mmc: core: use non-reentrant workqueue for clock gating
[pandora-kernel.git] / drivers / mmc / core / host.c
index 96a26b2..793d0a0 100644 (file)
@@ -179,7 +179,7 @@ void mmc_host_clk_release(struct mmc_host *host)
        host->clk_requests--;
        if (mmc_host_may_gate_card(host->card) &&
            !host->clk_requests)
-               schedule_work(&host->clk_gate_work);
+               queue_work(system_nrt_wq, &host->clk_gate_work);
        spin_unlock_irqrestore(&host->clk_lock, flags);
 }