]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/infiniband/hw/hfi1/chip.c
drivers: Remove explicit invocations of mmiowb()
[linux.git] / drivers / infiniband / hw / hfi1 / chip.c
index 612f04190ed8386e51ab5f8321464320140c1e77..8f270459b63efdc9511e8389728576677666557d 100644 (file)
@@ -8365,7 +8365,6 @@ static inline void clear_recv_intr(struct hfi1_ctxtdata *rcd)
        struct hfi1_devdata *dd = rcd->dd;
        u32 addr = CCE_INT_CLEAR + (8 * rcd->ireg);
 
-       mmiowb();       /* make sure everything before is written */
        write_csr(dd, addr, rcd->imask);
        /* force the above write on the chip and get a value back */
        (void)read_csr(dd, addr);
@@ -11803,12 +11802,10 @@ void update_usrhead(struct hfi1_ctxtdata *rcd, u32 hd, u32 updegr, u32 egrhd,
                        << RCV_EGR_INDEX_HEAD_HEAD_SHIFT;
                write_uctxt_csr(dd, ctxt, RCV_EGR_INDEX_HEAD, reg);
        }
-       mmiowb();
        reg = ((u64)rcv_intr_count << RCV_HDR_HEAD_COUNTER_SHIFT) |
                (((u64)hd & RCV_HDR_HEAD_HEAD_MASK)
                        << RCV_HDR_HEAD_HEAD_SHIFT);
        write_uctxt_csr(dd, ctxt, RCV_HDR_HEAD, reg);
-       mmiowb();
 }
 
 u32 hdrqempty(struct hfi1_ctxtdata *rcd)