]> git.dujemihanovic.xyz Git - u-boot.git/commit
pci: pcie-brcmstb: bring over some robustness improvements from Linux
authorSam Edwards <cfsworks@gmail.com>
Mon, 14 Aug 2023 22:34:13 +0000 (16:34 -0600)
committerTom Rini <trini@konsulko.com>
Wed, 30 Aug 2023 15:47:43 +0000 (11:47 -0400)
commitd709d4695fd3740025068cc9225755255875f6ad
tree248695e02b75e048509ddb9e739839020244c654
parentc37be6a39a338187cfb140a6a1a8d1f9550c909d
pci: pcie-brcmstb: bring over some robustness improvements from Linux

Since the initial U-Boot driver was ported here from Linux, the latter
has had a few changes for robustness/stability. This patch brings over
two of them:
- Do not attempt to access the configuration space of a PCIe device if
  the link has gone down, as that will result in an asynchronous SError
  interrupt which will crash U-Boot.
- Wait for the recommended 100ms after PERST# is deasserted.

I sent this patch while debugging a crash involving PCIe, but these
are unrelated improvements. I do not believe that this patch fixes any
real-world bug.

Signed-off-by: Sam Edwards <CFSworks@gmail.com>
drivers/pci/pcie_brcmstb.c