Sfoglia il codice sorgente

Merge pull request #1652 from enkiller/dev

[components][drivers][sdio]修复没有注册SDIO中断导致断言的问题
Bernard Xiong 6 anni fa
parent
commit
cd5ccea44c
1 ha cambiato i file con 2 aggiunte e 1 eliminazioni
  1. 2 1
      components/drivers/sdio/sdio.c

+ 2 - 1
components/drivers/sdio/sdio.c

@@ -1171,7 +1171,8 @@ void sdio_irq_wakeup(struct rt_mmcsd_host *host)
 {
     if (host->flags & MMCSD_SUP_SDIO_IRQ)
         host->ops->enable_sdio_irq(host, 0);
-    rt_sem_release(host->sdio_irq_sem);
+    if (host->sdio_irq_sem)
+        rt_sem_release(host->sdio_irq_sem);
 }
 
 rt_int32_t sdio_enable_func(struct rt_sdio_function *func)