From 052d7b967ed451d232c02e1cabce8d89ae3266fe Mon Sep 17 00:00:00 2001 From: Benjamin Herrenschmidt Date: Thu, 7 Jul 2016 21:17:16 +1000 Subject: interrupts: LPC is always an interrupt controller Whether we have Naples or not, the "interrupts" properties of the child of the LPC node are always in the LPC interrupt number space, and so should always have the LPC controller as their interrupt controller. Signed-off-by: Benjamin Herrenschmidt Acked-by: Michael Neuling Signed-off-by: Stewart Smith --- hw/lpc.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'hw/lpc.c') diff --git a/hw/lpc.c b/hw/lpc.c index 5f37ba6..32cb7b1 100644 --- a/hw/lpc.c +++ b/hw/lpc.c @@ -816,8 +816,9 @@ static void lpc_init_chip_p8(struct dt_node *xn) chip->id, chip->lpc_xbase); lpc_init_interrupts(chip); - if (chip->type == PROC_CHIP_P8_NAPLES) - dt_add_property(xn, "interrupt-controller", NULL, 0); + dt_add_property(xn, "interrupt-controller", NULL, 0); + dt_add_property_cells(xn, "#interrupt-cells", 1); + assert(dt_prop_get_u32(xn, "#address-cells") == 2); } static void lpc_init_chip_p9(struct dt_node *opb_node) -- cgit v1.1