[Sound-open-firmware] [PATCH 2/2] cnl: dw-dma: Verify dma not NULL
Liam Girdwood
liam.r.girdwood at linux.intel.com
Thu Mar 29 14:44:08 CEST 2018
From: Tomasz Lauda <tomasz.lauda at linux.intel.com>
Check if returned DMA is not NULL.
Signed-off-by: Tomasz Lauda <tomasz.lauda at linux.intel.com>
---
src/drivers/dw-dma.c | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
diff --git a/src/drivers/dw-dma.c b/src/drivers/dw-dma.c
index 1a3c7a9f..aac524ee 100644
--- a/src/drivers/dw-dma.c
+++ b/src/drivers/dw-dma.c
@@ -1150,15 +1150,19 @@ static void dw_dma_irq_cnl(void *data)
/*check interrupt status of DMA controller 0*/
dma = dma_get(DMA_GP_LP_DMAC0);
- status_intr = dw_read(dma, DW_INTR_STATUS);
- if (status_intr)
- dw_dma_irq_handler(dma);
+ if (dma) {
+ status_intr = dw_read(dma, DW_INTR_STATUS);
+ if (status_intr)
+ dw_dma_irq_handler(dma);
+ }
/*check interrupt status of DMA controller 1*/
dma = dma_get(DMA_GP_LP_DMAC1);
- status_intr = dw_read(dma, DW_INTR_STATUS);
- if (status_intr)
- dw_dma_irq_handler(dma);
+ if (dma) {
+ status_intr = dw_read(dma, DW_INTR_STATUS);
+ if (status_intr)
+ dw_dma_irq_handler(dma);
+ }
}
#endif
--
2.14.1
More information about the Sound-open-firmware
mailing list