diff options
Diffstat (limited to 'drivers/net/sungem.c')
-rw-r--r-- | drivers/net/sungem.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/drivers/net/sungem.c b/drivers/net/sungem.c index e6880f1c4e8c..434f9d735333 100644 --- a/drivers/net/sungem.c +++ b/drivers/net/sungem.c | |||
@@ -1136,7 +1136,7 @@ static netdev_tx_t gem_start_xmit(struct sk_buff *skb, | |||
1136 | writel(gp->tx_new, gp->regs + TXDMA_KICK); | 1136 | writel(gp->tx_new, gp->regs + TXDMA_KICK); |
1137 | spin_unlock_irqrestore(&gp->tx_lock, flags); | 1137 | spin_unlock_irqrestore(&gp->tx_lock, flags); |
1138 | 1138 | ||
1139 | dev->trans_start = jiffies; | 1139 | dev->trans_start = jiffies; /* NETIF_F_LLTX driver :( */ |
1140 | 1140 | ||
1141 | return NETDEV_TX_OK; | 1141 | return NETDEV_TX_OK; |
1142 | } | 1142 | } |
@@ -1846,12 +1846,12 @@ static u32 gem_setup_multicast(struct gem *gp) | |||
1846 | } else { | 1846 | } else { |
1847 | u16 hash_table[16]; | 1847 | u16 hash_table[16]; |
1848 | u32 crc; | 1848 | u32 crc; |
1849 | struct dev_mc_list *dmi; | 1849 | struct netdev_hw_addr *ha; |
1850 | int i; | 1850 | int i; |
1851 | 1851 | ||
1852 | memset(hash_table, 0, sizeof(hash_table)); | 1852 | memset(hash_table, 0, sizeof(hash_table)); |
1853 | netdev_for_each_mc_addr(dmi, gp->dev) { | 1853 | netdev_for_each_mc_addr(ha, gp->dev) { |
1854 | char *addrs = dmi->dmi_addr; | 1854 | char *addrs = ha->addr; |
1855 | 1855 | ||
1856 | if (!(*addrs & 1)) | 1856 | if (!(*addrs & 1)) |
1857 | continue; | 1857 | continue; |
@@ -2923,7 +2923,6 @@ static void get_gem_mac_nonobp(struct pci_dev *pdev, unsigned char *dev_addr) | |||
2923 | dev_addr[1] = 0x00; | 2923 | dev_addr[1] = 0x00; |
2924 | dev_addr[2] = 0x20; | 2924 | dev_addr[2] = 0x20; |
2925 | get_random_bytes(dev_addr + 3, 3); | 2925 | get_random_bytes(dev_addr + 3, 3); |
2926 | return; | ||
2927 | } | 2926 | } |
2928 | #endif /* not Sparc and not PPC */ | 2927 | #endif /* not Sparc and not PPC */ |
2929 | 2928 | ||