aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/igb/igb_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/intel/igb/igb_main.c')
-rw-r--r--drivers/net/ethernet/intel/igb/igb_main.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/net/ethernet/intel/igb/igb_main.c b/drivers/net/ethernet/intel/igb/igb_main.c
index 2e526d4904a6..ff59897a9463 100644
--- a/drivers/net/ethernet/intel/igb/igb_main.c
+++ b/drivers/net/ethernet/intel/igb/igb_main.c
@@ -6910,14 +6910,14 @@ static bool igb_clean_rx_irq(struct igb_q_vector *q_vector, const int budget)
6910 6910
6911 rx_desc = IGB_RX_DESC(rx_ring, rx_ring->next_to_clean); 6911 rx_desc = IGB_RX_DESC(rx_ring, rx_ring->next_to_clean);
6912 6912
6913 if (!igb_test_staterr(rx_desc, E1000_RXD_STAT_DD)) 6913 if (!rx_desc->wb.upper.status_error)
6914 break; 6914 break;
6915 6915
6916 /* This memory barrier is needed to keep us from reading 6916 /* This memory barrier is needed to keep us from reading
6917 * any other fields out of the rx_desc until we know the 6917 * any other fields out of the rx_desc until we know the
6918 * RXD_STAT_DD bit is set 6918 * descriptor has been written back
6919 */ 6919 */
6920 rmb(); 6920 dma_rmb();
6921 6921
6922 /* retrieve a buffer from the ring */ 6922 /* retrieve a buffer from the ring */
6923 skb = igb_fetch_rx_buffer(rx_ring, rx_desc, skb); 6923 skb = igb_fetch_rx_buffer(rx_ring, rx_desc, skb);