mirror of https://github.com/hak5/openwrt-owl.git
generic: rtl8366: don't show link parameters if the link is down
SVN-Revision: 21908owl
parent
0aa0d49169
commit
e627f76251
|
@ -1119,10 +1119,10 @@ static int rtl8366rb_sw_get_port_link(struct switch_dev *dev,
|
|||
if (val->port_vlan % 2)
|
||||
data = data >> 8;
|
||||
|
||||
if (data & RTL8366S_PORT_STATUS_LINK_MASK) {
|
||||
len = snprintf(rtl->buf, sizeof(rtl->buf),
|
||||
"port:%d link:%s speed:%s %s-duplex %s%s%s",
|
||||
"port:%d link:up speed:%s %s-duplex %s%s%s",
|
||||
val->port_vlan,
|
||||
(data & RTL8366S_PORT_STATUS_LINK_MASK) ? "up" : "down",
|
||||
rtl8366rb_speed_str(data &
|
||||
RTL8366S_PORT_STATUS_SPEED_MASK),
|
||||
(data & RTL8366S_PORT_STATUS_DUPLEX_MASK) ?
|
||||
|
@ -1131,7 +1131,12 @@ static int rtl8366rb_sw_get_port_link(struct switch_dev *dev,
|
|||
"tx-pause ": "",
|
||||
(data & RTL8366S_PORT_STATUS_RXPAUSE_MASK) ?
|
||||
"rx-pause " : "",
|
||||
(data & RTL8366S_PORT_STATUS_AN_MASK) ? "nway ": "");
|
||||
(data & RTL8366S_PORT_STATUS_AN_MASK) ?
|
||||
"nway ": "");
|
||||
} else {
|
||||
len = snprintf(rtl->buf, sizeof(rtl->buf), "port:%d link: down",
|
||||
val->port_vlan);
|
||||
}
|
||||
|
||||
val->value.s = rtl->buf;
|
||||
val->len = len;
|
||||
|
|
|
@ -1087,10 +1087,10 @@ static int rtl8366s_sw_get_port_link(struct switch_dev *dev,
|
|||
if (val->port_vlan % 2)
|
||||
data = data >> 8;
|
||||
|
||||
if (data & RTL8366S_PORT_STATUS_LINK_MASK) {
|
||||
len = snprintf(rtl->buf, sizeof(rtl->buf),
|
||||
"port:%d link:%s speed:%s %s-duplex %s%s%s",
|
||||
"port:%d link:up speed:%s %s-duplex %s%s%s",
|
||||
val->port_vlan,
|
||||
(data & RTL8366S_PORT_STATUS_LINK_MASK) ? "up" : "down",
|
||||
rtl8366s_speed_str(data &
|
||||
RTL8366S_PORT_STATUS_SPEED_MASK),
|
||||
(data & RTL8366S_PORT_STATUS_DUPLEX_MASK) ?
|
||||
|
@ -1099,7 +1099,12 @@ static int rtl8366s_sw_get_port_link(struct switch_dev *dev,
|
|||
"tx-pause ": "",
|
||||
(data & RTL8366S_PORT_STATUS_RXPAUSE_MASK) ?
|
||||
"rx-pause " : "",
|
||||
(data & RTL8366S_PORT_STATUS_AN_MASK) ? "nway ": "");
|
||||
(data & RTL8366S_PORT_STATUS_AN_MASK) ?
|
||||
"nway ": "");
|
||||
} else {
|
||||
len = snprintf(rtl->buf, sizeof(rtl->buf), "port:%d link: down",
|
||||
val->port_vlan);
|
||||
}
|
||||
|
||||
val->value.s = rtl->buf;
|
||||
val->len = len;
|
||||
|
|
Loading…
Reference in New Issue