Loading drivers/gpu/msm/adreno.h +4 −1 Original line number Diff line number Diff line Loading @@ -1873,9 +1873,12 @@ static inline int adreno_perfcntr_active_oob_get( ret = gpudev->oob_set(adreno_dev, OOB_PERFCNTR_SET_MASK, OOB_PERFCNTR_CHECK_MASK, OOB_PERFCNTR_CLEAR_MASK); if (ret) if (ret) { adreno_set_gpu_fault(adreno_dev, ADRENO_GMU_FAULT); adreno_dispatcher_schedule(KGSL_DEVICE(adreno_dev)); kgsl_active_count_put(KGSL_DEVICE(adreno_dev)); } } return ret; } Loading drivers/gpu/msm/adreno_a6xx_preempt.c +6 −1 Original line number Diff line number Diff line Loading @@ -49,10 +49,15 @@ static void _update_wptr(struct adreno_device *adreno_dev, bool reset_timer) OOB_PREEMPTION_SET_MASK, OOB_PREEMPTION_CHECK_MASK, OOB_PREEMPTION_CLEAR_MASK); if (status) if (status) { adreno_set_gpu_fault(adreno_dev, ADRENO_GMU_FAULT); adreno_dispatcher_schedule( KGSL_DEVICE(adreno_dev)); return; } } } spin_lock_irqsave(&rb->preempt_lock, flags); Loading Loading
drivers/gpu/msm/adreno.h +4 −1 Original line number Diff line number Diff line Loading @@ -1873,9 +1873,12 @@ static inline int adreno_perfcntr_active_oob_get( ret = gpudev->oob_set(adreno_dev, OOB_PERFCNTR_SET_MASK, OOB_PERFCNTR_CHECK_MASK, OOB_PERFCNTR_CLEAR_MASK); if (ret) if (ret) { adreno_set_gpu_fault(adreno_dev, ADRENO_GMU_FAULT); adreno_dispatcher_schedule(KGSL_DEVICE(adreno_dev)); kgsl_active_count_put(KGSL_DEVICE(adreno_dev)); } } return ret; } Loading
drivers/gpu/msm/adreno_a6xx_preempt.c +6 −1 Original line number Diff line number Diff line Loading @@ -49,10 +49,15 @@ static void _update_wptr(struct adreno_device *adreno_dev, bool reset_timer) OOB_PREEMPTION_SET_MASK, OOB_PREEMPTION_CHECK_MASK, OOB_PREEMPTION_CLEAR_MASK); if (status) if (status) { adreno_set_gpu_fault(adreno_dev, ADRENO_GMU_FAULT); adreno_dispatcher_schedule( KGSL_DEVICE(adreno_dev)); return; } } } spin_lock_irqsave(&rb->preempt_lock, flags); Loading