]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/infiniband/hw/qib/qib_sd7220.c
drivers: Remove explicit invocations of mmiowb()
[linux.git] / drivers / infiniband / hw / qib / qib_sd7220.c
index 12caf3db8c349c6121ead1fa5dac808ee91fd29a..4f4a09c2dbcd31bd125e333a1357b9c8ee63c5bb 100644 (file)
@@ -1068,7 +1068,6 @@ static int qib_sd_setvals(struct qib_devdata *dd)
        for (idx = 0; idx < NUM_DDS_REGS; ++idx) {
                data = ((dds_reg_map & 0xF) << 4) | TX_FAST_ELT;
                writeq(data, iaddr + idx);
-               mmiowb();
                qib_read_kreg32(dd, kr_scratch);
                dds_reg_map >>= 4;
                for (midx = 0; midx < DDS_ROWS; ++midx) {
@@ -1076,7 +1075,6 @@ static int qib_sd_setvals(struct qib_devdata *dd)
 
                        data = dds_init_vals[midx].reg_vals[idx];
                        writeq(data, daddr);
-                       mmiowb();
                        qib_read_kreg32(dd, kr_scratch);
                } /* End inner for (vals for this reg, each row) */
        } /* end outer for (regs to be stored) */
@@ -1098,13 +1096,11 @@ static int qib_sd_setvals(struct qib_devdata *dd)
                didx = idx + min_idx;
                /* Store the next RXEQ register address */
                writeq(rxeq_init_vals[idx].rdesc, iaddr + didx);
-               mmiowb();
                qib_read_kreg32(dd, kr_scratch);
                /* Iterate through RXEQ values */
                for (vidx = 0; vidx < 4; vidx++) {
                        data = rxeq_init_vals[idx].rdata[vidx];
                        writeq(data, taddr + (vidx << 6) + idx);
-                       mmiowb();
                        qib_read_kreg32(dd, kr_scratch);
                }
        } /* end outer for (Reg-writes for RXEQ) */