]> git.baikalelectronics.ru Git - kernel.git/commit
drm/msm/a6xx: update pdc/rscc GMU registers for A640/A650
authorJonathan Marek <jonathan@marek.ca>
Thu, 23 Apr 2020 21:09:19 +0000 (17:09 -0400)
committerRob Clark <robdclark@chromium.org>
Mon, 18 May 2020 16:26:33 +0000 (09:26 -0700)
commit09a36cb5098211068b2bca5d2e2ffd77e413f631
treed2631497b77d5e3d0ef6a3e1b0cbf3d17223ee3c
parent20e95994cf5c9b0f384d118eaeee1df6fe01d822
drm/msm/a6xx: update pdc/rscc GMU registers for A640/A650

Update the gmu_pdc registers for A640 and A650.

Some of the RSCC registers on A650 are in a separate region.

Note this also changes the address of these registers:

RSCC_TCS1_DRV0_STATUS
RSCC_TCS2_DRV0_STATUS
RSCC_TCS3_DRV0_STATUS

Based on the values in msm-4.14 and msm-4.19 kernels.

v3: replaced adreno_is_a650 around ->rscc with checks for "rscc" resource

Signed-off-by: Jonathan Marek <jonathan@marek.ca>
Reviewed-by: Jordan Crouse <jcrouse@codeaurora.org>
Signed-off-by: Rob Clark <robdclark@chromium.org>
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
drivers/gpu/drm/msm/adreno/a6xx_gmu.h
drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h