linux_dsm_epyc7002/drivers/gpu/drm/msm/adreno
Jordan Crouse 7352fb5a5b drm/msm: Pass interrupt status to a5xx_rbbm_err_irq()
The interrupt status was being cleared before processing the handlers.
a5xx_rbbm_err_irq() was checking the interrupt status again, which would
likely turn out bad because the interrupt status would be 0 (or at least
different). Pass the original status to the function instead.

Also, skip clearing RBBM_AHB_ERROR from the interrupt status. The interrupt
will keep firing until the error source is cleared.  Skip the clear to
avoid a storm until the error is cleared in a5xx_rbbm_err_irq().

Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
Signed-off-by: Rob Clark <robdclark@gmail.com>
2017-04-08 06:59:32 -04:00
..
a2xx.xml.h drm/msm: update generated headers 2016-11-28 15:14:10 -05:00
a3xx_gpu.c drm/msm/gpu: move suspend/resume into debugfs->show 2017-04-08 06:59:31 -04:00
a3xx_gpu.h drm/msm: update generated headers 2014-08-04 11:55:28 -04:00
a3xx.xml.h drm/msm: update generated headers 2016-11-28 15:14:10 -05:00
a4xx_gpu.c drm/msm/gpu: move suspend/resume into debugfs->show 2017-04-08 06:59:31 -04:00
a4xx_gpu.h drm/msm: a4xx support for msm-drm 2014-11-16 14:27:40 -05:00
a4xx.xml.h drm/msm: update generated headers 2016-11-28 15:14:10 -05:00
a5xx_gpu.c drm/msm: Pass interrupt status to a5xx_rbbm_err_irq() 2017-04-08 06:59:32 -04:00
a5xx_gpu.h drm/msm: gpu: Add support for the GPMU 2016-11-28 15:14:16 -05:00
a5xx_power.c drm/msm: gpu: Add support for the GPMU 2016-11-28 15:14:16 -05:00
a5xx.xml.h drm/msm: update generated headers 2016-11-28 15:14:10 -05:00
adreno_common.xml.h drm/msm: update generated headers 2016-11-28 15:14:10 -05:00
adreno_device.c drm/msm/gpu: use pm-runtime 2017-04-08 06:59:31 -04:00
adreno_gpu.c drm/msm/adreno: reset ringbuffer in hw_init 2017-04-08 06:59:31 -04:00
adreno_gpu.h drm/msm: drop quirks binding 2017-02-06 11:28:42 -05:00
adreno_pm4.xml.h drm/msm: update generated headers 2016-11-28 15:14:10 -05:00