Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net: pcs: pcs-xpcs: Convert to mdiobus_c45_read

Stop using the helpers to construct a special mdio address which
indicates C45. Instead use the C45 accessors, which will call the
busses C45 specific read/write API.

Reviewed-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Tested-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Signed-off-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>

authored by

Andrew Lunn and committed by
Paolo Abeni
d18af067 639e4b93

+2 -4
+2 -4
drivers/net/pcs/pcs-xpcs.c
··· 175 175 176 176 int xpcs_read(struct dw_xpcs *xpcs, int dev, u32 reg) 177 177 { 178 - u32 reg_addr = mdiobus_c45_addr(dev, reg); 179 178 struct mii_bus *bus = xpcs->mdiodev->bus; 180 179 int addr = xpcs->mdiodev->addr; 181 180 182 - return mdiobus_read(bus, addr, reg_addr); 181 + return mdiobus_c45_read(bus, addr, dev, reg); 183 182 } 184 183 185 184 int xpcs_write(struct dw_xpcs *xpcs, int dev, u32 reg, u16 val) 186 185 { 187 - u32 reg_addr = mdiobus_c45_addr(dev, reg); 188 186 struct mii_bus *bus = xpcs->mdiodev->bus; 189 187 int addr = xpcs->mdiodev->addr; 190 188 191 - return mdiobus_write(bus, addr, reg_addr, val); 189 + return mdiobus_c45_write(bus, addr, dev, reg, val); 192 190 } 193 191 194 192 static int xpcs_read_vendor(struct dw_xpcs *xpcs, int dev, u32 reg)