u-boot-brain/arch/arm/mach-mvebu
Stefan Roese 2399e40120 arm: mvebu: AXP: Add possiblity to configure PEX detection pulse width
Tests have shown that on some boards the default width of the
configuration pulse for the PEX link detection might lead to
non-established PCIe links (link down). Especially under certain
conditions (higher temperature) and with specific PCIe devices
(in the case on the theadorable board its a Atheros PCIe WLAN
device). To enable a board-specific detection pulse width this weak
array "serdes_pex_pulse_width[4]" is introduced which can be
overwritten if needed by a board-specific version. If the board
code does not provide a non-weak version of this variable, the
default value will be used. So nothing is changed from the
current setup on the supported board.

Many thanks to Adam from Marvell for all his insights here and
his suggestion about testing with a changed detection pulse width.

Signed-off-by: Stefan Roese <sr@denx.de>
Suggested-by: Adam Shobash <adams@marvell.com>
Cc: Adam Shobash <adams@marvell.com>
Cc: Nadav Haklai <nadavh@marvell.com>
Cc: Konstantin Porotchkin <kostap@marvell.com>
Signed-off-by: Stefan Roese <sr@denx.de>
2017-03-23 10:52:28 +01:00
..
armada8k arm64: mvebu: Fix A8K memory mapping and add documentation 2016-12-21 09:52:35 +01:00
armada3700 arm64: mvebu: Add basic support for the Marvell Armada 7K/8K SoC 2016-09-27 17:29:54 +02:00
include/mach arm: mvebu: Implement secure boot 2017-02-01 09:04:18 +01:00
serdes arm: mvebu: AXP: Add possiblity to configure PEX detection pulse width 2017-03-23 10:52:28 +01:00
arm64-common.c arm64: mvebu: Restrict memory size to a usable maximum 2016-12-05 13:34:33 +01:00
cpu.c mmc: move some SDHCI related options to Kconfig 2016-12-29 13:08:16 -05:00
dram.c arm: mvebu: Move SoC selection (A38X vs AXP) into Kconfig 2016-01-14 14:08:59 +01:00
efuse.c arm: mvebu: Implement secure boot 2017-02-01 09:04:18 +01:00
gpio.c arm: mvebu: Move mvebu-common into mach-mvebu 2015-05-05 14:28:29 +02:00
Kconfig arm64: mvebu: Rename the db-88f3720 to armada-37xx platform 2017-03-23 08:50:50 +01:00
lowlevel_spl.S arm: mvebu: Add runtime detection of UART (xmodem) boot-mode 2016-01-14 14:08:59 +01:00
Makefile arm: mvebu: Implement secure boot 2017-02-01 09:04:18 +01:00
mbus.c treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
sata.c arm64: mvebu: Add basic support for the Marvell Armada 7K/8K SoC 2016-09-27 17:29:54 +02:00
spl.c arm: mvebu: spl.c: Remove useless gd declaration 2017-02-01 09:02:49 +01:00
timer.c arm: mvebu: Move SoC selection (A38X vs AXP) into Kconfig 2016-01-14 14:08:59 +01:00