Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 255c0397 authored by Philipp Zabel's avatar Philipp Zabel Committed by Rob Herring
Browse files

ARM: imx6: mark GPC node as not populated after irq init to probe pm domain driver



Since IRQCHIP_DECLARE now flags the GPC node as already populated, the
GPC power domain driver is never probed unless we clear the flag again.

Fixes: 15cc2ed6 ("of/irq: Mark initialised interrupt controllers as populated")
Suggested-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarPhilipp Zabel <p.zabel@pengutronix.de>
Cc: Jon Hunter <jonathanh@nvidia.com>
Signed-off-by: default avatarRob Herring <robh@kernel.org>
parent e55aeb6b
Loading
Loading
Loading
Loading
+6 −0
Original line number Original line Diff line number Diff line
@@ -271,6 +271,12 @@ static int __init imx_gpc_init(struct device_node *node,
	for (i = 0; i < IMR_NUM; i++)
	for (i = 0; i < IMR_NUM; i++)
		writel_relaxed(~0, gpc_base + GPC_IMR1 + i * 4);
		writel_relaxed(~0, gpc_base + GPC_IMR1 + i * 4);


	/*
	 * Clear the OF_POPULATED flag set in of_irq_init so that
	 * later the GPC power domain driver will not be skipped.
	 */
	of_node_clear_flag(node, OF_POPULATED);

	return 0;
	return 0;
}
}
IRQCHIP_DECLARE(imx_gpc, "fsl,imx6q-gpc", imx_gpc_init);
IRQCHIP_DECLARE(imx_gpc, "fsl,imx6q-gpc", imx_gpc_init);