Initial commit
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
--- a/drivers/net/usb/lan78xx.c
|
||||
+++ b/drivers/net/usb/lan78xx.c
|
||||
@@ -2460,6 +2460,15 @@ static int lan78xx_reset(struct lan78xx_
|
||||
|
||||
ret = lan78xx_read_reg(dev, HW_CFG, &buf);
|
||||
buf |= HW_CFG_MEF_;
|
||||
+ if (dev->chipid == ID_REV_CHIP_ID_7800_) {
|
||||
+ ret = lan78xx_read_raw_eeprom(dev, 0, 1, &sig);
|
||||
+ if (!ret && sig != EEPROM_INDICATOR) {
|
||||
+ /* Implies there is no external eeprom. Enable LEDS */
|
||||
+ netdev_info(dev->net,
|
||||
+ "No External EEPROM. Enabling LEDS\n");
|
||||
+ buf |= HW_CFG_LED0_EN_ | HW_CFG_LED1_EN_;
|
||||
+ }
|
||||
+ }
|
||||
ret = lan78xx_write_reg(dev, HW_CFG, buf);
|
||||
|
||||
ret = lan78xx_read_reg(dev, USB_CFG0, &buf);
|
||||
Reference in New Issue
Block a user