[PATCH v3 00/13] dmaegnine: freescale-dmas: small improvement

Frank Li posted 13 patches 1 month, 1 week ago
drivers/dma/Kconfig         |  2 +-
drivers/dma/fsl-edma-main.c | 55 ++++++++++++++++++--------------------------
drivers/dma/fsl-qdma.c      | 47 +++++++++++++++----------------------
drivers/dma/imx-sdma.c      | 56 ++++++++++++---------------------------------
drivers/dma/mxs-dma.c       | 37 +++++++++++++++---------------
include/linux/of_dma.h      | 29 +++++++++++++++++++++++
6 files changed, 104 insertions(+), 122 deletions(-)
[PATCH v3 00/13] dmaegnine: freescale-dmas: small improvement
Posted by Frank Li 1 month, 1 week ago
Add managed API devm_of_dma_controller_register().

simple mxs-dma code and add build as module support.
Use dev_err_probe() simple freescale dmaengines.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
Changes in v3:
- rebase to dmaengine/next
- Link to v2: https://lore.kernel.org/r/20260115-mxsdma-module-v2-0-0e1638939d03@nxp.com

Changes in v2:
- fix missed int at stub function
- reorder patches according to dmaengine
- Link to v1: https://lore.kernel.org/r/20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com

---
Frank Li (11):
      dmaengine: of_dma: Add devm_of_dma_controller_register()
      dmaengine: mxs-dma: Fix missing return value from of_dma_controller_register()
      dmaengine: mxs-dma: Use local dev variable in probe()
      dmaengine: mxs-dma: Use dev_err_probe() to simplify code
      dmaengine: mxs-dma: Use managed API devm_of_dma_controller_register()
      dmaengine: imx-sdma: Use devm_clk_get_prepared() to simplify code
      dmaengine: imx-sdma: Use managed API to simplify code
      dmaengine: imx-sdma: Use dev_err_probe() to simplify code
      dmaengine: fsl-edma: Use managed API dmaenginem_async_device_register()
      dmaengine: fsl-edma: Use dev_err_probe() to simplify code
      dmaengine: fsl-qdma: Use dev_err_probe() to simplify code

Jindong Yue (2):
      dmaengine: mxs-dma: Add module license and description
      dmaengine: mxs-dma: Turn MXS_DMA as tristate

 drivers/dma/Kconfig         |  2 +-
 drivers/dma/fsl-edma-main.c | 55 ++++++++++++++++++--------------------------
 drivers/dma/fsl-qdma.c      | 47 +++++++++++++++----------------------
 drivers/dma/imx-sdma.c      | 56 ++++++++++++---------------------------------
 drivers/dma/mxs-dma.c       | 37 +++++++++++++++---------------
 include/linux/of_dma.h      | 29 +++++++++++++++++++++++
 6 files changed, 104 insertions(+), 122 deletions(-)
---
base-commit: 9a07b4bb2c6019a8c585f48ee9b87fc843840e6e
change-id: 20260114-mxsdma-module-eb20ccac4986

Best regards,
--
Frank Li <Frank.Li@nxp.com>
Re: [PATCH v3 00/13] dmaegnine: freescale-dmas: small improvement
Posted by Vinod Koul 4 weeks, 1 day ago
On Wed, 25 Feb 2026 16:41:36 -0500, Frank Li wrote:
> Add managed API devm_of_dma_controller_register().
> 
> simple mxs-dma code and add build as module support.
> Use dev_err_probe() simple freescale dmaengines.
> 
> 

Applied, thanks!

[01/13] dmaengine: of_dma: Add devm_of_dma_controller_register()
        commit: 3a005126c9d7f30093627a6f329656c358e16b3a
[02/13] dmaengine: mxs-dma: Fix missing return value from of_dma_controller_register()
        commit: ab2bf6d4c0a0152907b18d25c1b118ea5ea779df
[03/13] dmaengine: mxs-dma: Use local dev variable in probe()
        commit: 96857a90982c2a461520fadc55dda3b8051e8d96
[04/13] dmaengine: mxs-dma: Use dev_err_probe() to simplify code
        commit: 4a5b0a728d665b3b7b08fb5bf6b2f69c995e30ec
[05/13] dmaengine: mxs-dma: Use managed API devm_of_dma_controller_register()
        commit: d11544c674b64beb9948724ba27187238c52b079
[06/13] dmaengine: mxs-dma: Add module license and description
        commit: e1b712c9352cf74285973462ced8d60ed7a9183c
[07/13] dmaengine: mxs-dma: Turn MXS_DMA as tristate
        commit: 67adf1f6643d75e33509900a2cb35db3a31f0410
[08/13] dmaengine: imx-sdma: Use devm_clk_get_prepared() to simplify code
        commit: 5daee52d7cc87415367fa0051a80998cccbab920
[09/13] dmaengine: imx-sdma: Use managed API to simplify code
        commit: 8982cb214a7f29db7d28058a3b4697f436af34d2
[10/13] dmaengine: imx-sdma: Use dev_err_probe() to simplify code
        commit: 917edfa57783352cd491cd5759a04d7b60de1714
[11/13] dmaengine: fsl-edma: Use managed API dmaenginem_async_device_register()
        commit: 4035726a6b724ff0f04b4f1429c7b1a935fc2e76
[12/13] dmaengine: fsl-edma: Use dev_err_probe() to simplify code
        commit: 804e18f7da6d29cff7ed4e004bcc05658f51d737
[13/13] dmaengine: fsl-qdma: Use dev_err_probe() to simplify code
        commit: 2438deea9ff82940ebfce67e232d558199ab8a6e

Best regards,
-- 
~Vinod