phylib: use MDIO_DEVS[12]
The bare register numbers are used despite <uapi/linux/mdio.h> has MDIO_DEVS[12] #define'd for those. Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> Acked-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Родитель
884cf705c7
Коммит
a7d5f58d7d
|
@ -230,13 +230,13 @@ static int get_phy_c45_ids(struct mii_bus *bus, int addr, u32 *phy_id,
|
||||||
for (i = 1;
|
for (i = 1;
|
||||||
i < num_ids && c45_ids->devices_in_package == 0;
|
i < num_ids && c45_ids->devices_in_package == 0;
|
||||||
i++) {
|
i++) {
|
||||||
reg_addr = MII_ADDR_C45 | i << 16 | 6;
|
reg_addr = MII_ADDR_C45 | i << 16 | MDIO_DEVS2;
|
||||||
phy_reg = mdiobus_read(bus, addr, reg_addr);
|
phy_reg = mdiobus_read(bus, addr, reg_addr);
|
||||||
if (phy_reg < 0)
|
if (phy_reg < 0)
|
||||||
return -EIO;
|
return -EIO;
|
||||||
c45_ids->devices_in_package = (phy_reg & 0xffff) << 16;
|
c45_ids->devices_in_package = (phy_reg & 0xffff) << 16;
|
||||||
|
|
||||||
reg_addr = MII_ADDR_C45 | i << 16 | 5;
|
reg_addr = MII_ADDR_C45 | i << 16 | MDIO_DEVS1;
|
||||||
phy_reg = mdiobus_read(bus, addr, reg_addr);
|
phy_reg = mdiobus_read(bus, addr, reg_addr);
|
||||||
if (phy_reg < 0)
|
if (phy_reg < 0)
|
||||||
return -EIO;
|
return -EIO;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче