mmc: sdhci: Do not disable interrupts while waiting for clock
[pandora-kernel.git] / drivers / mmc / host / sdhci.c
index 9f68b82..99bc62e 100644 (file)
@@ -1150,7 +1150,9 @@ static void sdhci_set_clock(struct sdhci_host *host, unsigned int clock)
                        return;
                }
                timeout--;
-               mdelay(1);
+               spin_unlock_irq(&host->lock);
+               usleep_range(900, 1100);
+               spin_lock_irq(&host->lock);
        }
 
        clk |= SDHCI_CLOCK_CARD_EN;