Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6ced5f3a authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "msm: kgsl: Set fault bit and trigger recovery if WPTR update fails"

parents 0afb0e4e a4c7d8c8
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -115,8 +115,11 @@ static void adreno_ringbuffer_wptr(struct adreno_device *adreno_dev,
	rb->wptr = rb->_wptr;
	spin_unlock_irqrestore(&rb->preempt_lock, flags);

	if (ret)
		kgsl_device_snapshot(KGSL_DEVICE(adreno_dev), NULL, false);
	if (ret) {
		/* If WPTR update fails, set the fault and trigger recovery */
		adreno_set_gpu_fault(adreno_dev, ADRENO_GMU_FAULT);
		adreno_dispatcher_schedule(KGSL_DEVICE(adreno_dev));
	}

}