Skip to content
Snippets Groups Projects
Commit fbe44dd1 authored by Paulo Zaneti's avatar Paulo Zaneti Committed by York Sun
Browse files

powerpc: t1024: Fix SRDS_MAX_LANES value


T1023 and T1024 have 4 SerDes lanes. Fix macro SRDS_MAX_LANES
and use this macro instead of hard-coded value in t1024_serdes.c.

Signed-off-by: default avatarPaulo Zaneti <paulo.zaneti@datacom.ind.br>
Signed-off-by: default avatarYork Sun <york.sun@nxp.com>
parent 22f3368e
No related branches found
No related tags found
No related merge requests found
......@@ -10,7 +10,7 @@
#include <asm/io.h>
static u8 serdes_cfg_tbl[][4] = {
static u8 serdes_cfg_tbl[][SRDS_MAX_LANES] = {
[0x40] = {PCIE1, PCIE1, PCIE1, PCIE1},
[0xD5] = {QSGMII_FM1_A, PCIE3, PCIE2, PCIE1},
[0xD6] = {QSGMII_FM1_A, PCIE3, PCIE2, SATA1},
......@@ -45,7 +45,7 @@ int is_serdes_prtcl_valid(int serdes, u32 prtcl)
if (prtcl >= ARRAY_SIZE(serdes_cfg_tbl))
return 0;
for (i = 0; i < 4; i++) {
for (i = 0; i < SRDS_MAX_LANES; i++) {
if (serdes_cfg_tbl[prtcl][i] != NONE)
return 1;
}
......
......@@ -2523,7 +2523,11 @@ typedef struct ccsr_gur {
#ifdef CONFIG_SYS_FSL_QORIQ_CHASSIS2
#define MAX_SERDES 4
#if defined(CONFIG_ARCH_T1024) || defined(CONFIG_ARCH_T1023)
#define SRDS_MAX_LANES 4
#else
#define SRDS_MAX_LANES 8
#endif
#define SRDS_MAX_BANK 2
typedef struct serdes_corenet {
struct {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment