[U-Boot] [PATCH 1/2 v2] powerpc:t4240rdb: Disable the non-existent ethernet port on T4240RDB

From: Ying Zhang b40530@freescale.com
There are 12 ethernet port on T4240RDB, but there need to set 16 MAC addressed for ethernets.
There need to disable non-existent ethernet ports in U-boot
Signed-off-by: Ying Zhang b40530@freescale.com --- [changed from v1]: --- update the title.
board/freescale/t4rdb/eth.c | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/board/freescale/t4rdb/eth.c b/board/freescale/t4rdb/eth.c index e563a61..ae2451e 100644 --- a/board/freescale/t4rdb/eth.c +++ b/board/freescale/t4rdb/eth.c @@ -77,6 +77,9 @@ int board_eth_init(bd_t *bis) puts("Invalid SerDes1 protocol for T4240RDB\n"); }
+ fm_disable_port(FM1_DTSEC5); + fm_disable_port(FM1_DTSEC6); + for (i = FM1_DTSEC1; i < FM1_DTSEC1 + CONFIG_SYS_NUM_FM1_DTSEC; i++) { interface = fm_info_get_enet_if(i); switch (interface) { @@ -115,6 +118,8 @@ int board_eth_init(bd_t *bis) puts("Invalid SerDes2 protocol for T4240RDB\n"); }
+ fm_disable_port(FM2_DTSEC5); + fm_disable_port(FM2_DTSEC6); for (i = FM2_DTSEC1; i < FM2_DTSEC1 + CONFIG_SYS_NUM_FM2_DTSEC; i++) { interface = fm_info_get_enet_if(i); switch (interface) {

From: Ying Zhang b40530@freescale.com
When using rcw protocols to support 10G on MAC9 and MAC10, these MACs should not be identified as 1G interface, otherwise, one MAC will be listed as two Ethernet ports. For example, MAC9 will be listed as FM1@TGEC1 and FM1@DTSEC9.
Signed-off-by: Ying Zhang b40530@freescale.com --- [changed from v1]: --- update the commit message.
drivers/net/fm/t4240.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/fm/t4240.c b/drivers/net/fm/t4240.c index ae5aca4..70887fa 100644 --- a/drivers/net/fm/t4240.c +++ b/drivers/net/fm/t4240.c @@ -74,7 +74,7 @@ phy_interface_t fman_port_enet_if(enum fm_port port) if ((port == FM1_DTSEC9 || port == FM1_DTSEC10) && ((is_serdes_configured(XFI_FM1_MAC9)) || (is_serdes_configured(XFI_FM1_MAC10)))) - return PHY_INTERFACE_MODE_XGMII; + return PHY_INTERFACE_MODE_NONE;
if ((port == FM2_10GEC1 || port == FM2_10GEC2) && ((is_serdes_configured(XAUI_FM2_MAC9)) ||

On 04/18/2016 02:13 AM, ying.zhang@freescale.com wrote:
From: Ying Zhang b40530@freescale.com
When using rcw protocols to support 10G on MAC9 and MAC10, these MACs should not be identified as 1G interface, otherwise, one MAC will be listed as two Ethernet ports. For example, MAC9 will be listed as FM1@TGEC1 and FM1@DTSEC9.
Signed-off-by: Ying Zhang b40530@freescale.com
[changed from v1]: --- update the commit message.
drivers/net/fm/t4240.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Applied to u-boot-mpc85xx master branch, awaiting upstream.
Thanks.
York
participants (2)
-
ying.zhang@freescale.com
-
York Sun