diff options
Diffstat (limited to 'drivers/net/epic100.c')
-rw-r--r-- | drivers/net/epic100.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/drivers/net/epic100.c b/drivers/net/epic100.c index 7a567201e829..6838dfc9ef23 100644 --- a/drivers/net/epic100.c +++ b/drivers/net/epic100.c | |||
@@ -652,7 +652,6 @@ static void mdio_write(struct net_device *dev, int phy_id, int loc, int value) | |||
652 | if ((inl(ioaddr + MIICtrl) & MII_WRITEOP) == 0) | 652 | if ((inl(ioaddr + MIICtrl) & MII_WRITEOP) == 0) |
653 | break; | 653 | break; |
654 | } | 654 | } |
655 | return; | ||
656 | } | 655 | } |
657 | 656 | ||
658 | 657 | ||
@@ -840,7 +839,6 @@ static void epic_restart(struct net_device *dev) | |||
840 | " interrupt %4.4x.\n", | 839 | " interrupt %4.4x.\n", |
841 | dev->name, (int)inl(ioaddr + COMMAND), (int)inl(ioaddr + GENCTL), | 840 | dev->name, (int)inl(ioaddr + COMMAND), (int)inl(ioaddr + GENCTL), |
842 | (int)inl(ioaddr + INTSTAT)); | 841 | (int)inl(ioaddr + INTSTAT)); |
843 | return; | ||
844 | } | 842 | } |
845 | 843 | ||
846 | static void check_media(struct net_device *dev) | 844 | static void check_media(struct net_device *dev) |
@@ -908,7 +906,7 @@ static void epic_tx_timeout(struct net_device *dev) | |||
908 | outl(TxQueued, dev->base_addr + COMMAND); | 906 | outl(TxQueued, dev->base_addr + COMMAND); |
909 | } | 907 | } |
910 | 908 | ||
911 | dev->trans_start = jiffies; | 909 | dev->trans_start = jiffies; /* prevent tx timeout */ |
912 | ep->stats.tx_errors++; | 910 | ep->stats.tx_errors++; |
913 | if (!ep->tx_full) | 911 | if (!ep->tx_full) |
914 | netif_wake_queue(dev); | 912 | netif_wake_queue(dev); |
@@ -958,7 +956,6 @@ static void epic_init_ring(struct net_device *dev) | |||
958 | (i+1)*sizeof(struct epic_tx_desc); | 956 | (i+1)*sizeof(struct epic_tx_desc); |
959 | } | 957 | } |
960 | ep->tx_ring[i-1].next = ep->tx_ring_dma; | 958 | ep->tx_ring[i-1].next = ep->tx_ring_dma; |
961 | return; | ||
962 | } | 959 | } |
963 | 960 | ||
964 | static netdev_tx_t epic_start_xmit(struct sk_buff *skb, struct net_device *dev) | 961 | static netdev_tx_t epic_start_xmit(struct sk_buff *skb, struct net_device *dev) |
@@ -1006,7 +1003,6 @@ static netdev_tx_t epic_start_xmit(struct sk_buff *skb, struct net_device *dev) | |||
1006 | /* Trigger an immediate transmit demand. */ | 1003 | /* Trigger an immediate transmit demand. */ |
1007 | outl(TxQueued, dev->base_addr + COMMAND); | 1004 | outl(TxQueued, dev->base_addr + COMMAND); |
1008 | 1005 | ||
1009 | dev->trans_start = jiffies; | ||
1010 | if (debug > 4) | 1006 | if (debug > 4) |
1011 | printk(KERN_DEBUG "%s: Queued Tx packet size %d to slot %d, " | 1007 | printk(KERN_DEBUG "%s: Queued Tx packet size %d to slot %d, " |
1012 | "flag %2.2x Tx status %8.8x.\n", | 1008 | "flag %2.2x Tx status %8.8x.\n", |
@@ -1399,12 +1395,12 @@ static void set_rx_mode(struct net_device *dev) | |||
1399 | outl(0x0004, ioaddr + RxCtrl); | 1395 | outl(0x0004, ioaddr + RxCtrl); |
1400 | return; | 1396 | return; |
1401 | } else { /* Never executed, for now. */ | 1397 | } else { /* Never executed, for now. */ |
1402 | struct dev_mc_list *mclist; | 1398 | struct netdev_hw_addr *ha; |
1403 | 1399 | ||
1404 | memset(mc_filter, 0, sizeof(mc_filter)); | 1400 | memset(mc_filter, 0, sizeof(mc_filter)); |
1405 | netdev_for_each_mc_addr(mclist, dev) { | 1401 | netdev_for_each_mc_addr(ha, dev) { |
1406 | unsigned int bit_nr = | 1402 | unsigned int bit_nr = |
1407 | ether_crc_le(ETH_ALEN, mclist->dmi_addr) & 0x3f; | 1403 | ether_crc_le(ETH_ALEN, ha->addr) & 0x3f; |
1408 | mc_filter[bit_nr >> 3] |= (1 << bit_nr); | 1404 | mc_filter[bit_nr >> 3] |= (1 << bit_nr); |
1409 | } | 1405 | } |
1410 | } | 1406 | } |
@@ -1414,7 +1410,6 @@ static void set_rx_mode(struct net_device *dev) | |||
1414 | outw(((u16 *)mc_filter)[i], ioaddr + MC0 + i*4); | 1410 | outw(((u16 *)mc_filter)[i], ioaddr + MC0 + i*4); |
1415 | memcpy(ep->mc_filter, mc_filter, sizeof(mc_filter)); | 1411 | memcpy(ep->mc_filter, mc_filter, sizeof(mc_filter)); |
1416 | } | 1412 | } |
1417 | return; | ||
1418 | } | 1413 | } |
1419 | 1414 | ||
1420 | static void netdev_get_drvinfo (struct net_device *dev, struct ethtool_drvinfo *info) | 1415 | static void netdev_get_drvinfo (struct net_device *dev, struct ethtool_drvinfo *info) |