The sysbus-ohci dma-address property is declared as a HEX64 property, not a TADDR, so use the correct setter for it.
Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Acked-by: Andreas Färber <afaer...@suse.de> Tested-by: Aurelien Jarno <aurel...@aurel32.net> --- hw/display/sm501.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/display/sm501.c b/hw/display/sm501.c index f0e6d70..fc5e539 100644 --- a/hw/display/sm501.c +++ b/hw/display/sm501.c @@ -1434,7 +1434,7 @@ void sm501_init(MemoryRegion *address_space_mem, uint32_t base, /* bridge to usb host emulation module */ dev = qdev_create(NULL, "sysbus-ohci"); qdev_prop_set_uint32(dev, "num-ports", 2); - qdev_prop_set_taddr(dev, "dma-offset", base); + qdev_prop_set_uint64(dev, "dma-offset", base); qdev_init_nofail(dev); sysbus_mmio_map(SYS_BUS_DEVICE(dev), 0, base + MMIO_BASE_OFFSET + SM501_USB_HOST); -- 1.7.9.5