]> git.baikalelectronics.ru Git - kernel.git/commit
dmaengine: lgm: Move DT parsing after initialization
authorPeter Harliman Liem <pliem@maxlinear.com>
Thu, 5 Jan 2023 03:05:51 +0000 (11:05 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 24 Jan 2023 06:24:39 +0000 (07:24 +0100)
commit6b99740136f6263567564deceaab1209951be753
treea56ca7abdf65e0a44388c8c70c309b230b8670be
parent0082cb63f91db2caf4183bf1e07f8f3b48188395
dmaengine: lgm: Move DT parsing after initialization

commit 96b3bb18f6cbe259ef4e0bed3135911b7e8d2af5 upstream.

ldma_cfg_init() will parse DT to retrieve certain configs.
However, that is called before ldma_dma_init_vXX(), which
will make some initialization to channel configs. It will
thus incorrectly overwrite certain configs that are declared
in DT.

To fix that, we move DT parsing after initialization.
Function name is renamed to better represent what it does.

Fixes: 98e6f15b2335 ("dmaengine: Add Intel LGM SoC DMA support.")
Signed-off-by: Peter Harliman Liem <pliem@maxlinear.com>
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/afef6fc1ed20098b684e0d53737d69faf63c125f.1672887183.git.pliem@maxlinear.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/dma/lgm/lgm-dma.c