Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ASoC: stm32: sai: clean up probe error path

Use an error label for deregistering also the PCM DMA for consistency.

Signed-off-by: Johan Hovold <johan@kernel.org>
Reviewed-by: olivier moysan <olivier.moysan@foss.st.com>
Link: https://patch.msgid.link/20251124104908.15754-5-johan@kernel.org
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Johan Hovold and committed by
Mark Brown
3a03de36 23261f0d

+4 -4
+4 -4
sound/soc/stm/stm32_sai_sub.c
··· 1716 1716 1717 1717 ret = snd_soc_register_component(&pdev->dev, &stm32_component, 1718 1718 &sai->cpu_dai_drv, 1); 1719 - if (ret) { 1720 - snd_dmaengine_pcm_unregister(&pdev->dev); 1721 - goto err_unprepare_pclk; 1722 - } 1719 + if (ret) 1720 + goto err_deregister_pcm_dma; 1723 1721 1724 1722 pm_runtime_enable(&pdev->dev); 1725 1723 1726 1724 return 0; 1727 1725 1726 + err_deregister_pcm_dma: 1727 + snd_dmaengine_pcm_unregister(&pdev->dev); 1728 1728 err_unprepare_pclk: 1729 1729 clk_unprepare(sai->pdata->pclk); 1730 1730 of_node_put(sai->np_sync_provider);