[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