linux_dsm_epyc7002/drivers/gpu/drm/msm/adreno
Jordan Crouse f8fc924e08 drm/msm/a6xx: Fix PDC register overlap
The current design greedily takes a big chunk of the PDC
register space instead of just the GPU specific sections
which conflicts with other drivers and generally makes
a mess of things.

Furthermore we only need to map the GPU PDC sections
just once during init so map the memory inside the function
that uses it and adjust the pointers and register offsets
accordingly.

Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
Signed-off-by: Rob Clark <robdclark@gmail.com>
2018-10-03 20:24:54 -04:00
..
a2xx.xml.h drm/msm: update generated headers 2018-08-10 18:49:18 -04:00
a3xx_gpu.c drm/msm/adreno: Add a5xx specific registers for the GPU state 2018-07-30 08:50:06 -04:00
a3xx_gpu.h drm/msm: Remove uneeded platform dev members 2017-08-02 07:57:02 -04:00
a3xx.xml.h drm/msm: update generated headers 2018-08-10 18:49:18 -04:00
a4xx_gpu.c drm/msm/adreno: Add a5xx specific registers for the GPU state 2018-07-30 08:50:06 -04:00
a4xx_gpu.h drm/msm: Remove uneeded platform dev members 2017-08-02 07:57:02 -04:00
a4xx.xml.h drm/msm: update generated headers 2018-08-10 18:49:18 -04:00
a5xx_debugfs.c drm/msm/adreno/a5xx_debugfs: fix potential NULL pointer dereference 2018-03-19 06:33:34 -04:00
a5xx_gpu.c drm/msm/adreno: Remove VLA usage 2018-08-05 10:07:09 -04:00
a5xx_gpu.h drm/msm: add a5xx specific debugfs 2018-02-20 10:41:20 -05:00
a5xx_power.c drm/msm/adreno: Define a list of firmware files to load per target 2018-02-20 10:41:22 -05:00
a5xx_preempt.c treewide: setup_timer() -> timer_setup() 2017-11-21 15:57:07 -08:00
a5xx.xml.h drm/msm: update generated headers 2018-08-10 18:49:18 -04:00
a6xx_gmu.c drm/msm/a6xx: Fix PDC register overlap 2018-10-03 20:24:54 -04:00
a6xx_gmu.h drm/msm/a6xx: Fix PDC register overlap 2018-10-03 20:24:54 -04:00
a6xx_gmu.xml.h drm/msm: update generated headers 2018-08-10 18:49:18 -04:00
a6xx_gpu.c drm/msm/a6xx: Rename gmu phandle to qcom,gmu 2018-10-03 20:24:54 -04:00
a6xx_gpu.h drm/msm: Add A6XX device support 2018-08-10 18:49:18 -04:00
a6xx_hfi.c drm/msm: Add A6XX device support 2018-08-10 18:49:18 -04:00
a6xx_hfi.h drm/msm: Add A6XX device support 2018-08-10 18:49:18 -04:00
a6xx.xml.h drm/msm/a6xx: Fix PDC register overlap 2018-10-03 20:24:54 -04:00
adreno_common.xml.h drm/msm: update generated headers 2018-08-10 18:49:18 -04:00
adreno_device.c drm/msm: Add A6XX device support 2018-08-10 18:49:18 -04:00
adreno_gpu.c drm/msm/adreno: Load the firmware before bringing up the hardware 2018-08-10 18:49:18 -04:00
adreno_gpu.h drm/msm: Add A6XX device support 2018-08-10 18:49:18 -04:00
adreno_pm4.xml.h drm/msm: update generated headers 2018-08-10 18:49:18 -04:00