OSDN Git Service

drm/msm: Fix the a650 hw_apriv check
authorJordan Crouse <jcrouse@codeaurora.org>
Tue, 15 Sep 2020 16:35:51 +0000 (10:35 -0600)
committerRob Clark <robdclark@chromium.org>
Sun, 20 Sep 2020 17:34:28 +0000 (10:34 -0700)
commite9ba8d550dd1e28870a0bdc7c11af026c2a94702
treefe879873a728981a196b597872080b7c808723dc
parent710a040a4dd7ff0e0b8df007c885e7f916a7b099
drm/msm: Fix the a650 hw_apriv check

Commit 604234f33658 ("drm/msm: Enable expanded apriv support for a650")
was checking the result of adreno_is_a650() before the gpu revision
got probed in adreno_gpu_init() so it was always coming across as
false. Snoop into the revision ID ahead of time to correctly set the
hw_apriv flag so that it can be used by msm_gpu to properly setup
global buffers.

Fixes: 604234f33658 ("drm/msm: Enable expanded apriv support for a650")
Reported-by: Jonathan Marek <jonathan@marek.ca>
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
Tested-by: Jonathan Marek <jonathan@marek.ca>
Signed-off-by: Rob Clark <robdclark@chromium.org>
drivers/gpu/drm/msm/adreno/a6xx_gpu.c