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

Commit d12f8274 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "msm: kgsl: Save and restore the power ctrl_flags during recovery"

parents 8097d6d6 f2af78b7
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -1206,6 +1206,10 @@ static int a6xx_reset(struct kgsl_device *device)
{
	struct adreno_device *adreno_dev = ADRENO_DEVICE(device);
	int ret;
	unsigned long flags = device->pwrctrl.ctrl_flags;

	/* Clear ctrl_flags to ensure clocks and regulators are turned off */
	device->pwrctrl.ctrl_flags = 0;

	kgsl_pwrctrl_change_state(device, KGSL_STATE_INIT);

@@ -1218,6 +1222,8 @@ static int a6xx_reset(struct kgsl_device *device)

	kgsl_pwrctrl_change_state(device, KGSL_STATE_ACTIVE);

	device->pwrctrl.ctrl_flags = flags;

	/* Toggle GX CPR on demand */
	 a6xx_gx_cpr_toggle(device);