]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/msm/adreno: Check for zap node availability
authorRob Clark <robdclark@chromium.org>
Fri, 17 May 2024 19:50:19 +0000 (12:50 -0700)
committerRob Clark <robdclark@chromium.org>
Fri, 21 Jun 2024 20:41:43 +0000 (13:41 -0700)
This should allow disabling the zap node via an overlay, for slbounce.

Suggested-by: Nikita Travkin <nikita@trvn.ru>
Signed-off-by: Rob Clark <robdclark@chromium.org>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Reviewed-by: Bjorn Andersson <quic_bjorande@quicinc.com>
Patchwork: https://patchwork.freedesktop.org/patch/594572/

drivers/gpu/drm/msm/adreno/adreno_gpu.c

index 7e6e342dc92acda56aefbefeeb0f2b5910447f2c..71a9acc002fed2589065ec0fe98fbed2bcbbb6de 100644 (file)
@@ -46,7 +46,7 @@ static int zap_shader_load_mdt(struct msm_gpu *gpu, const char *fwname,
        }
 
        np = of_get_child_by_name(dev->of_node, "zap-shader");
-       if (!np) {
+       if (!of_device_is_available(np)) {
                zap_available = false;
                return -ENODEV;
        }