2021-10-27 15:28:00

by Yi Wang

[permalink] [raw]
Subject: [PATCH] bus: fsl-mc: Fix dma coherent not avaiable

From: 王业超10154425 <[email protected]>

Commit "a081bd4a" change the third argument of of_dma_configure_id,
from 1 to 0, and then the dpni cannot inherit the dma_coherent from
fsl-mc bus on fsl-lx2160a.

Signed-off-by: Wang Yechao <[email protected]>
Signed-off-by: Yi Wang <[email protected]>
---
drivers/bus/fsl-mc/fsl-mc-bus.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/bus/fsl-mc/fsl-mc-bus.c b/drivers/bus/fsl-mc/fsl-mc-bus.c
index 8fd4a35..74dc47b 100644
--- a/drivers/bus/fsl-mc/fsl-mc-bus.c
+++ b/drivers/bus/fsl-mc/fsl-mc-bus.c
@@ -146,7 +146,7 @@ static int fsl_mc_dma_configure(struct device *dev)
dma_dev = dma_dev->parent;

if (dev_of_node(dma_dev))
- return of_dma_configure_id(dev, dma_dev->of_node, 0, &input_id);
+ return of_dma_configure_id(dev, dma_dev->of_node, 1, &input_id);

return acpi_dma_configure_id(dev, DEV_DMA_COHERENT, &input_id);
}
--
1.8.3.1