Re: [PATCH 01/26] dmaengine: fsl-edma-main: Remove redundant dev_err()/dev_err_probe()
From: Frank Li
Date: Thu Jul 09 2026 - 10:42:45 EST
On Thu, Jul 09, 2026 at 09:58:05PM +0800, Pan Chuang wrote:
> The devm_request_irq() now automatically logs detailed error messages on
> failure. This eliminates the need for driver-specific dev_err() and
> dev_err_probe() calls that previously printed generic messages.
>
> Signed-off-by: Pan Chuang <panchuang@xxxxxxxx>
> ---
Reviewed-by: Frank Li <Frank.Li@xxxxxxx>
> drivers/dma/fsl-edma-main.c | 23 +++++++----------------
> 1 file changed, 7 insertions(+), 16 deletions(-)
>
> diff --git a/drivers/dma/fsl-edma-main.c b/drivers/dma/fsl-edma-main.c
> index 36155ab1602a..0881f4f36b3f 100644
> --- a/drivers/dma/fsl-edma-main.c
> +++ b/drivers/dma/fsl-edma-main.c
> @@ -357,24 +357,18 @@ fsl_edma_irq_init(struct platform_device *pdev, struct fsl_edma_engine *fsl_edma
> if (fsl_edma->txirq == fsl_edma->errirq) {
> ret = devm_request_irq(&pdev->dev, fsl_edma->txirq,
> fsl_edma_irq_handler, 0, "eDMA", fsl_edma);
> - if (ret) {
> - dev_err(&pdev->dev, "Can't register eDMA IRQ.\n");
> + if (ret)
> return ret;
> - }
> } else {
> ret = devm_request_irq(&pdev->dev, fsl_edma->txirq,
> fsl_edma_tx_handler, 0, "eDMA tx", fsl_edma);
> - if (ret) {
> - dev_err(&pdev->dev, "Can't register eDMA tx IRQ.\n");
> + if (ret)
> return ret;
> - }
>
> ret = devm_request_irq(&pdev->dev, fsl_edma->errirq,
> fsl_edma_err_handler, 0, "eDMA err", fsl_edma);
> - if (ret) {
> - dev_err(&pdev->dev, "Can't register eDMA err IRQ.\n");
> + if (ret)
> return ret;
> - }
> }
>
> return 0;
> @@ -418,7 +412,7 @@ static int fsl_edma3_irq_init(struct platform_device *pdev, struct fsl_edma_engi
> ret = devm_request_irq(&pdev->dev, fsl_edma->errirq, fsl_edma3_err_handler_shared,
> 0, errirq_name, fsl_edma);
> if (ret)
> - return dev_err_probe(&pdev->dev, ret, "Can't register eDMA err IRQ.\n");
> + return ret;
> }
>
> return 0;
> @@ -445,24 +439,21 @@ static int fsl_edma3_or_irq_init(struct platform_device *pdev,
> fsl_edma3_tx_0_15_handler, 0, "eDMA tx0_15",
> fsl_edma);
> if (ret)
> - return dev_err_probe(&pdev->dev, ret,
> - "Can't register eDMA tx0_15 IRQ.\n");
> + return ret;
>
> if (fsl_edma->n_chans > 16) {
> ret = devm_request_irq(&pdev->dev, fsl_edma->txirq_16_31,
> fsl_edma3_tx_16_31_handler, 0,
> "eDMA tx16_31", fsl_edma);
> if (ret)
> - return dev_err_probe(&pdev->dev, ret,
> - "Can't register eDMA tx16_31 IRQ.\n");
> + return ret;
> }
>
> ret = devm_request_irq(&pdev->dev, fsl_edma->errirq,
> fsl_edma3_or_err_handler, 0, "eDMA err",
> fsl_edma);
> if (ret)
> - return dev_err_probe(&pdev->dev, ret,
> - "Can't register eDMA err IRQ.\n");
> + return ret;
>
> return 0;
> }
> --
> 2.34.1
>
>