From: Huang, Tao Date: Wed, 10 Dec 2014 11:24:11 +0000 (+0800) Subject: mmc: rockchip: covert dsb() to dsb(sy) X-Git-Tag: firefly_0821_release~4158^2~559 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=47b1e48e858f17a7d9d2cc57385b3a3a83d57462;p=firefly-linux-kernel-4.4.55.git mmc: rockchip: covert dsb() to dsb(sy) --- diff --git a/drivers/mmc/host/rk_sdmmc.c b/drivers/mmc/host/rk_sdmmc.c index 83a00a984bd5..a61fadf2b066 100755 --- a/drivers/mmc/host/rk_sdmmc.c +++ b/drivers/mmc/host/rk_sdmmc.c @@ -1684,12 +1684,12 @@ static void dw_mci_hw_reset(struct mmc_host *mmc) */ mci_writel(slot->host, PWREN, 0x0); mci_writel(slot->host, RST_N, 0x0); - dsb(); + dsb(sy); udelay(10); /* 10us for bad quality eMMc. */ mci_writel(slot->host, PWREN, 0x1); mci_writel(slot->host, RST_N, 0x1); - dsb(); + dsb(sy); usleep_range(500, 1000); /* at least 500(> 200us) */ } diff --git a/include/linux/mmc/rk_mmc.h b/include/linux/mmc/rk_mmc.h index a8127dda1f8c..1eb5d455ad88 100755 --- a/include/linux/mmc/rk_mmc.h +++ b/include/linux/mmc/rk_mmc.h @@ -293,7 +293,7 @@ struct dw_mci_board { struct block_settings *blk_settings; }; #define grf_writel(v, offset) do \ - { writel_relaxed(v, RK_GRF_VIRT + offset); dsb(); } \ + { writel_relaxed(v, RK_GRF_VIRT + offset); dsb(sy); } \ while (0) #endif /* LINUX_MMC_DW_MMC_H */