summaryrefslogtreecommitdiff
path: root/drivers/dma/bcm2835-dma.c
diff options
context:
space:
mode:
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>2022-05-22 19:41:05 +0200
committerVinod Koul <vkoul@kernel.org>2022-07-06 10:53:25 +0530
commit1dbe67b9faea0bc340cce894018076679c16cb71 (patch)
tree45a7a7f7c95641bb881364c5dfeaf24728efc1b8 /drivers/dma/bcm2835-dma.c
parentb64b3b2f1d81f83519582e1feee87d77f51f5f17 (diff)
dmaengine: lgm: Fix an error handling path in intel_ldma_probe()
ldma_clk_disable() calls both: clk_disable_unprepare(d->core_clk); reset_control_assert(d->rst); So, should devm_reset_control_get_optional() fail, core_clk should not be prepare_enable'd before it, otherwise it will never be disable_unprepare'd. Reorder the code to handle the error handling path as expected. Fixes: 32d31c79a1a4 ("dmaengine: Add Intel LGM SoC DMA support.") Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr> Link: https://lore.kernel.org/r/18504549bc4d2b62a72a02cb22a2e4d8e6a58720.1653241224.git.christophe.jaillet@wanadoo.fr Signed-off-by: Vinod Koul <vkoul@kernel.org>
Diffstat (limited to 'drivers/dma/bcm2835-dma.c')
0 files changed, 0 insertions, 0 deletions