From 28be54dc59a038483650bd3c847b5444b371c2d0 Mon Sep 17 00:00:00 2001 From: Rabeeh Khoury Date: Sun, 27 May 2018 18:34:08 +0300 Subject: mvebu: a38x: Force receiver detected on PCIe lanes Some QCA988x based modules presence is not detected by the SERDES lanes, so force this detection which will trigger the LTSSM state machine to negotiate link. An example of such a card is WLE900VX. Signed-off-by: Rabeeh Khoury Signed-off-by: Baruch Siach Tested-by: Chris Packham Tested-by: Mario Six Signed-off-by: Stefan Roese --- arch/arm/mach-mvebu/serdes/a38x/high_speed_env_spec.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'arch/arm/mach-mvebu/serdes/a38x/high_speed_env_spec.c') diff --git a/arch/arm/mach-mvebu/serdes/a38x/high_speed_env_spec.c b/arch/arm/mach-mvebu/serdes/a38x/high_speed_env_spec.c index 13553cf9600..33e70569bc4 100644 --- a/arch/arm/mach-mvebu/serdes/a38x/high_speed_env_spec.c +++ b/arch/arm/mach-mvebu/serdes/a38x/high_speed_env_spec.c @@ -597,6 +597,8 @@ struct op_params pex_electrical_config_serdes_rev2_params[] = { {LANE_CFG4_REG, 0x800, 0x8, {0x8}, 0, 0}, /* tximpcal_th and rximpcal_th */ {VTHIMPCAL_CTRL_REG, 0x800, 0xff00, {0x3000}, 0, 0}, + /* Force receiver detected */ + {LANE_CFG0_REG, 0x800, 0x8000, {0x8000}, 0, 0}, }; /* PEX - configuration seq for REF_CLOCK_25MHz */ -- cgit v1.2.3