diff options
Diffstat (limited to 'board/freescale/ls1021aiot/ls1021aiot.c')
-rw-r--r-- | board/freescale/ls1021aiot/ls1021aiot.c | 10 |
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) { |