]> git.ipfire.org Git - thirdparty/qemu.git/commitdiff
hw/aspeed/{xdma, rtc, sdhci}: Fix endianness to DEVICE_LITTLE_ENDIAN
authorCédric Le Goater <clg@redhat.com>
Tue, 25 Nov 2025 14:26:31 +0000 (15:26 +0100)
committerPhilippe Mathieu-Daudé <philmd@linaro.org>
Tue, 25 Nov 2025 21:45:30 +0000 (22:45 +0100)
When the XDMA, RTC and SDHCI device models of the Aspeed SoCs were
first introduced, their MMIO regions inherited of a DEVICE_NATIVE_ENDIAN
endianness. It should be DEVICE_LITTLE_ENDIAN. Fix that.

Signed-off-by: Cédric Le Goater <clg@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20251125142631.676689-1-clg@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
hw/misc/aspeed_xdma.c
hw/rtc/aspeed_rtc.c
hw/sd/aspeed_sdhci.c

index cc03c422b0ee1295c5cc07afdd4cf17e83e99636..c448ad32ff2f9ce051f223724d39e5f91b9aac31 100644 (file)
@@ -113,7 +113,7 @@ static void aspeed_xdma_write(void *opaque, hwaddr addr, uint64_t val,
 static const MemoryRegionOps aspeed_xdma_ops = {
     .read = aspeed_xdma_read,
     .write = aspeed_xdma_write,
-    .endianness = DEVICE_NATIVE_ENDIAN,
+    .endianness = DEVICE_LITTLE_ENDIAN,
     .valid.min_access_size = 4,
     .valid.max_access_size = 4,
 };
index c4feea23a0b36fb939569e4d693a984af4b0d822..6793e253f47224cfa9468e603c693228721a87b3 100644 (file)
@@ -131,7 +131,7 @@ static void aspeed_rtc_reset(DeviceState *d)
 static const MemoryRegionOps aspeed_rtc_ops = {
     .read = aspeed_rtc_read,
     .write = aspeed_rtc_write,
-    .endianness = DEVICE_NATIVE_ENDIAN,
+    .endianness = DEVICE_LITTLE_ENDIAN,
 };
 
 static const VMStateDescription vmstate_aspeed_rtc = {
index fc38ad39ce1856f40d8665617eff09354e7436e3..f5c0c4956aa1d261c36ddaaebc514f247287f9a3 100644 (file)
@@ -124,7 +124,7 @@ static void aspeed_sdhci_write(void *opaque, hwaddr addr, uint64_t val,
 static const MemoryRegionOps aspeed_sdhci_ops = {
     .read = aspeed_sdhci_read,
     .write = aspeed_sdhci_write,
-    .endianness = DEVICE_NATIVE_ENDIAN,
+    .endianness = DEVICE_LITTLE_ENDIAN,
     .valid.min_access_size = 4,
     .valid.max_access_size = 4,
 };