]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/mmc/host/tifm_sd.c
drivers: Remove explicit invocations of mmiowb()
[linux.git] / drivers / mmc / host / tifm_sd.c
index b6644ce296b209835a4969596f90c40082e4376f..35dd34b82a4d0ae4892e87f9126a820f45ca3acf 100644 (file)
@@ -889,7 +889,6 @@ static int tifm_sd_initialize_host(struct tifm_sd *host)
        struct tifm_dev *sock = host->dev;
 
        writel(0, sock->addr + SOCK_MMCSD_INT_ENABLE);
-       mmiowb();
        host->clk_div = 61;
        host->clk_freq = 20000000;
        writel(TIFM_MMCSD_RESET, sock->addr + SOCK_MMCSD_SYSTEM_CONTROL);
@@ -940,7 +939,6 @@ static int tifm_sd_initialize_host(struct tifm_sd *host)
        writel(TIFM_MMCSD_CERR | TIFM_MMCSD_BRS | TIFM_MMCSD_EOC
               | TIFM_MMCSD_ERRMASK,
               sock->addr + SOCK_MMCSD_INT_ENABLE);
-       mmiowb();
 
        return 0;
 }
@@ -1005,7 +1003,6 @@ static void tifm_sd_remove(struct tifm_dev *sock)
        spin_lock_irqsave(&sock->lock, flags);
        host->eject = 1;
        writel(0, sock->addr + SOCK_MMCSD_INT_ENABLE);
-       mmiowb();
        spin_unlock_irqrestore(&sock->lock, flags);
 
        tasklet_kill(&host->finish_tasklet);