Message ID | 1394732405-2260-3-git-send-email-tharvey@gateworks.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Thu, Mar 13, 2014 at 10:40:05AM -0700, Tim Harvey wrote: > The invalid value of #address-cells in the imx6 pcie host controller node > causes of_irq_parse_raw() to incorrectly advance through an interrupt-map > table of more than one interrupt. > > This patch resolves this issue and allows proper interrupt mapping for an > imx6 pcie host connected to a P2P bridge when using legacy interrupts. > > Signed-off-by: Tim Harvey <tharvey@gateworks.com> > Cc: Jason Gunthorpe <jgunthorpe@obsidianresearch.com> > Cc: Jingoo Han <jg1.han@samsung.com> > Cc: Lucas Stach <l.stach@pengutronix.de> > Cc: Mark Rutland <mark.rutland@arm.com> > Cc: linux-samsung-soc <linux-samsung-soc@vger.kernel.org> > Cc: Richard Zhu <r65037@freescale.com> > Cc: Sascha Hauer <kernel@pengutronix.de> > Cc: Arnd Bergmann <arnd@arndb.de> > Cc: Stephen Warren <swarren@wwwdotorg.org> > Cc: Bjorn Helgaas <bhelgaas@google.com> > Cc: Simon Horman <horms@verge.net.au> > Cc: Thierry Reding <thierry.reding@gmail.com> > Cc: Ben Dooks <ben-linux@fluff.org> > Cc: linux-tegra <linux-tegra@vger.kernel.org> > Cc: Kukjin Kim <kgene.kim@samsung.com> > Cc: Shawn Guo <shawn.guo@linaro.org> > Cc: Grant Likely <grant.likely@linaro.org> > --- > arch/arm/boot/dts/imx6qdl.dtsi | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/arch/arm/boot/dts/imx6qdl.dtsi b/arch/arm/boot/dts/imx6qdl.dtsi > index af8d28d..2285299 100644 > --- a/arch/arm/boot/dts/imx6qdl.dtsi > +++ b/arch/arm/boot/dts/imx6qdl.dtsi > @@ -49,7 +49,7 @@ > intc: interrupt-controller@00a01000 { > compatible = "arm,cortex-a9-gic"; > #interrupt-cells = <3>; > - #address-cells = <1>; > + #address-cells = <0>; > #size-cells = <1>; So we should probably just drop both #address-cells and #size-cells? If so, please help patch imx6sl.dtsi as well. Shawn > interrupt-controller; > reg = <0x00a01000 0x1000>, > -- > 1.8.3.2 > > > _______________________________________________ > linux-arm-kernel mailing list > linux-arm-kernel@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel > >
diff --git a/arch/arm/boot/dts/imx6qdl.dtsi b/arch/arm/boot/dts/imx6qdl.dtsi index af8d28d..2285299 100644 --- a/arch/arm/boot/dts/imx6qdl.dtsi +++ b/arch/arm/boot/dts/imx6qdl.dtsi @@ -49,7 +49,7 @@ intc: interrupt-controller@00a01000 { compatible = "arm,cortex-a9-gic"; #interrupt-cells = <3>; - #address-cells = <1>; + #address-cells = <0>; #size-cells = <1>; interrupt-controller; reg = <0x00a01000 0x1000>,
The invalid value of #address-cells in the imx6 pcie host controller node causes of_irq_parse_raw() to incorrectly advance through an interrupt-map table of more than one interrupt. This patch resolves this issue and allows proper interrupt mapping for an imx6 pcie host connected to a P2P bridge when using legacy interrupts. Signed-off-by: Tim Harvey <tharvey@gateworks.com> Cc: Jason Gunthorpe <jgunthorpe@obsidianresearch.com> Cc: Jingoo Han <jg1.han@samsung.com> Cc: Lucas Stach <l.stach@pengutronix.de> Cc: Mark Rutland <mark.rutland@arm.com> Cc: linux-samsung-soc <linux-samsung-soc@vger.kernel.org> Cc: Richard Zhu <r65037@freescale.com> Cc: Sascha Hauer <kernel@pengutronix.de> Cc: Arnd Bergmann <arnd@arndb.de> Cc: Stephen Warren <swarren@wwwdotorg.org> Cc: Bjorn Helgaas <bhelgaas@google.com> Cc: Simon Horman <horms@verge.net.au> Cc: Thierry Reding <thierry.reding@gmail.com> Cc: Ben Dooks <ben-linux@fluff.org> Cc: linux-tegra <linux-tegra@vger.kernel.org> Cc: Kukjin Kim <kgene.kim@samsung.com> Cc: Shawn Guo <shawn.guo@linaro.org> Cc: Grant Likely <grant.likely@linaro.org> --- arch/arm/boot/dts/imx6qdl.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)