merged. Bruce
In message: [linux-yocto][linux-yocto v5.10/standard/preempt-rt/nxp-sdk-5.10/nxp-soc & v5.10/standard/nxp-sdk-5.10/nxp-soc][PATCH] spi: lpspi: release requested DMA channels on 31/03/2022 Xiaolei Wang wrote: > From: Alexander Stein <[email protected]> > > commit f02bff30114f385d53ae3e45141db602923bca5d from upstream. > > The requested DMA channels are never released. Do this in .remove as well > as in .probe. spi_register_controller() can return -EPROBE_DEFER if > cs-gpios are not probed yet. > > Signed-off-by: Alexander Stein <[email protected]> > Link: > https://lore.kernel.org/r/[email protected] > Signed-off-by: Mark Brown <[email protected]> > Signed-off-by: Xiaolei Wang <[email protected]> > --- > drivers/spi/spi-fsl-lpspi.c | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/drivers/spi/spi-fsl-lpspi.c b/drivers/spi/spi-fsl-lpspi.c > index 1ac7b2940b54..96d58cb7b7ec 100644 > --- a/drivers/spi/spi-fsl-lpspi.c > +++ b/drivers/spi/spi-fsl-lpspi.c > @@ -922,7 +922,7 @@ static int fsl_lpspi_probe(struct platform_device *pdev) > ret = devm_spi_register_controller(&pdev->dev, controller); > if (ret < 0) { > dev_err(&pdev->dev, "spi_register_controller error.\n"); > - goto out_pm_get; > + goto free_dma; > } > > pm_runtime_mark_last_busy(fsl_lpspi->dev); > @@ -930,6 +930,8 @@ static int fsl_lpspi_probe(struct platform_device *pdev) > > return 0; > > +free_dma: > + fsl_lpspi_dma_exit(controller); > out_pm_get: > pm_runtime_dont_use_autosuspend(fsl_lpspi->dev); > pm_runtime_put_sync(fsl_lpspi->dev); > @@ -946,6 +948,8 @@ static int fsl_lpspi_remove(struct platform_device *pdev) > struct fsl_lpspi_data *fsl_lpspi = > spi_controller_get_devdata(controller); > > + fsl_lpspi_dma_exit(controller); > + > pm_runtime_disable(fsl_lpspi->dev); > return 0; > } > -- > 2.25.1 >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#11119): https://lists.yoctoproject.org/g/linux-yocto/message/11119 Mute This Topic: https://lists.yoctoproject.org/mt/90146165/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
