]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/gpu/drm/msm/adreno/a5xx_power.c
Merge tag 'for-5.5-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
[linux.git] / drivers / gpu / drm / msm / adreno / a5xx_power.c
index a3a06db675ba37384609279bdaae305cc8098284..321a8061fd3256eb38c616e46a0d4b7ddb12a3cd 100644 (file)
@@ -297,6 +297,10 @@ int a5xx_power_init(struct msm_gpu *gpu)
        struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
        int ret;
 
+       /* Not all A5xx chips have a GPMU */
+       if (adreno_is_a510(adreno_gpu))
+               return 0;
+
        /* Set up the limits management */
        if (adreno_is_a530(adreno_gpu))
                a530_lm_setup(gpu);
@@ -326,6 +330,9 @@ void a5xx_gpmu_ucode_init(struct msm_gpu *gpu)
        unsigned int *data, *ptr, *cmds;
        unsigned int cmds_size;
 
+       if (adreno_is_a510(adreno_gpu))
+               return;
+
        if (a5xx_gpu->gpmu_bo)
                return;