While expanding byte accesses to full words, we forgot to adjust the
address as well. This led to unaligned word accesses on writes, followed
by hypervisor aborts.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
- * The registers are byte-accessible, extend the access to a word if
- * necessary.
+ * The registers are byte-accessible, but we always do word accesses.
mmio->value <<= 8 * offset;
mmio->size = 4;
spi -= offset;
mmio->value <<= 8 * offset;
mmio->size = 4;
spi -= offset;