|
@@ -412,7 +412,8 @@ static inline void mmc_signal_sdio_irq(struct mmc_host *host)
|
|
{
|
|
{
|
|
host->ops->enable_sdio_irq(host, 0);
|
|
host->ops->enable_sdio_irq(host, 0);
|
|
host->sdio_irq_pending = true;
|
|
host->sdio_irq_pending = true;
|
|
- wake_up_process(host->sdio_irq_thread);
|
|
|
|
|
|
+ if (host->sdio_irq_thread)
|
|
|
|
+ wake_up_process(host->sdio_irq_thread);
|
|
}
|
|
}
|
|
|
|
|
|
void sdio_run_irqs(struct mmc_host *host);
|
|
void sdio_run_irqs(struct mmc_host *host);
|