mmc: sdhci-of-arasan: fix clk issue in sdhci_arasan_remove()
authorJisheng Zhang <jszhang@marvell.com>
Tue, 16 Feb 2016 13:08:23 +0000 (21:08 +0800)
committerUlf Hansson <ulf.hansson@linaro.org>
Mon, 29 Feb 2016 10:03:27 +0000 (11:03 +0100)
commit0c7fe32e847ff20d1ae04b4b9f3e32f8551b4a6a
tree12f4639af60eddc80bc9a769c97248efb833c237
parent6f699531b66aad7233bef797265ac6ff21bb4f73
mmc: sdhci-of-arasan: fix clk issue in sdhci_arasan_remove()

sdhci_pltfm_unregister() could operate host's registers, it will cause
problems if the clk is already disabled and unprepared. Fix this issue
by moving the clk_disable_unprepare() call to the end of remove
function.

Signed-off-by: Jisheng Zhang <jszhang@marvell.com>
Acked-by: Sören Brinkmann <soren.brinkmann@xilinx.com>
Acked-by: Adrian Hunter <adrian.hunter@intel.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/sdhci-of-arasan.c