diff --git a/board/nm/hw25/board.c b/board/nm/hw25/board.c index 7e97488359..2bcf839454 100644 --- a/board/nm/hw25/board.c +++ b/board/nm/hw25/board.c @@ -911,12 +911,12 @@ static struct cpsw_slave_data cpsw_slaves[] = { { .slave_reg_ofs = 0x208, .sliver_reg_ofs = 0xd80, - .phy_addr = 0 + .phy_addr = 1 }, { .slave_reg_ofs = 0x308, .sliver_reg_ofs = 0xdc0, - .phy_addr = 1, + .phy_addr = 0, }, }; @@ -990,8 +990,8 @@ int board_eth_init(bd_t *bis) writel(RMII_MODE_ENABLE | RMII_CHIPCKL_ENABLE, &cdev->miisel); cpsw_slaves[0].phy_if = PHY_INTERFACE_MODE_RMII; cpsw_slaves[1].phy_if = PHY_INTERFACE_MODE_RMII; - cpsw_slaves[0].phy_addr = 0; - cpsw_slaves[1].phy_addr = 1; + cpsw_slaves[0].phy_addr = 1; // TODO: Check why this override is required + cpsw_slaves[1].phy_addr = 0; rv = cpsw_register(&cpsw_data); if (rv < 0)