[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20231114154824.3617255-1-Frank.Li@nxp.com>
Date: Tue, 14 Nov 2023 10:48:20 -0500
From: Frank Li <Frank.Li@....com>
To: krzysztof.kozlowski@...aro.org, shawnguo@...nel.org,
festevam@...x.de
Cc: Frank.li@....com, devicetree@...r.kernel.org,
dmaengine@...r.kernel.org, imx@...ts.linux.dev, joy.zou@....com,
krzysztof.kozlowski+dt@...aro.org, linux-kernel@...r.kernel.org,
peng.fan@....com, robh+dt@...nel.org, shenwei.wang@....com,
vkoul@...nel.org
Subject: [PATCH 0/4] dmaengine: fsl-edma: fix eDMAv4 uart dma loop test failure
The commit a725990557e7d ("arm64: dts: imx93: Fix the dmas entries order")
trigger a hidden eDMAv4 hardware limitation.
Some channel require stick to odd number, some require stick to even
number.
This fixes include 3 part.
1. add limitation at eDMA driver.
2. create dt-binding header file to share define between driver and dts
3. add ODD and EVEN requirement for uart driver at dts file.
Frank Li (4):
dmaengine: fsl-edma: fix eDMAv4 channel allocation issue
dt-bindings: dma: fsl-edma: Add fsl-edma.h to prevent hardcoding in
dts
dmaengine: fsl-edma: utilize common dt-binding header file
arm64: dts: imx93: Fix EDMA transfer failure
arch/arm64/boot/dts/freescale/imx93.dtsi | 13 +++++++++----
drivers/dma/fsl-edma-main.c | 17 ++++++++++-------
include/dt-bindings/dma/fsl-edma.h | 21 +++++++++++++++++++++
3 files changed, 40 insertions(+), 11 deletions(-)
create mode 100644 include/dt-bindings/dma/fsl-edma.h
--
2.34.1
Powered by blists - more mailing lists