smsc95xx.c (7c8b1e855f94f88a0c569be6309fc8d5c8844cd1) | smsc95xx.c (3ed58f96a70b85ef646d5427258f677f1395b62f) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-or-later 2 /*************************************************************************** 3 * 4 * Copyright (C) 2007-2008 SMSC 5 * 6 *****************************************************************************/ 7 8#include <linux/module.h> --- 1279 unchanged lines hidden (view full) --- 1288 /* Init all registers */ 1289 ret = smsc95xx_reset(dev); 1290 if (ret) 1291 goto free_pdata; 1292 1293 /* detect device revision as different features may be available */ 1294 ret = smsc95xx_read_reg(dev, ID_REV, &val); 1295 if (ret < 0) | 1// SPDX-License-Identifier: GPL-2.0-or-later 2 /*************************************************************************** 3 * 4 * Copyright (C) 2007-2008 SMSC 5 * 6 *****************************************************************************/ 7 8#include <linux/module.h> --- 1279 unchanged lines hidden (view full) --- 1288 /* Init all registers */ 1289 ret = smsc95xx_reset(dev); 1290 if (ret) 1291 goto free_pdata; 1292 1293 /* detect device revision as different features may be available */ 1294 ret = smsc95xx_read_reg(dev, ID_REV, &val); 1295 if (ret < 0) |
1296 return ret; | 1296 goto free_pdata; 1297 |
1297 val >>= 16; 1298 pdata->chip_id = val; 1299 pdata->mdix_ctrl = get_mdix_status(dev->net); 1300 1301 if ((val == ID_REV_CHIP_ID_9500A_) || (val == ID_REV_CHIP_ID_9530_) || 1302 (val == ID_REV_CHIP_ID_89530_) || (val == ID_REV_CHIP_ID_9730_)) 1303 pdata->features = (FEATURE_8_WAKEUP_FILTERS | 1304 FEATURE_PHY_NLP_CROSSOVER | --- 916 unchanged lines hidden --- | 1298 val >>= 16; 1299 pdata->chip_id = val; 1300 pdata->mdix_ctrl = get_mdix_status(dev->net); 1301 1302 if ((val == ID_REV_CHIP_ID_9500A_) || (val == ID_REV_CHIP_ID_9530_) || 1303 (val == ID_REV_CHIP_ID_89530_) || (val == ID_REV_CHIP_ID_9730_)) 1304 pdata->features = (FEATURE_8_WAKEUP_FILTERS | 1305 FEATURE_PHY_NLP_CROSSOVER | --- 916 unchanged lines hidden --- |