Exemplo n.º 1
0
static int kgsl_g12_last_release_locked(struct kgsl_device *device)
{

	KGSL_DRV_INFO("kgsl_g12_last_release_locked()\n");

	kgsl_g12_stop(device);
	kgsl_pwrctrl(KGSL_PWRFLAGS_G12_IRQ_OFF);
	kgsl_g12_close(device);
	kgsl_pwrctrl(KGSL_PWRFLAGS_G12_CLK_OFF);
	kgsl_pwrctrl(KGSL_PWRFLAGS_G12_POWER_OFF);

	return KGSL_SUCCESS;
}
Exemplo n.º 2
0
int kgsl_g12_last_release_locked(void)
{
	KGSL_DRV_INFO("kgsl_g12_last_release_locked()\n");

	if (kgsl_driver.g12_device.flags & KGSL_FLAGS_STARTED) {
		kgsl_g12_stop(&kgsl_driver.g12_device);
		kgsl_pwrctrl(KGSL_PWRFLAGS_G12_IRQ_OFF);
		kgsl_g12_close(&kgsl_driver.g12_device);
		kgsl_pwrctrl(KGSL_PWRFLAGS_G12_CLK_OFF);
		kgsl_driver.g12_device.hwaccess_blocked = KGSL_FALSE;
	}

	return KGSL_SUCCESS;
}