From a27633a9588d6363b0783934657316d6b4e4777a Mon Sep 17 00:00:00 2001 From: Daniel Baluta Date: Thu, 23 Apr 2020 23:13:41 +0300 Subject: [PATCH] drivers: imx: sdma: Fix status r/w position sdma channel type can also be _MCU2SHP/_SHP2MCU but this case was missed from sdma_status. Fix it now. Signed-off-by: Daniel Baluta --- src/drivers/imx/sdma.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/drivers/imx/sdma.c b/src/drivers/imx/sdma.c index f45a4f142..4f01d5cf6 100644 --- a/src/drivers/imx/sdma.c +++ b/src/drivers/imx/sdma.c @@ -618,11 +618,13 @@ static int sdma_status(struct dma_chan_data *channel, status->w_pos = bd->buf_xaddr; break; case SDMA_CHAN_TYPE_AP2MCU: + case SDMA_CHAN_TYPE_MCU2SHP: status->r_pos = bd->buf_addr; status->w_pos = pdata->fifo_paddr; /* We cannot see the target address */ break; case SDMA_CHAN_TYPE_MCU2AP: + case SDMA_CHAN_TYPE_SHP2MCU: status->w_pos = bd->buf_addr; status->r_pos = pdata->fifo_paddr; break;