|
@@ -5930,7 +5930,7 @@ static bool igb_clean_tx_irq(struct igb_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(E1000_TXD_STAT_DD)))
|
|
if (!(eop_desc->wb.status & cpu_to_le32(E1000_TXD_STAT_DD)))
|