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; }
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; }