[PATCH] PCI: imx6: fix downstream bus scanning
Fabio Estevam
festevam at gmail.com
Wed May 10 11:35:17 PDT 2017
Hi Lucas,
On Wed, May 10, 2017 at 2:57 PM, Lucas Stach <l.stach at pengutronix.de> wrote:
> The change in Linux 4.12 to make PCI configuartion requests non-posted
> means that we are now getting a synchronous abort when the CFG space
> read to probe for downstream devices times out.
>
> Synchronous aborts need to be handled differently from the async aborts
> we were getting before, in particular the PC needs to be advanced when
> resolving the abort. This is mostly a copy of what other PCI drivers do
> on ARM to handle those aborts.
>
> Signed-off-by: Lucas Stach <l.stach at pengutronix.de>
> ---
> This is a fix that needs to go in for 4.12, but I would hope to get
> some thorough testing before.
This fixes the kernel crash on my mx6q board with a PCI switch, thanks!
PCI Wifi card is also correctly detected.
More information about the linux-arm-kernel
mailing list