static int lan78xx_get_regs_len(struct net_device *netdev)
{
- if (!netdev->phydev)
- return (sizeof(lan78xx_regs));
- else
- return (sizeof(lan78xx_regs) + PHY_REG_SIZE);
+ return sizeof(lan78xx_regs);
}
static void
struct lan78xx_net *dev = netdev_priv(netdev);
unsigned int data_count = 0;
u32 *data = buf;
- int i, j, ret;
+ int i, ret;
/* Read Device/MAC registers */
for (i = 0; i < ARRAY_SIZE(lan78xx_regs); i++) {
data_count++;
}
- if (!netdev->phydev)
- return;
-
- /* Read PHY registers */
- for (j = 0; j < 32; i++, j++) {
- ret = phy_read(netdev->phydev, j);
- if (ret < 0) {
- netdev_warn(dev->net,
- "failed to read PHY register 0x%02x\n", j);
- goto clean_data;
- }
-
- data[i] = ret;
- data_count++;
- }
-
return;
clean_data: