]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/commit
slimbus: ngd: reset dma setup during runtime pm
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Mon, 9 Aug 2021 08:24:28 +0000 (09:24 +0100)
committerStefan Bader <stefan.bader@canonical.com>
Fri, 24 Sep 2021 10:27:52 +0000 (12:27 +0200)
commit85ae243396ac1e3163b7b894f11b92401a212333
treebb6f04e88d6c385fd49c5d883d0fe714fc29e9ec
parent739f194a50fc84a093430279a8288be08d0db841
slimbus: ngd: reset dma setup during runtime pm

BugLink: https://bugs.launchpad.net/bugs/1944212
[ Upstream commit d77772538f00b7265deace6e77e555ee18365ad0 ]

During suspend/resume NGD remote instance is power cycled along
with remotely controlled bam dma engine.
So Reset the dma configuration during this suspend resume path
so that we are not dealing with any stale dma setup.

Without this transactions timeout after first suspend resume path.

Fixes: 917809e2280b ("slimbus: ngd: Add qcom SLIMBus NGD driver")
Cc: <stable@vger.kernel.org>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Link: https://lore.kernel.org/r/20210809082428.11236-5-srinivas.kandagatla@linaro.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Kelsey Skunberg <kelsey.skunberg@canonical.com>
drivers/slimbus/qcom-ngd-ctrl.c