Skip to content

Commit f95ec9a

Browse files
committed
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 <[email protected]>
1 parent dc4398f commit f95ec9a

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

board/solidrun/clearfog/clearfog.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,13 @@ static struct serdes_map board_serdes_map[] = {
4141
{SATA0, SERDES_SPEED_3_GBPS, SERDES_DEFAULT_MODE, 0, 0},
4242
{SGMII1, SERDES_SPEED_1_25_GBPS, SERDES_DEFAULT_MODE, 0, 0},
4343
#ifdef CONFIG_CLEARFOG_CON3_SATA
44-
{SATA1, SERDES_SPEED_3_GBPS, SERDES_DEFAULT_MODE, 0, 0},
44+
{SATA1, SERDES_SPEED_3_GBPS, SERDES_DEFAULT_MODE, 1, 0},
4545
#else
4646
{PEX1, SERDES_SPEED_5_GBPS, PEX_ROOT_COMPLEX_X1, 0, 0},
4747
#endif
4848
{USB3_HOST1, SERDES_SPEED_5_GBPS, SERDES_DEFAULT_MODE, 0, 0},
4949
#ifdef CONFIG_CLEARFOG_CON2_SATA
50-
{SATA2, SERDES_SPEED_3_GBPS, SERDES_DEFAULT_MODE, 0, 0},
50+
{SATA2, SERDES_SPEED_3_GBPS, SERDES_DEFAULT_MODE, 1, 0},
5151
#else
5252
{PEX2, SERDES_SPEED_5_GBPS, PEX_ROOT_COMPLEX_X1, 0, 0},
5353
#endif
@@ -64,7 +64,7 @@ static struct serdes_map board_serdes_map[] = {
6464
{SATA0, SERDES_SPEED_3_GBPS, SERDES_DEFAULT_MODE, 0, 0},
6565
{SGMII1, SERDES_SPEED_1_25_GBPS, SERDES_DEFAULT_MODE, 0, 0},
6666
#ifdef CONFIG_CLEARFOG_CON3_SATA
67-
{SATA1, SERDES_SPEED_3_GBPS, SERDES_DEFAULT_MODE, 0, 0},
67+
{SATA1, SERDES_SPEED_3_GBPS, SERDES_DEFAULT_MODE, 1, 0},
6868
#else
6969
{PEX1, SERDES_SPEED_5_GBPS, PEX_ROOT_COMPLEX_X1, 0, 0},
7070
#endif

0 commit comments

Comments
 (0)