Merge remote-tracking branch 'md/for-next'
[deliverable/linux.git] / drivers / net / ethernet / intel / i40evf / i40e_txrx.c
index a579193b2c21a4add77e8d5f5fdd636d36e69a84..0130458264e5753741821018ff473b41dfb1796a 100644 (file)
@@ -2068,10 +2068,9 @@ static inline void i40evf_tx_map(struct i40e_ring *tx_ring, struct sk_buff *skb,
                                                  I40E_TXD_QW1_CMD_SHIFT);
 
        /* notify HW of packet */
-       if (!tail_bump)
+       if (!tail_bump) {
                prefetchw(tx_desc + 1);
-
-       if (tail_bump) {
+       } else {
                /* Force memory writes to complete before letting h/w
                 * know there are new descriptors to fetch.  (Only
                 * applicable for weak-ordered memory model archs,
@@ -2080,7 +2079,6 @@ static inline void i40evf_tx_map(struct i40e_ring *tx_ring, struct sk_buff *skb,
                wmb();
                writel(i, tx_ring->tail);
        }
-
        return;
 
 dma_error:
This page took 0.025422 seconds and 5 git commands to generate.