45 lines
1.8 KiB
Diff
45 lines
1.8 KiB
Diff
From f95ec9a3e97c9e1be4b444f776e47201e03d9783 Mon Sep 17 00:00:00 2001
|
|
From: Baruch Siach <baruch@tkos.co.il>
|
|
Date: Wed, 13 Jun 2018 16:25:20 +0300
|
|
Subject: [PATCH] clearfog: sata serdes needs Rx swap
|
|
|
|
Both SATA serdes configurations need to enable the swap_rx field in
|
|
serdes_map to allow proper communication with SATA devices.
|
|
|
|
Apply the fix to Pro and Base.
|
|
|
|
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
|
|
---
|
|
board/solidrun/clearfog/clearfog.c | 6 +++---
|
|
1 file changed, 3 insertions(+), 3 deletions(-)
|
|
|
|
diff --git a/board/solidrun/clearfog/clearfog.c b/board/solidrun/clearfog/clearfog.c
|
|
index 34dc50d94b2..cec9c764a89 100644
|
|
--- a/board/solidrun/clearfog/clearfog.c
|
|
+++ b/board/solidrun/clearfog/clearfog.c
|
|
@@ -41,13 +41,13 @@ static struct serdes_map board_serdes_map[] = {
|
|
{SATA0, SERDES_SPEED_3_GBPS, SERDES_DEFAULT_MODE, 0, 0},
|
|
{SGMII1, SERDES_SPEED_1_25_GBPS, SERDES_DEFAULT_MODE, 0, 0},
|
|
#ifdef CONFIG_CLEARFOG_CON3_SATA
|
|
- {SATA1, SERDES_SPEED_3_GBPS, SERDES_DEFAULT_MODE, 0, 0},
|
|
+ {SATA1, SERDES_SPEED_3_GBPS, SERDES_DEFAULT_MODE, 1, 0},
|
|
#else
|
|
{PEX1, SERDES_SPEED_5_GBPS, PEX_ROOT_COMPLEX_X1, 0, 0},
|
|
#endif
|
|
{USB3_HOST1, SERDES_SPEED_5_GBPS, SERDES_DEFAULT_MODE, 0, 0},
|
|
#ifdef CONFIG_CLEARFOG_CON2_SATA
|
|
- {SATA2, SERDES_SPEED_3_GBPS, SERDES_DEFAULT_MODE, 0, 0},
|
|
+ {SATA2, SERDES_SPEED_3_GBPS, SERDES_DEFAULT_MODE, 1, 0},
|
|
#else
|
|
{PEX2, SERDES_SPEED_5_GBPS, PEX_ROOT_COMPLEX_X1, 0, 0},
|
|
#endif
|
|
@@ -64,7 +64,7 @@ static struct serdes_map board_serdes_map[] = {
|
|
{SATA0, SERDES_SPEED_3_GBPS, SERDES_DEFAULT_MODE, 0, 0},
|
|
{SGMII1, SERDES_SPEED_1_25_GBPS, SERDES_DEFAULT_MODE, 0, 0},
|
|
#ifdef CONFIG_CLEARFOG_CON3_SATA
|
|
- {SATA1, SERDES_SPEED_3_GBPS, SERDES_DEFAULT_MODE, 0, 0},
|
|
+ {SATA1, SERDES_SPEED_3_GBPS, SERDES_DEFAULT_MODE, 1, 0},
|
|
#else
|
|
{PEX1, SERDES_SPEED_5_GBPS, PEX_ROOT_COMPLEX_X1, 0, 0},
|
|
#endif
|