net: hns: fixes the bug tested XGE by ethtool -p
delete action of ETHTOOL_ID_ON/ETHTOOL_ID_OFF in XGE ethtool -p, so Hardware control the LED state instead of software. Signed-off-by: Li Peng <lipeng321@huawei.com> Signed-off-by: Yisen Zhuang <yisen.zhuang@huawei.com> Signed-off-by: yankejian <yankejian@huawei.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
8fcc60333c
commit
edc9b4272e
1 changed files with 1 additions and 8 deletions
|
@ -64,17 +64,10 @@ int cpld_set_led_id(struct hns_mac_cb *mac_cb,
|
||||||
switch (status) {
|
switch (status) {
|
||||||
case HNAE_LED_ACTIVE:
|
case HNAE_LED_ACTIVE:
|
||||||
mac_cb->cpld_led_value = dsaf_read_b(mac_cb->cpld_vaddr);
|
mac_cb->cpld_led_value = dsaf_read_b(mac_cb->cpld_vaddr);
|
||||||
return 2;
|
|
||||||
case HNAE_LED_ON:
|
|
||||||
dsaf_set_bit(mac_cb->cpld_led_value, DSAF_LED_ANCHOR_B,
|
dsaf_set_bit(mac_cb->cpld_led_value, DSAF_LED_ANCHOR_B,
|
||||||
CPLD_LED_ON_VALUE);
|
CPLD_LED_ON_VALUE);
|
||||||
dsaf_write_b(mac_cb->cpld_vaddr, mac_cb->cpld_led_value);
|
dsaf_write_b(mac_cb->cpld_vaddr, mac_cb->cpld_led_value);
|
||||||
break;
|
return 2;
|
||||||
case HNAE_LED_OFF:
|
|
||||||
dsaf_set_bit(mac_cb->cpld_led_value, DSAF_LED_ANCHOR_B,
|
|
||||||
CPLD_LED_DEFAULT_VALUE);
|
|
||||||
dsaf_write_b(mac_cb->cpld_vaddr, mac_cb->cpld_led_value);
|
|
||||||
break;
|
|
||||||
case HNAE_LED_INACTIVE:
|
case HNAE_LED_INACTIVE:
|
||||||
dsaf_set_bit(mac_cb->cpld_led_value, DSAF_LED_ANCHOR_B,
|
dsaf_set_bit(mac_cb->cpld_led_value, DSAF_LED_ANCHOR_B,
|
||||||
CPLD_LED_DEFAULT_VALUE);
|
CPLD_LED_DEFAULT_VALUE);
|
||||||
|
|
Loading…
Reference in a new issue