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

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

Merge "msm: kgsl: Add gpu_frequency trace during SLUMBER entry and exit"

parents ed0ed359 eff9fa84
Loading
Loading
Loading
Loading
+4 −0
Original line number Original line Diff line number Diff line
@@ -1813,6 +1813,8 @@ static int _wake(struct kgsl_device *device)
		kgsl_pwrctrl_axi(device, KGSL_PWRFLAGS_ON);
		kgsl_pwrctrl_axi(device, KGSL_PWRFLAGS_ON);
		kgsl_pwrscale_wake(device);
		kgsl_pwrscale_wake(device);
		kgsl_pwrctrl_irq(device, KGSL_PWRFLAGS_ON);
		kgsl_pwrctrl_irq(device, KGSL_PWRFLAGS_ON);
		trace_gpu_frequency(
			pwr->pwrlevels[pwr->active_pwrlevel].gpu_freq/1000, 0);
		/* fall through */
		/* fall through */
	case KGSL_STATE_MINBW:
	case KGSL_STATE_MINBW:
		kgsl_bus_update(device, KGSL_BUS_VOTE_ON);
		kgsl_bus_update(device, KGSL_BUS_VOTE_ON);
@@ -1989,6 +1991,7 @@ _slumber(struct kgsl_device *device)
		kgsl_pwrctrl_clk_set_options(device, false);
		kgsl_pwrctrl_clk_set_options(device, false);
		kgsl_pwrctrl_disable(device);
		kgsl_pwrctrl_disable(device);
		kgsl_pwrscale_sleep(device);
		kgsl_pwrscale_sleep(device);
		trace_gpu_frequency(0, 0);
		kgsl_pwrctrl_set_state(device, KGSL_STATE_SLUMBER);
		kgsl_pwrctrl_set_state(device, KGSL_STATE_SLUMBER);
		break;
		break;
	case KGSL_STATE_SUSPEND:
	case KGSL_STATE_SUSPEND:
@@ -1998,6 +2001,7 @@ _slumber(struct kgsl_device *device)
		break;
		break;
	case KGSL_STATE_AWARE:
	case KGSL_STATE_AWARE:
		kgsl_pwrctrl_disable(device);
		kgsl_pwrctrl_disable(device);
		trace_gpu_frequency(0, 0);
		kgsl_pwrctrl_set_state(device, KGSL_STATE_SLUMBER);
		kgsl_pwrctrl_set_state(device, KGSL_STATE_SLUMBER);
		break;
		break;
	default:
	default: