Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mmc: sdhci-s3c: add spin_unlock_irq() before calling clk_round_rate

Before calling clk_round_rate(), put the spin_unlock_irq() in
sdhci_s3c_consider_clock() function.

Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Acked-by: Adrian Hunter <adrian.hunter@intel.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>

authored by

Jaehoon Chung and committed by
Ulf Hansson
69be8522 e6cd7a8e

+2
+2
drivers/mmc/host/sdhci-s3c.c
··· 121 121 * speed possible with selected clock source and skip the division. 122 122 */ 123 123 if (ourhost->no_divider) { 124 + spin_unlock_irq(&ourhost->host->lock); 124 125 rate = clk_round_rate(clksrc, wanted); 126 + spin_lock_irq(&ourhost->host->lock); 125 127 return wanted - rate; 126 128 } 127 129