diff options
| author | Bernard Xiong <[email protected]> | 2018-07-22 11:19:32 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2018-07-22 11:19:32 +0800 |
| commit | cd5ccea44caad1fdf0e09559874655c27ee93d87 (patch) | |
| tree | a366c9314822ee71526ebfa5c1f12bf1e85ab4f1 /components | |
| parent | f57c46a6b7e97feca3a1bcd56af88539e501add1 (diff) | |
| parent | 78189dfb6b740965c91bb363a4ae14353a0ae7e5 (diff) | |
Merge pull request #1652 from enkiller/dev
[components][drivers][sdio]修复没有注册SDIO中断导致断言的问题
Diffstat (limited to 'components')
| -rw-r--r-- | components/drivers/sdio/sdio.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/components/drivers/sdio/sdio.c b/components/drivers/sdio/sdio.c index dc0cd1eb96..b105e65109 100644 --- a/components/drivers/sdio/sdio.c +++ b/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) |
