@@ -102,7 +102,6 @@ struct ltq_etop_priv {
102
102
struct resource * res ;
103
103
104
104
struct mii_bus * mii_bus ;
105
- struct phy_device * phydev ;
106
105
107
106
struct ltq_etop_chan ch [MAX_DMA_CHAN ];
108
107
int tx_free [MAX_DMA_CHAN >> 1 ];
@@ -307,25 +306,19 @@ ltq_etop_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
307
306
static int
308
307
ltq_etop_get_settings (struct net_device * dev , struct ethtool_cmd * cmd )
309
308
{
310
- struct ltq_etop_priv * priv = netdev_priv (dev );
311
-
312
- return phy_ethtool_gset (priv -> phydev , cmd );
309
+ return phy_ethtool_gset (dev -> phydev , cmd );
313
310
}
314
311
315
312
static int
316
313
ltq_etop_set_settings (struct net_device * dev , struct ethtool_cmd * cmd )
317
314
{
318
- struct ltq_etop_priv * priv = netdev_priv (dev );
319
-
320
- return phy_ethtool_sset (priv -> phydev , cmd );
315
+ return phy_ethtool_sset (dev -> phydev , cmd );
321
316
}
322
317
323
318
static int
324
319
ltq_etop_nway_reset (struct net_device * dev )
325
320
{
326
- struct ltq_etop_priv * priv = netdev_priv (dev );
327
-
328
- return phy_start_aneg (priv -> phydev );
321
+ return phy_start_aneg (dev -> phydev );
329
322
}
330
323
331
324
static const struct ethtool_ops ltq_etop_ethtool_ops = {
@@ -401,7 +394,6 @@ ltq_etop_mdio_probe(struct net_device *dev)
401
394
| SUPPORTED_TP );
402
395
403
396
phydev -> advertising = phydev -> supported ;
404
- priv -> phydev = phydev ;
405
397
phy_attached_info (phydev );
406
398
407
399
return 0 ;
@@ -450,7 +442,7 @@ ltq_etop_mdio_cleanup(struct net_device *dev)
450
442
{
451
443
struct ltq_etop_priv * priv = netdev_priv (dev );
452
444
453
- phy_disconnect (priv -> phydev );
445
+ phy_disconnect (dev -> phydev );
454
446
mdiobus_unregister (priv -> mii_bus );
455
447
mdiobus_free (priv -> mii_bus );
456
448
}
@@ -469,7 +461,7 @@ ltq_etop_open(struct net_device *dev)
469
461
ltq_dma_open (& ch -> dma );
470
462
napi_enable (& ch -> napi );
471
463
}
472
- phy_start (priv -> phydev );
464
+ phy_start (dev -> phydev );
473
465
netif_tx_start_all_queues (dev );
474
466
return 0 ;
475
467
}
@@ -481,7 +473,7 @@ ltq_etop_stop(struct net_device *dev)
481
473
int i ;
482
474
483
475
netif_tx_stop_all_queues (dev );
484
- phy_stop (priv -> phydev );
476
+ phy_stop (dev -> phydev );
485
477
for (i = 0 ; i < MAX_DMA_CHAN ; i ++ ) {
486
478
struct ltq_etop_chan * ch = & priv -> ch [i ];
487
479
@@ -556,10 +548,8 @@ ltq_etop_change_mtu(struct net_device *dev, int new_mtu)
556
548
static int
557
549
ltq_etop_ioctl (struct net_device * dev , struct ifreq * rq , int cmd )
558
550
{
559
- struct ltq_etop_priv * priv = netdev_priv (dev );
560
-
561
551
/* TODO: mii-toll reports "No MII transceiver present!." ?!*/
562
- return phy_mii_ioctl (priv -> phydev , rq , cmd );
552
+ return phy_mii_ioctl (dev -> phydev , rq , cmd );
563
553
}
564
554
565
555
static int
0 commit comments