diff options
Diffstat (limited to 'drivers/net/vxge')
-rw-r--r-- | drivers/net/vxge/vxge-config.c | 12 | ||||
-rw-r--r-- | drivers/net/vxge/vxge-main.c | 6 | ||||
-rw-r--r-- | drivers/net/vxge/vxge-traffic.c | 4 |
3 files changed, 10 insertions, 12 deletions
diff --git a/drivers/net/vxge/vxge-config.c b/drivers/net/vxge/vxge-config.c index 6b41c884a337..26cde573af43 100644 --- a/drivers/net/vxge/vxge-config.c +++ b/drivers/net/vxge/vxge-config.c | |||
@@ -1884,17 +1884,13 @@ void __vxge_hw_mempool_destroy(struct vxge_hw_mempool *mempool) | |||
1884 | mempool->memblock_size, dma_object); | 1884 | mempool->memblock_size, dma_object); |
1885 | } | 1885 | } |
1886 | 1886 | ||
1887 | if (mempool->items_arr) | 1887 | vfree(mempool->items_arr); |
1888 | vfree(mempool->items_arr); | ||
1889 | 1888 | ||
1890 | if (mempool->memblocks_dma_arr) | 1889 | vfree(mempool->memblocks_dma_arr); |
1891 | vfree(mempool->memblocks_dma_arr); | ||
1892 | 1890 | ||
1893 | if (mempool->memblocks_priv_arr) | 1891 | vfree(mempool->memblocks_priv_arr); |
1894 | vfree(mempool->memblocks_priv_arr); | ||
1895 | 1892 | ||
1896 | if (mempool->memblocks_arr) | 1893 | vfree(mempool->memblocks_arr); |
1897 | vfree(mempool->memblocks_arr); | ||
1898 | 1894 | ||
1899 | vfree(mempool); | 1895 | vfree(mempool); |
1900 | } | 1896 | } |
diff --git a/drivers/net/vxge/vxge-main.c b/drivers/net/vxge/vxge-main.c index b7f08f3e524b..6c838b3e063a 100644 --- a/drivers/net/vxge/vxge-main.c +++ b/drivers/net/vxge/vxge-main.c | |||
@@ -677,7 +677,7 @@ vxge_xmit_compl(struct __vxge_hw_fifo *fifo_hw, void *dtr, | |||
677 | return VXGE_HW_OK; | 677 | return VXGE_HW_OK; |
678 | } | 678 | } |
679 | 679 | ||
680 | /* select a vpath to trasmit the packet */ | 680 | /* select a vpath to transmit the packet */ |
681 | static u32 vxge_get_vpath_no(struct vxgedev *vdev, struct sk_buff *skb, | 681 | static u32 vxge_get_vpath_no(struct vxgedev *vdev, struct sk_buff *skb, |
682 | int *do_lock) | 682 | int *do_lock) |
683 | { | 683 | { |
@@ -992,7 +992,9 @@ vxge_xmit(struct sk_buff *skb, struct net_device *dev) | |||
992 | VXGE_HW_FIFO_TXD_TX_CKO_UDP_EN); | 992 | VXGE_HW_FIFO_TXD_TX_CKO_UDP_EN); |
993 | 993 | ||
994 | vxge_hw_fifo_txdl_post(fifo_hw, dtr); | 994 | vxge_hw_fifo_txdl_post(fifo_hw, dtr); |
995 | dev->trans_start = jiffies; | 995 | #ifdef NETIF_F_LLTX |
996 | dev->trans_start = jiffies; /* NETIF_F_LLTX driver :( */ | ||
997 | #endif | ||
996 | spin_unlock_irqrestore(&fifo->tx_lock, flags); | 998 | spin_unlock_irqrestore(&fifo->tx_lock, flags); |
997 | 999 | ||
998 | VXGE_COMPLETE_VPATH_TX(fifo); | 1000 | VXGE_COMPLETE_VPATH_TX(fifo); |
diff --git a/drivers/net/vxge/vxge-traffic.c b/drivers/net/vxge/vxge-traffic.c index c2eeac4125f3..370f55cbbad7 100644 --- a/drivers/net/vxge/vxge-traffic.c +++ b/drivers/net/vxge/vxge-traffic.c | |||
@@ -1923,7 +1923,7 @@ enum vxge_hw_status __vxge_hw_vpath_alarm_process( | |||
1923 | if (vpath == NULL) { | 1923 | if (vpath == NULL) { |
1924 | alarm_event = VXGE_HW_SET_LEVEL(VXGE_HW_EVENT_UNKNOWN, | 1924 | alarm_event = VXGE_HW_SET_LEVEL(VXGE_HW_EVENT_UNKNOWN, |
1925 | alarm_event); | 1925 | alarm_event); |
1926 | goto out; | 1926 | goto out2; |
1927 | } | 1927 | } |
1928 | 1928 | ||
1929 | hldev = vpath->hldev; | 1929 | hldev = vpath->hldev; |
@@ -2161,7 +2161,7 @@ enum vxge_hw_status __vxge_hw_vpath_alarm_process( | |||
2161 | } | 2161 | } |
2162 | out: | 2162 | out: |
2163 | hldev->stats.sw_dev_err_stats.vpath_alarms++; | 2163 | hldev->stats.sw_dev_err_stats.vpath_alarms++; |
2164 | 2164 | out2: | |
2165 | if ((alarm_event == VXGE_HW_EVENT_ALARM_CLEARED) || | 2165 | if ((alarm_event == VXGE_HW_EVENT_ALARM_CLEARED) || |
2166 | (alarm_event == VXGE_HW_EVENT_UNKNOWN)) | 2166 | (alarm_event == VXGE_HW_EVENT_UNKNOWN)) |
2167 | return VXGE_HW_OK; | 2167 | return VXGE_HW_OK; |