]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/net/ethernet/neterion/vxge/vxge-main.c
drivers: Remove explicit invocations of mmiowb()
[linux.git] / drivers / net / ethernet / neterion / vxge / vxge-main.c
index b877acec5cde6ab72767bcd89df08536d706ec41..1d334f2e0a5688900ce63c42da62f7dcba918817 100644 (file)
@@ -1826,7 +1826,6 @@ static int vxge_poll_msix(struct napi_struct *napi, int budget)
                vxge_hw_channel_msix_unmask(
                                (struct __vxge_hw_channel *)ring->handle,
                                ring->rx_vector_no);
-               mmiowb();
        }
 
        /* We are copying and returning the local variable, in case if after
@@ -2234,8 +2233,6 @@ static irqreturn_t vxge_tx_msix_handle(int irq, void *dev_id)
        vxge_hw_channel_msix_unmask((struct __vxge_hw_channel *)fifo->handle,
                                    fifo->tx_vector_no);
 
-       mmiowb();
-
        return IRQ_HANDLED;
 }
 
@@ -2272,14 +2269,12 @@ vxge_alarm_msix_handle(int irq, void *dev_id)
                 */
                vxge_hw_vpath_msix_mask(vdev->vpaths[i].handle, msix_id);
                vxge_hw_vpath_msix_clear(vdev->vpaths[i].handle, msix_id);
-               mmiowb();
 
                status = vxge_hw_vpath_alarm_process(vdev->vpaths[i].handle,
                        vdev->exec_mode);
                if (status == VXGE_HW_OK) {
                        vxge_hw_vpath_msix_unmask(vdev->vpaths[i].handle,
                                                  msix_id);
-                       mmiowb();
                        continue;
                }
                vxge_debug_intr(VXGE_ERR,