Changeset 21927


Ignore:
Timestamp:
2010-06-26T21:52:36+02:00 (7 years ago)
Author:
juhosg
Message:

backfire: generic: rtl8366: don't show link parameters if the link is down (backport of r21908)

Location:
branches/backfire/target/linux/generic-2.6/files/drivers/net/phy
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/backfire/target/linux/generic-2.6/files/drivers/net/phy/rtl8366rb.c

    r21926 r21927  
    11201120                data = data >> 8; 
    11211121 
    1122         len = snprintf(rtl->buf, sizeof(rtl->buf), 
    1123                         "port:%d link:%s speed:%s %s-duplex %s%s%s", 
    1124                         val->port_vlan, 
    1125                         (data & RTL8366S_PORT_STATUS_LINK_MASK) ? "up" : "down", 
    1126                         rtl8366rb_speed_str(data & 
     1122        if (data & RTL8366S_PORT_STATUS_LINK_MASK) { 
     1123                len = snprintf(rtl->buf, sizeof(rtl->buf), 
     1124                                "port:%d link:up speed:%s %s-duplex %s%s%s", 
     1125                                val->port_vlan, 
     1126                                rtl8366rb_speed_str(data & 
    11271127                                          RTL8366S_PORT_STATUS_SPEED_MASK), 
    1128                         (data & RTL8366S_PORT_STATUS_DUPLEX_MASK) ? 
    1129                                 "full" : "half", 
    1130                         (data & RTL8366S_PORT_STATUS_TXPAUSE_MASK) ? 
    1131                                 "tx-pause ": "", 
    1132                         (data & RTL8366S_PORT_STATUS_RXPAUSE_MASK) ? 
    1133                                 "rx-pause " : "", 
    1134                         (data & RTL8366S_PORT_STATUS_AN_MASK) ? "nway ": ""); 
     1128                                (data & RTL8366S_PORT_STATUS_DUPLEX_MASK) ? 
     1129                                        "full" : "half", 
     1130                                (data & RTL8366S_PORT_STATUS_TXPAUSE_MASK) ? 
     1131                                        "tx-pause ": "", 
     1132                                (data & RTL8366S_PORT_STATUS_RXPAUSE_MASK) ? 
     1133                                        "rx-pause " : "", 
     1134                                (data & RTL8366S_PORT_STATUS_AN_MASK) ? 
     1135                                        "nway ": ""); 
     1136        } else { 
     1137                len = snprintf(rtl->buf, sizeof(rtl->buf), "port:%d link: down", 
     1138                                val->port_vlan); 
     1139        } 
    11351140 
    11361141        val->value.s = rtl->buf; 
  • branches/backfire/target/linux/generic-2.6/files/drivers/net/phy/rtl8366s.c

    r21926 r21927  
    10881088                data = data >> 8; 
    10891089 
    1090         len = snprintf(rtl->buf, sizeof(rtl->buf), 
    1091                         "port:%d link:%s speed:%s %s-duplex %s%s%s", 
    1092                         val->port_vlan, 
    1093                         (data & RTL8366S_PORT_STATUS_LINK_MASK) ? "up" : "down", 
    1094                         rtl8366s_speed_str(data & 
     1090        if (data & RTL8366S_PORT_STATUS_LINK_MASK) { 
     1091                len = snprintf(rtl->buf, sizeof(rtl->buf), 
     1092                                "port:%d link:up speed:%s %s-duplex %s%s%s", 
     1093                                val->port_vlan, 
     1094                                rtl8366s_speed_str(data & 
    10951095                                          RTL8366S_PORT_STATUS_SPEED_MASK), 
    1096                         (data & RTL8366S_PORT_STATUS_DUPLEX_MASK) ? 
    1097                                 "full" : "half", 
    1098                         (data & RTL8366S_PORT_STATUS_TXPAUSE_MASK) ? 
    1099                                 "tx-pause ": "", 
    1100                         (data & RTL8366S_PORT_STATUS_RXPAUSE_MASK) ? 
    1101                                 "rx-pause " : "", 
    1102                         (data & RTL8366S_PORT_STATUS_AN_MASK) ? "nway ": ""); 
     1096                                (data & RTL8366S_PORT_STATUS_DUPLEX_MASK) ? 
     1097                                        "full" : "half", 
     1098                                (data & RTL8366S_PORT_STATUS_TXPAUSE_MASK) ? 
     1099                                        "tx-pause ": "", 
     1100                                (data & RTL8366S_PORT_STATUS_RXPAUSE_MASK) ? 
     1101                                        "rx-pause " : "", 
     1102                                (data & RTL8366S_PORT_STATUS_AN_MASK) ? 
     1103                                        "nway ": ""); 
     1104        } else { 
     1105                len = snprintf(rtl->buf, sizeof(rtl->buf), "port:%d link: down", 
     1106                                val->port_vlan); 
     1107        } 
    11031108 
    11041109        val->value.s = rtl->buf; 
Note: See TracChangeset for help on using the changeset viewer.