linux_dsm_epyc7002/drivers/slimbus
Srinivas Kandagatla 675dac2b54 slimbus: ngd: reset dma setup during runtime pm
[ 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: 917809e228 ("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>
2024-07-05 18:55:58 +02:00
..
core.c slimbus: core: do not enter to clock pause mode in core 2020-09-25 14:41:50 +02:00
Kconfig slimbus: ngd: QCOM_QMI_HELPERS has to be selected 2018-11-27 08:44:06 +01:00
Makefile slimbus: stream: add stream support 2018-07-07 17:25:23 +02:00
messaging.c slimbus: messaging: check for valid transaction id 2024-07-05 18:55:58 +02:00
qcom-ctrl.c slimbus: qcom: fix potential NULL dereference in qcom_slim_prg_slew() 2020-12-30 11:53:47 +01:00
qcom-ngd-ctrl.c slimbus: ngd: reset dma setup during runtime pm 2024-07-05 18:55:58 +02:00
sched.c slimbus: Add support for 'clock-pause' feature 2017-12-19 11:01:03 +01:00
slimbus.h slimbus: Use the correct style for SPDX License Identifier 2020-01-14 21:46:47 +01:00
stream.c slimbus: fix kerneldoc comments 2019-06-10 18:44:21 +02:00