]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/memstick/host/jmb38x_ms.c
drivers: Remove explicit invocations of mmiowb()
[linux.git] / drivers / memstick / host / jmb38x_ms.c
index bcdca9fbef51cc802d34b74a4fab19abd308b1bc..e3a5af65dbce7d731277ee67817e4ae601031fd6 100644 (file)
@@ -644,7 +644,6 @@ static int jmb38x_ms_reset(struct jmb38x_ms_host *host)
        writel(HOST_CONTROL_RESET_REQ | HOST_CONTROL_CLOCK_EN
               | readl(host->addr + HOST_CONTROL),
               host->addr + HOST_CONTROL);
-       mmiowb();
 
        for (cnt = 0; cnt < 20; ++cnt) {
                if (!(HOST_CONTROL_RESET_REQ
@@ -659,7 +658,6 @@ static int jmb38x_ms_reset(struct jmb38x_ms_host *host)
        writel(HOST_CONTROL_RESET | HOST_CONTROL_CLOCK_EN
               | readl(host->addr + HOST_CONTROL),
               host->addr + HOST_CONTROL);
-       mmiowb();
 
        for (cnt = 0; cnt < 20; ++cnt) {
                if (!(HOST_CONTROL_RESET
@@ -672,7 +670,6 @@ static int jmb38x_ms_reset(struct jmb38x_ms_host *host)
        return -EIO;
 
 reset_ok:
-       mmiowb();
        writel(INT_STATUS_ALL, host->addr + INT_SIGNAL_ENABLE);
        writel(INT_STATUS_ALL, host->addr + INT_STATUS_ENABLE);
        return 0;
@@ -1009,7 +1006,6 @@ static void jmb38x_ms_remove(struct pci_dev *dev)
                tasklet_kill(&host->notify);
                writel(0, host->addr + INT_SIGNAL_ENABLE);
                writel(0, host->addr + INT_STATUS_ENABLE);
-               mmiowb();
                dev_dbg(&jm->pdev->dev, "interrupts off\n");
                spin_lock_irqsave(&host->lock, flags);
                if (host->req) {