diff options
| author | Sven-Ola Tuecke <[email protected]> | 2017-10-05 08:46:42 -0300 |
|---|---|---|
| committer | Stefano Babic <[email protected]> | 2017-10-12 17:56:28 +0200 |
| commit | b2915ba25e350caa79a13a1cd3513eb82709e1f9 (patch) | |
| tree | 62ff9ae3a765ac1673bcad4b6692e46d872390b8 /scripts/basic/Makefile | |
| parent | 066d97c73300bbabf7ec63ee2cab6d8bf79b5771 (diff) | |
drivers: pci: imx: fix imx_pcie_remove function
We have at least a minor count of boards, that failed to re-initialize
PCI express in the Linux kernel. Typical failure rate is 20% on affected
boards. This is mitigated by commit 6ecbe1375671 ("drivers: pci: imx:
add imx_pcie_remove function").
However, at least on some i.MX6 custom boards, when calling
assert_core_reset() as part of the first-time PCIe init, read access
to PCIE_PL_PFLR simply hangs. Surround this readl() with
imx_pcie_fix_dabt_handler() does not help. For this reason, the forced
LTSSM detection is only used on the second assert_core_reset() that is
called shorly before starting the Linux kernel.
Signed-off-by: Sven-Ola Tuecke <[email protected]>
Signed-off-by: Fabio Estevam <[email protected]>
Tested-by: David Müller <[email protected]>
Diffstat (limited to 'scripts/basic/Makefile')
0 files changed, 0 insertions, 0 deletions
