Commit d6463fd4 authored by Akhil P Oommen's avatar Akhil P Oommen Committed by Rob Clark
Browse files

drm/msm/a6xx: Handle GMU prepare-slumber hfi failure

parent 3a9dd708
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -1086,7 +1086,11 @@ static void a6xx_gmu_shutdown(struct a6xx_gmu *gmu)
		a6xx_bus_clear_pending_transactions(adreno_gpu);

		/* tell the GMU we want to slumber */
		a6xx_gmu_notify_slumber(gmu);
		ret = a6xx_gmu_notify_slumber(gmu);
		if (ret) {
			a6xx_gmu_force_off(gmu);
			return;
		}

		ret = gmu_poll_timeout(gmu,
			REG_A6XX_GPU_GMU_AO_GPU_CX_BUSY_STATUS, val,