diff options
author | 2020-04-29 17:42:30 +0100 | |
---|---|---|
committer | 2020-05-22 15:05:23 +0100 | |
commit | 87dccf09323fc363bd0d072fcc12b96622ab8c69 (patch) | |
tree | 291ee86e0b5d735199e4124d4dbb5d2aa15080d2 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | PCI: dwc: Fix inner MSI IRQ domain registration (diff) | |
download | wireguard-linux-87dccf09323fc363bd0d072fcc12b96622ab8c69.tar.xz wireguard-linux-87dccf09323fc363bd0d072fcc12b96622ab8c69.zip |
PCI: amlogic: meson: Don't use FAST_LINK_MODE to set up link
The vim3l board does not work with a standard PCIe switch (ASM1184e),
spitting all kind of errors - hinting at HW misconfiguration (no link,
port enumeration issues, etc).
According to the the Synopsys DWC PCIe Reference Manual, in the section
dedicated to the PLCR register, bit 7 is described (FAST_LINK_MODE) as:
"Sets all internal timers to fast mode for simulation purposes."
it is sound to set this bit from a simulation perspective, but on actual
silicon, which expects timers to have a nominal value, it is not.
Make sure the FAST_LINK_MODE bit is cleared when configuring the RC
to solve this problem.
Link: https://lore.kernel.org/r/20200429164230.309922-1-maz@kernel.org
Fixes: 9c0ef6d34fdb ("PCI: amlogic: Add the Amlogic Meson PCIe controller driver")
Signed-off-by: Marc Zyngier <maz@kernel.org>
[lorenzo.pieralisi@arm.com: commit log]
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Reviewed-by: Neil Armstrong <narmstrong@baylibre.com>
Acked-by: Rob Herring <robh@kernel.org>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions