hw25: fix Ethernet phy ids

This commit is contained in:
Rene Straub 2020-10-16 21:19:10 +02:00
parent 820db26639
commit 50dbe9d830
1 changed files with 4 additions and 4 deletions

View File

@ -911,12 +911,12 @@ static struct cpsw_slave_data cpsw_slaves[] = {
{ {
.slave_reg_ofs = 0x208, .slave_reg_ofs = 0x208,
.sliver_reg_ofs = 0xd80, .sliver_reg_ofs = 0xd80,
.phy_addr = 0 .phy_addr = 1
}, },
{ {
.slave_reg_ofs = 0x308, .slave_reg_ofs = 0x308,
.sliver_reg_ofs = 0xdc0, .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); writel(RMII_MODE_ENABLE | RMII_CHIPCKL_ENABLE, &cdev->miisel);
cpsw_slaves[0].phy_if = PHY_INTERFACE_MODE_RMII; cpsw_slaves[0].phy_if = PHY_INTERFACE_MODE_RMII;
cpsw_slaves[1].phy_if = PHY_INTERFACE_MODE_RMII; cpsw_slaves[1].phy_if = PHY_INTERFACE_MODE_RMII;
cpsw_slaves[0].phy_addr = 0; cpsw_slaves[0].phy_addr = 1; // TODO: Check why this override is required
cpsw_slaves[1].phy_addr = 1; cpsw_slaves[1].phy_addr = 0;
rv = cpsw_register(&cpsw_data); rv = cpsw_register(&cpsw_data);
if (rv < 0) if (rv < 0)