|
@@ -838,7 +838,7 @@ static bool ixgbe_clean_tx_irq(struct ixgbe_q_vector *q_vector,
|
|
break;
|
|
break;
|
|
|
|
|
|
/* prevent any other reads prior to eop_desc */
|
|
/* prevent any other reads prior to eop_desc */
|
|
- rmb();
|
|
|
|
|
|
+ read_barrier_depends();
|
|
|
|
|
|
/* if DD is not set pending work has not been completed */
|
|
/* if DD is not set pending work has not been completed */
|
|
if (!(eop_desc->wb.status & cpu_to_le32(IXGBE_TXD_STAT_DD)))
|
|
if (!(eop_desc->wb.status & cpu_to_le32(IXGBE_TXD_STAT_DD)))
|