diff options
Diffstat (limited to 'drivers/net/tokenring/lanstreamer.c')
-rw-r--r-- | drivers/net/tokenring/lanstreamer.c | 64 |
1 files changed, 27 insertions, 37 deletions
diff --git a/drivers/net/tokenring/lanstreamer.c b/drivers/net/tokenring/lanstreamer.c index f114fb729f54..47d84cd28097 100644 --- a/drivers/net/tokenring/lanstreamer.c +++ b/drivers/net/tokenring/lanstreamer.c | |||
@@ -447,6 +447,9 @@ static int streamer_reset(struct net_device *dev) | |||
447 | unsigned int uaa_addr; | 447 | unsigned int uaa_addr; |
448 | struct sk_buff *skb = NULL; | 448 | struct sk_buff *skb = NULL; |
449 | __u16 misr; | 449 | __u16 misr; |
450 | #if STREAMER_DEBUG | ||
451 | DECLARE_MAC_BUF(mac); | ||
452 | #endif | ||
450 | 453 | ||
451 | streamer_priv = netdev_priv(dev); | 454 | streamer_priv = netdev_priv(dev); |
452 | streamer_mmio = streamer_priv->streamer_mmio; | 455 | streamer_mmio = streamer_priv->streamer_mmio; |
@@ -575,11 +578,8 @@ static int streamer_reset(struct net_device *dev) | |||
575 | dev->dev_addr[i+1]= addr & 0xff; | 578 | dev->dev_addr[i+1]= addr & 0xff; |
576 | } | 579 | } |
577 | #if STREAMER_DEBUG | 580 | #if STREAMER_DEBUG |
578 | printk("Adapter address: "); | 581 | printk("Adapter address: %s\n", |
579 | for (i = 0; i < 6; i++) { | 582 | print_mac(mac, dev->dev_addr)); |
580 | printk("%02x:", dev->dev_addr[i]); | ||
581 | } | ||
582 | printk("\n"); | ||
583 | #endif | 583 | #endif |
584 | } | 584 | } |
585 | return 0; | 585 | return 0; |
@@ -1539,6 +1539,7 @@ static void streamer_arb_cmd(struct net_device *dev) | |||
1539 | 1539 | ||
1540 | #if STREAMER_NETWORK_MONITOR | 1540 | #if STREAMER_NETWORK_MONITOR |
1541 | struct trh_hdr *mac_hdr; | 1541 | struct trh_hdr *mac_hdr; |
1542 | DECLARE_MAC_BUF(mac); | ||
1542 | #endif | 1543 | #endif |
1543 | 1544 | ||
1544 | writew(streamer_priv->arb, streamer_mmio + LAPA); | 1545 | writew(streamer_priv->arb, streamer_mmio + LAPA); |
@@ -1611,15 +1612,11 @@ static void streamer_arb_cmd(struct net_device *dev) | |||
1611 | dev->name); | 1612 | dev->name); |
1612 | mac_hdr = tr_hdr(mac_frame); | 1613 | mac_hdr = tr_hdr(mac_frame); |
1613 | printk(KERN_WARNING | 1614 | printk(KERN_WARNING |
1614 | "%s: MAC Frame Dest. Addr: %02x:%02x:%02x:%02x:%02x:%02x \n", | 1615 | "%s: MAC Frame Dest. Addr: %s\n", |
1615 | dev->name, mac_hdr->daddr[0], mac_hdr->daddr[1], | 1616 | dev->name, print_mac(mac, mac_hdr->daddr)); |
1616 | mac_hdr->daddr[2], mac_hdr->daddr[3], | ||
1617 | mac_hdr->daddr[4], mac_hdr->daddr[5]); | ||
1618 | printk(KERN_WARNING | 1617 | printk(KERN_WARNING |
1619 | "%s: MAC Frame Srce. Addr: %02x:%02x:%02x:%02x:%02x:%02x \n", | 1618 | "%s: MAC Frame Srce. Addr: %s\n", |
1620 | dev->name, mac_hdr->saddr[0], mac_hdr->saddr[1], | 1619 | dev->name, DEV->ADDR6(mac_hdr->saddr)); |
1621 | mac_hdr->saddr[2], mac_hdr->saddr[3], | ||
1622 | mac_hdr->saddr[4], mac_hdr->saddr[5]); | ||
1623 | #endif | 1620 | #endif |
1624 | netif_rx(mac_frame); | 1621 | netif_rx(mac_frame); |
1625 | 1622 | ||
@@ -1854,6 +1851,8 @@ static int sprintf_info(char *buffer, struct net_device *dev) | |||
1854 | struct streamer_parameters_table spt; | 1851 | struct streamer_parameters_table spt; |
1855 | int size = 0; | 1852 | int size = 0; |
1856 | int i; | 1853 | int i; |
1854 | DECLARE_MAC_BUF(mac); | ||
1855 | DECLARE_MAC_BUF(mac2); | ||
1857 | 1856 | ||
1858 | writew(streamer_priv->streamer_addr_table_addr, streamer_mmio + LAPA); | 1857 | writew(streamer_priv->streamer_addr_table_addr, streamer_mmio + LAPA); |
1859 | for (i = 0; i < 14; i += 2) { | 1858 | for (i = 0; i < 14; i += 2) { |
@@ -1875,37 +1874,30 @@ static int sprintf_info(char *buffer, struct net_device *dev) | |||
1875 | size = sprintf(buffer, "\n%6s: Adapter Address : Node Address : Functional Addr\n", dev->name); | 1874 | size = sprintf(buffer, "\n%6s: Adapter Address : Node Address : Functional Addr\n", dev->name); |
1876 | 1875 | ||
1877 | size += sprintf(buffer + size, | 1876 | size += sprintf(buffer + size, |
1878 | "%6s: %02x:%02x:%02x:%02x:%02x:%02x : %02x:%02x:%02x:%02x:%02x:%02x : %02x:%02x:%02x:%02x\n", | 1877 | "%6s: %s : %s : %02x:%02x:%02x:%02x\n", |
1879 | dev->name, dev->dev_addr[0], dev->dev_addr[1], | 1878 | dev->name, print_mac(mac, dev->dev_addr), |
1880 | dev->dev_addr[2], dev->dev_addr[3], dev->dev_addr[4], | 1879 | print_mac(mac2, sat.node_addr), |
1881 | dev->dev_addr[5], sat.node_addr[0], sat.node_addr[1], | 1880 | sat.func_addr[0], sat.func_addr[1], |
1882 | sat.node_addr[2], sat.node_addr[3], sat.node_addr[4], | 1881 | sat.func_addr[2], sat.func_addr[3]); |
1883 | sat.node_addr[5], sat.func_addr[0], sat.func_addr[1], | ||
1884 | sat.func_addr[2], sat.func_addr[3]); | ||
1885 | 1882 | ||
1886 | size += sprintf(buffer + size, "\n%6s: Token Ring Parameters Table:\n", dev->name); | 1883 | size += sprintf(buffer + size, "\n%6s: Token Ring Parameters Table:\n", dev->name); |
1887 | 1884 | ||
1888 | size += sprintf(buffer + size, "%6s: Physical Addr : Up Node Address : Poll Address : AccPri : Auth Src : Att Code :\n", dev->name); | 1885 | size += sprintf(buffer + size, "%6s: Physical Addr : Up Node Address : Poll Address : AccPri : Auth Src : Att Code :\n", dev->name); |
1889 | 1886 | ||
1890 | size += sprintf(buffer + size, | 1887 | size += sprintf(buffer + size, |
1891 | "%6s: %02x:%02x:%02x:%02x : %02x:%02x:%02x:%02x:%02x:%02x : %02x:%02x:%02x:%02x:%02x:%02x : %04x : %04x : %04x :\n", | 1888 | "%6s: %02x:%02x:%02x:%02x : %s : %s : %04x : %04x : %04x :\n", |
1892 | dev->name, spt.phys_addr[0], spt.phys_addr[1], | 1889 | dev->name, spt.phys_addr[0], spt.phys_addr[1], |
1893 | spt.phys_addr[2], spt.phys_addr[3], | 1890 | spt.phys_addr[2], spt.phys_addr[3], |
1894 | spt.up_node_addr[0], spt.up_node_addr[1], | 1891 | print_mac(mac, spt.up_node_addr), |
1895 | spt.up_node_addr[2], spt.up_node_addr[3], | 1892 | print_mac(mac2, spt.poll_addr), |
1896 | spt.up_node_addr[4], spt.up_node_addr[4], | ||
1897 | spt.poll_addr[0], spt.poll_addr[1], spt.poll_addr[2], | ||
1898 | spt.poll_addr[3], spt.poll_addr[4], spt.poll_addr[5], | ||
1899 | ntohs(spt.acc_priority), ntohs(spt.auth_source_class), | 1893 | ntohs(spt.acc_priority), ntohs(spt.auth_source_class), |
1900 | ntohs(spt.att_code)); | 1894 | ntohs(spt.att_code)); |
1901 | 1895 | ||
1902 | size += sprintf(buffer + size, "%6s: Source Address : Bcn T : Maj. V : Lan St : Lcl Rg : Mon Err : Frame Correl : \n", dev->name); | 1896 | size += sprintf(buffer + size, "%6s: Source Address : Bcn T : Maj. V : Lan St : Lcl Rg : Mon Err : Frame Correl : \n", dev->name); |
1903 | 1897 | ||
1904 | size += sprintf(buffer + size, | 1898 | size += sprintf(buffer + size, |
1905 | "%6s: %02x:%02x:%02x:%02x:%02x:%02x : %04x : %04x : %04x : %04x : %04x : %04x : \n", | 1899 | "%6s: %s : %04x : %04x : %04x : %04x : %04x : %04x : \n", |
1906 | dev->name, spt.source_addr[0], spt.source_addr[1], | 1900 | dev->name, print_mac(mac, spt.source_addr), |
1907 | spt.source_addr[2], spt.source_addr[3], | ||
1908 | spt.source_addr[4], spt.source_addr[5], | ||
1909 | ntohs(spt.beacon_type), ntohs(spt.major_vector), | 1901 | ntohs(spt.beacon_type), ntohs(spt.major_vector), |
1910 | ntohs(spt.lan_status), ntohs(spt.local_ring), | 1902 | ntohs(spt.lan_status), ntohs(spt.local_ring), |
1911 | ntohs(spt.mon_error), ntohs(spt.frame_correl)); | 1903 | ntohs(spt.mon_error), ntohs(spt.frame_correl)); |
@@ -1914,14 +1906,12 @@ static int sprintf_info(char *buffer, struct net_device *dev) | |||
1914 | dev->name); | 1906 | dev->name); |
1915 | 1907 | ||
1916 | size += sprintf(buffer + size, | 1908 | size += sprintf(buffer + size, |
1917 | "%6s: : %02x : %02x : %02x:%02x:%02x:%02x:%02x:%02x : %02x:%02x:%02x:%02x : \n", | 1909 | "%6s: : %02x : %02x : %s : %02x:%02x:%02x:%02x : \n", |
1918 | dev->name, ntohs(spt.beacon_transmit), | 1910 | dev->name, ntohs(spt.beacon_transmit), |
1919 | ntohs(spt.beacon_receive), spt.beacon_naun[0], | 1911 | ntohs(spt.beacon_receive), |
1920 | spt.beacon_naun[1], spt.beacon_naun[2], | 1912 | print_mac(mac, spt.beacon_naun), |
1921 | spt.beacon_naun[3], spt.beacon_naun[4], | 1913 | spt.beacon_phys[0], spt.beacon_phys[1], |
1922 | spt.beacon_naun[5], spt.beacon_phys[0], | 1914 | spt.beacon_phys[2], spt.beacon_phys[3]); |
1923 | spt.beacon_phys[1], spt.beacon_phys[2], | ||
1924 | spt.beacon_phys[3]); | ||
1925 | return size; | 1915 | return size; |
1926 | } | 1916 | } |
1927 | #endif | 1917 | #endif |