aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/intel/ixgbe/ixgbe_main.c')
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_main.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
index 798b05556e1b..2ed2c7de2304 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
@@ -2009,15 +2009,14 @@ static int ixgbe_clean_rx_irq(struct ixgbe_q_vector *q_vector,
2009 2009
2010 rx_desc = IXGBE_RX_DESC(rx_ring, rx_ring->next_to_clean); 2010 rx_desc = IXGBE_RX_DESC(rx_ring, rx_ring->next_to_clean);
2011 2011
2012 if (!ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_DD)) 2012 if (!rx_desc->wb.upper.status_error)
2013 break; 2013 break;
2014 2014
2015 /* 2015 /* This memory barrier is needed to keep us from reading
2016 * This memory barrier is needed to keep us from reading
2017 * any other fields out of the rx_desc until we know the 2016 * any other fields out of the rx_desc until we know the
2018 * RXD_STAT_DD bit is set 2017 * descriptor has been written back
2019 */ 2018 */
2020 rmb(); 2019 dma_rmb();
2021 2020
2022 /* retrieve a buffer from the ring */ 2021 /* retrieve a buffer from the ring */
2023 skb = ixgbe_fetch_rx_buffer(rx_ring, rx_desc); 2022 skb = ixgbe_fetch_rx_buffer(rx_ring, rx_desc);