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

Commit 99be6e4d authored by Jordan Crouse's avatar Jordan Crouse
Browse files

msm: kgsl: Protect fault detect start with active count



Get the active count when enabling GFT from sysfs so the performance
counters can be properly programmed.

CRs-Fixed: 622252
Change-Id: Ic0dedbadfe56f8c66aca15fb521494a2fc00332b
Signed-off-by: default avatarJordan Crouse <jcrouse@codeaurora.org>
parent de4efb79
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -2199,9 +2199,12 @@ static ssize_t _ft_fast_hang_detect_store(struct device *dev,

	if (tmp != adreno_dev->fast_hang_detect) {
		if (adreno_dev->fast_hang_detect) {
			if (adreno_dev->gpudev->fault_detect_start)
			if (adreno_dev->gpudev->fault_detect_start &&
				!kgsl_active_count_get(&adreno_dev->dev)) {
				adreno_dev->gpudev->fault_detect_start(
					adreno_dev);
				kgsl_active_count_put(&adreno_dev->dev);
			}
		} else {
			if (adreno_dev->gpudev->fault_detect_stop)
				adreno_dev->gpudev->fault_detect_stop(