Commit 20d5a703 authored by Sebastian Hesselbarth's avatar Sebastian Hesselbarth Committed by Ulf Hansson

mmc: sdhci-pxav3: Remove checks for mandatory host clock

NULL-checking a struct clk it not only wrong but also not required as
for PXAv3 driver the corresponding clock is mandatory. Remove the
checks from sdhci_pxav3_runtime_{suspend,resume}.
Signed-off-by: default avatarSebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
Signed-off-by: default avatarUlf Hansson <ulf.hansson@linaro.org>
parent ff8878fd
...@@ -448,13 +448,11 @@ static int sdhci_pxav3_runtime_suspend(struct device *dev) ...@@ -448,13 +448,11 @@ static int sdhci_pxav3_runtime_suspend(struct device *dev)
struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host); struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host);
unsigned long flags; unsigned long flags;
if (pltfm_host->clk) { spin_lock_irqsave(&host->lock, flags);
spin_lock_irqsave(&host->lock, flags); host->runtime_suspended = true;
host->runtime_suspended = true; spin_unlock_irqrestore(&host->lock, flags);
spin_unlock_irqrestore(&host->lock, flags);
clk_disable_unprepare(pltfm_host->clk); clk_disable_unprepare(pltfm_host->clk);
}
return 0; return 0;
} }
...@@ -465,13 +463,11 @@ static int sdhci_pxav3_runtime_resume(struct device *dev) ...@@ -465,13 +463,11 @@ static int sdhci_pxav3_runtime_resume(struct device *dev)
struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host); struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host);
unsigned long flags; unsigned long flags;
if (pltfm_host->clk) { clk_prepare_enable(pltfm_host->clk);
clk_prepare_enable(pltfm_host->clk);
spin_lock_irqsave(&host->lock, flags); spin_lock_irqsave(&host->lock, flags);
host->runtime_suspended = false; host->runtime_suspended = false;
spin_unlock_irqrestore(&host->lock, flags); spin_unlock_irqrestore(&host->lock, flags);
}
return 0; return 0;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment