@@ -261,16 +261,18 @@ static void __smsc95xx_mdio_write(struct net_device *netdev, int phy_id,
261
261
mutex_unlock (& dev -> phy_mutex );
262
262
}
263
263
264
- static int smsc95xx_mdio_read_nopm (struct net_device * netdev , int phy_id ,
265
- int idx )
264
+ static int smsc95xx_mdio_read_nopm (struct usbnet * dev , int idx )
266
265
{
267
- return __smsc95xx_mdio_read (netdev , phy_id , idx , 1 );
266
+ struct mii_if_info * mii = & dev -> mii ;
267
+
268
+ return __smsc95xx_mdio_read (dev -> net , mii -> phy_id , idx , 1 );
268
269
}
269
270
270
- static void smsc95xx_mdio_write_nopm (struct net_device * netdev , int phy_id ,
271
- int idx , int regval )
271
+ static void smsc95xx_mdio_write_nopm (struct usbnet * dev , int idx , int regval )
272
272
{
273
- __smsc95xx_mdio_write (netdev , phy_id , idx , regval , 1 );
273
+ struct mii_if_info * mii = & dev -> mii ;
274
+
275
+ __smsc95xx_mdio_write (dev -> net , mii -> phy_id , idx , regval , 1 );
274
276
}
275
277
276
278
static int smsc95xx_mdio_read (struct net_device * netdev , int phy_id , int idx )
@@ -1347,39 +1349,37 @@ static u32 smsc_crc(const u8 *buffer, size_t len, int filter)
1347
1349
1348
1350
static int smsc95xx_enable_phy_wakeup_interrupts (struct usbnet * dev , u16 mask )
1349
1351
{
1350
- struct mii_if_info * mii = & dev -> mii ;
1351
1352
int ret ;
1352
1353
1353
1354
netdev_dbg (dev -> net , "enabling PHY wakeup interrupts\n" );
1354
1355
1355
1356
/* read to clear */
1356
- ret = smsc95xx_mdio_read_nopm (dev -> net , mii -> phy_id , PHY_INT_SRC );
1357
+ ret = smsc95xx_mdio_read_nopm (dev , PHY_INT_SRC );
1357
1358
if (ret < 0 )
1358
1359
return ret ;
1359
1360
1360
1361
/* enable interrupt source */
1361
- ret = smsc95xx_mdio_read_nopm (dev -> net , mii -> phy_id , PHY_INT_MASK );
1362
+ ret = smsc95xx_mdio_read_nopm (dev , PHY_INT_MASK );
1362
1363
if (ret < 0 )
1363
1364
return ret ;
1364
1365
1365
1366
ret |= mask ;
1366
1367
1367
- smsc95xx_mdio_write_nopm (dev -> net , mii -> phy_id , PHY_INT_MASK , ret );
1368
+ smsc95xx_mdio_write_nopm (dev , PHY_INT_MASK , ret );
1368
1369
1369
1370
return 0 ;
1370
1371
}
1371
1372
1372
1373
static int smsc95xx_link_ok_nopm (struct usbnet * dev )
1373
1374
{
1374
- struct mii_if_info * mii = & dev -> mii ;
1375
1375
int ret ;
1376
1376
1377
1377
/* first, a dummy read, needed to latch some MII phys */
1378
- ret = smsc95xx_mdio_read_nopm (dev -> net , mii -> phy_id , MII_BMSR );
1378
+ ret = smsc95xx_mdio_read_nopm (dev , MII_BMSR );
1379
1379
if (ret < 0 )
1380
1380
return ret ;
1381
1381
1382
- ret = smsc95xx_mdio_read_nopm (dev -> net , mii -> phy_id , MII_BMSR );
1382
+ ret = smsc95xx_mdio_read_nopm (dev , MII_BMSR );
1383
1383
if (ret < 0 )
1384
1384
return ret ;
1385
1385
@@ -1428,25 +1428,24 @@ static int smsc95xx_enter_suspend0(struct usbnet *dev)
1428
1428
static int smsc95xx_enter_suspend1 (struct usbnet * dev )
1429
1429
{
1430
1430
struct smsc95xx_priv * pdata = (struct smsc95xx_priv * )(dev -> data [0 ]);
1431
- struct mii_if_info * mii = & dev -> mii ;
1432
1431
u32 val ;
1433
1432
int ret ;
1434
1433
1435
1434
/* reconfigure link pulse detection timing for
1436
1435
* compatibility with non-standard link partners
1437
1436
*/
1438
1437
if (pdata -> features & FEATURE_PHY_NLP_CROSSOVER )
1439
- smsc95xx_mdio_write_nopm (dev -> net , mii -> phy_id , PHY_EDPD_CONFIG ,
1440
- PHY_EDPD_CONFIG_DEFAULT );
1438
+ smsc95xx_mdio_write_nopm (dev , PHY_EDPD_CONFIG ,
1439
+ PHY_EDPD_CONFIG_DEFAULT );
1441
1440
1442
1441
/* enable energy detect power-down mode */
1443
- ret = smsc95xx_mdio_read_nopm (dev -> net , mii -> phy_id , PHY_MODE_CTRL_STS );
1442
+ ret = smsc95xx_mdio_read_nopm (dev , PHY_MODE_CTRL_STS );
1444
1443
if (ret < 0 )
1445
1444
return ret ;
1446
1445
1447
1446
ret |= MODE_CTRL_STS_EDPWRDOWN_ ;
1448
1447
1449
- smsc95xx_mdio_write_nopm (dev -> net , mii -> phy_id , PHY_MODE_CTRL_STS , ret );
1448
+ smsc95xx_mdio_write_nopm (dev , PHY_MODE_CTRL_STS , ret );
1450
1449
1451
1450
/* enter SUSPEND1 mode */
1452
1451
ret = smsc95xx_read_reg_nopm (dev , PM_CTRL , & val );
0 commit comments