diff --git a/hw/ppc/e500.c b/hw/ppc/e500.c index 960e7efcd31fe56232f47cefc7aceabac4e6039a..b8ead49834b4b4c206cb2a8f646e5e8fb1f03565 100644 --- a/hw/ppc/e500.c +++ b/hw/ppc/e500.c @@ -197,6 +197,8 @@ static void dt_i2c_create(void *fdt, const char *soc, const char *mpic, qemu_fdt_setprop_cells(fdt, i2c, "cell-index", 0); qemu_fdt_setprop_cells(fdt, i2c, "interrupts", irq0, 0x2); qemu_fdt_setprop_phandle(fdt, i2c, "interrupt-parent", mpic); + qemu_fdt_setprop_cell(fdt, i2c, "#size-cells", 0); + qemu_fdt_setprop_cell(fdt, i2c, "#address-cells", 1); qemu_fdt_setprop_string(fdt, "/aliases", alias, i2c); g_free(i2c);