OpenWrt – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | --- a/drivers/net/usb/lan78xx.c |
2 | +++ b/drivers/net/usb/lan78xx.c |
||
3 | @@ -2462,6 +2462,15 @@ static int lan78xx_reset(struct lan78xx_ |
||
4 | |||
5 | ret = lan78xx_read_reg(dev, HW_CFG, &buf); |
||
6 | buf |= HW_CFG_MEF_; |
||
7 | + if (dev->chipid == ID_REV_CHIP_ID_7800_) { |
||
8 | + ret = lan78xx_read_raw_eeprom(dev, 0, 1, &sig); |
||
9 | + if (!ret && sig != EEPROM_INDICATOR) { |
||
10 | + /* Implies there is no external eeprom. Enable LEDS */ |
||
11 | + netdev_info(dev->net, |
||
12 | + "No External EEPROM. Enabling LEDS\n"); |
||
13 | + buf |= HW_CFG_LED0_EN_ | HW_CFG_LED1_EN_; |
||
14 | + } |
||
15 | + } |
||
16 | ret = lan78xx_write_reg(dev, HW_CFG, buf); |
||
17 | |||
18 | ret = lan78xx_read_reg(dev, USB_CFG0, &buf); |