From ee28ccb0ca0a76ff3c097471ba7732facf404663 Mon Sep 17 00:00:00 2001 From: Rong Chang Date: Mon, 20 Feb 2017 15:52:25 +0800 Subject: [PATCH] rose: stm32f4: fix DMA macro to get ISR bits Rose reads heatmap via halfduplex SPI sensors. This change fixed the macro to get correct DMA ISR register. BUG=chromium:688979 TEST=manually run spixfer in EC console and check return value BRANCH=none Change-Id: I303bdb483032c02d01fd322095f17dba37555447 Signed-off-by: Rong Chang Reviewed-on: https://chromium-review.googlesource.com/444631 Commit-Ready: Wei-Ning Huang Tested-by: Wei-Ning Huang Reviewed-by: Vincent Palatin --- chip/stm32/registers.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chip/stm32/registers.h b/chip/stm32/registers.h index 2126312e96..9ea87b7162 100644 --- a/chip/stm32/registers.h +++ b/chip/stm32/registers.h @@ -2005,7 +2005,7 @@ typedef volatile struct stm32_dma_regs stm32_dma_regs_t; STM32_DMA_REGS(channel)->ifcr[STM32_DMA_CH_LH(channel)])) #define STM32_DMA_GET_ISR(channel) \ (STM32_DMA_CH_GETBITS(channel, \ - STM32_DMA_REGS(channel)->ifcr[STM32_DMA_CH_LH(channel)])) + STM32_DMA_REGS(channel)->isr[STM32_DMA_CH_LH(channel)])) #define STM32_DMA_SET_IFCR(channel, val) \ (STM32_DMA_REGS(channel)->ifcr[STM32_DMA_CH_LH(channel)] = \