goldfish_rtc: change MemoryRegionOps endianness to DEVICE_NATIVE_ENDIAN
commit16b66c5626c27b660692f3e60827f58f167e001f
authorLaurent Vivier <lvivier@redhat.com>
Fri, 9 Oct 2020 11:38:43 +0000 (9 13:38 +0200)
committerLaurent Vivier <laurent@vivier.eu>
Tue, 13 Oct 2020 11:33:46 +0000 (13 13:33 +0200)
tree1ec68343ce64b6581b5a10fe4ac897afe6381f0a
parent9aa2c49eb76838618f1eabd04a688ad2a44c24e5
goldfish_rtc: change MemoryRegionOps endianness to DEVICE_NATIVE_ENDIAN

The doc [1] doesn't define the endianness, but the kernel driver
uses readl() to access the registers, so we can guess it depends
on the architecture endianness.

As riscv architecture endianness is little it might not change anything
for it.

Moreover, android implementation uses DEVICE_NATIVE_ENDIAN [2]

[1] https://android.googlesource.com/platform/external/qemu/+/master/docs/GOLDFISH-VIRTUAL-HARDWARE.TXT
[2] https://android.googlesource.com/platform/external/qemu/+/refs/heads/emu-master-dev/hw/timer/goldfish_timer.c#177

Fixes: 9a5b40b84279 ("hw: rtc: Add Goldfish RTC device")
Cc: Anup.Patel@wdc.com
Signed-off-by: Laurent Vivier <lvivier@redhat.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Message-Id: <20201009113843.60995-2-lvivier@redhat.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
hw/rtc/goldfish_rtc.c