]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/mmc/host/via-sdmmc.c
drivers: Remove explicit invocations of mmiowb()
[linux.git] / drivers / mmc / host / via-sdmmc.c
index 32c4211506fc8376f1ca4eb0d2967d810091114a..412395ac29352f5fdfe24f65ea697ade33063bfd 100644 (file)
@@ -686,7 +686,6 @@ static void via_sdc_request(struct mmc_host *mmc, struct mmc_request *mrq)
                via_sdc_send_command(host, mrq->cmd);
        }
 
-       mmiowb();
        spin_unlock_irqrestore(&host->lock, flags);
 }
 
@@ -711,7 +710,6 @@ static void via_sdc_set_power(struct via_crdr_mmc_host *host,
                gatt &= ~VIA_CRDR_PCICLKGATT_PAD_PWRON;
        writeb(gatt, host->pcictrl_mmiobase + VIA_CRDR_PCICLKGATT);
 
-       mmiowb();
        spin_unlock_irqrestore(&host->lock, flags);
 
        via_pwron_sleep(host);
@@ -770,7 +768,6 @@ static void via_sdc_set_ios(struct mmc_host *mmc, struct mmc_ios *ios)
        if (readb(addrbase + VIA_CRDR_PCISDCCLK) != clock)
                writeb(clock, addrbase + VIA_CRDR_PCISDCCLK);
 
-       mmiowb();
        spin_unlock_irqrestore(&host->lock, flags);
 
        if (ios->power_mode != MMC_POWER_OFF)
@@ -830,7 +827,6 @@ static void via_reset_pcictrl(struct via_crdr_mmc_host *host)
        via_restore_pcictrlreg(host);
        via_restore_sdcreg(host);
 
-       mmiowb();
        spin_unlock_irqrestore(&host->lock, flags);
 }
 
@@ -925,7 +921,6 @@ static irqreturn_t via_sdc_isr(int irq, void *dev_id)
 
        result = IRQ_HANDLED;
 
-       mmiowb();
 out:
        spin_unlock(&sdhost->lock);
 
@@ -960,7 +955,6 @@ static void via_sdc_timeout(struct timer_list *t)
                }
        }
 
-       mmiowb();
        spin_unlock_irqrestore(&sdhost->lock, flags);
 }
 
@@ -1012,7 +1006,6 @@ static void via_sdc_card_detect(struct work_struct *work)
                        tasklet_schedule(&host->finish_tasklet);
                }
 
-               mmiowb();
                spin_unlock_irqrestore(&host->lock, flags);
 
                via_reset_pcictrl(host);
@@ -1020,7 +1013,6 @@ static void via_sdc_card_detect(struct work_struct *work)
                spin_lock_irqsave(&host->lock, flags);
        }
 
-       mmiowb();
        spin_unlock_irqrestore(&host->lock, flags);
 
        via_print_pcictrl(host);
@@ -1188,7 +1180,6 @@ static void via_sd_remove(struct pci_dev *pcidev)
 
        /* Disable generating further interrupts */
        writeb(0x0, sdhost->pcictrl_mmiobase + VIA_CRDR_PCIINTCTRL);
-       mmiowb();
 
        if (sdhost->mrq) {
                pr_err("%s: Controller removed during "
@@ -1197,7 +1188,6 @@ static void via_sd_remove(struct pci_dev *pcidev)
                /* make sure all DMA is stopped */
                writel(VIA_CRDR_DMACTRL_SFTRST,
                        sdhost->ddma_mmiobase + VIA_CRDR_DMACTRL);
-               mmiowb();
                sdhost->mrq->cmd->error = -ENOMEDIUM;
                if (sdhost->mrq->stop)
                        sdhost->mrq->stop->error = -ENOMEDIUM;