summaryrefslogtreecommitdiff
path: root/board/freescale/ls1021aiot/ls1021aiot.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/freescale/ls1021aiot/ls1021aiot.c')
-rw-r--r--board/freescale/ls1021aiot/ls1021aiot.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/board/freescale/ls1021aiot/ls1021aiot.c b/board/freescale/ls1021aiot/ls1021aiot.c
index 5ab03b3340..5d0dd3afdc 100644
--- a/board/freescale/ls1021aiot/ls1021aiot.c
+++ b/board/freescale/ls1021aiot/ls1021aiot.c
@@ -121,7 +121,10 @@ int board_eth_init(struct bd_info *bis)
if (is_serdes_configured(SGMII_TSEC1)) {
puts("eTSEC1 is in sgmii mode.\n");
tsec_info[num].flags |= TSEC_SGMII;
- }
+ tsec_info[num].interface = PHY_INTERFACE_MODE_SGMII;
+ } else {
+ tsec_info[num].interface = PHY_INTERFACE_MODE_NONE;
+ }
num++;
#endif
#ifdef CONFIG_TSEC2
@@ -129,7 +132,10 @@ int board_eth_init(struct bd_info *bis)
if (is_serdes_configured(SGMII_TSEC2)) {
puts("eTSEC2 is in sgmii mode.\n");
tsec_info[num].flags |= TSEC_SGMII;
- }
+ tsec_info[num].interface = PHY_INTERFACE_MODE_SGMII;
+ } else {
+ tsec_info[num].interface = PHY_INTERFACE_MODE_NONE;
+ }
num++;
#endif
if (!num) {