linux_dsm_epyc7002/drivers/dma/qcom
Srinivas Kandagatla 54eb5e26cb dmaengine: qcom: bam_dma: do not write to global regs in remote mode
BAM_DESC_CNT_TRSHLD register is global register, which can only be written
when BAM is in master mode, So check the mode of operation before writing
it.

Without this check SOC's xPU would catch such access and crash the system.
First noticed on DB820c while testing SLIMBus BAM.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
2018-03-01 14:14:27 +05:30
..
bam_dma.c dmaengine: qcom: bam_dma: do not write to global regs in remote mode 2018-03-01 14:14:27 +05:30
hidma_dbg.c dmaengine: qcom_hidma: make pending_tre_count atomic 2016-11-03 18:55:44 +05:30
hidma_ll.c dmaengine: qcom_hidma: check pending interrupts 2017-12-12 11:02:43 +05:30
hidma_mgmt_sys.c
hidma_mgmt.c dmaengine: qcom_hidma: simplify DT resource parsing 2018-01-08 22:31:02 +05:30
hidma_mgmt.h
hidma.c dmaengine: qcom_hidma: Add identity register support 2017-12-13 14:12:10 +05:30
hidma.h dmaengine: qcom_hidma: introduce memset support 2017-07-19 09:33:21 +05:30
Kconfig dmaengine: add Qualcomm Technologies HIDMA channel driver 2016-03-11 07:42:30 +05:30
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00