From: 杜坤明 Date: Fri, 15 Apr 2011 03:35:56 +0000 (+0800) Subject: update gpu_shutdown for reboot X-Git-Tag: firefly_0821_release~10485 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=c660b6d27211a43ce146dc443981895fc71c90f0;p=firefly-linux-kernel-4.4.55.git update gpu_shutdown for reboot --- diff --git a/drivers/staging/rk29/vivante/hal/os/linux/kernel/gc_hal_kernel_driver.c b/drivers/staging/rk29/vivante/hal/os/linux/kernel/gc_hal_kernel_driver.c index c57e5ab193dc..0997f75d6ae0 100755 --- a/drivers/staging/rk29/vivante/hal/os/linux/kernel/gc_hal_kernel_driver.c +++ b/drivers/staging/rk29/vivante/hal/os/linux/kernel/gc_hal_kernel_driver.c @@ -703,11 +703,11 @@ static void drv_exit(void) shutdown = 1; - msleep(50); + mdelay(50); gckGALDEVICE_Stop(galDevice); - msleep(50); + mdelay(50); gckGALDEVICE_Destroy(galDevice); - msleep(50); + mdelay(50); #if ENABLE_GPU_CLOCK_BY_DRIVER && LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,28) @@ -723,16 +723,16 @@ static void drv_exit(void) clk_gpu = clk_get(NULL, "gpu"); if(!IS_ERR(clk_gpu)) clk_disable(clk_gpu); printk("done!\n"); - msleep(10); + mdelay(10); printk("%s : gpu power off... ", __func__); pmu_set_power_domain(PD_GPU, false); printk("done!\n"); - msleep(10); + mdelay(10); // disable ram clock gate writel(readl(RK29_GRF_BASE+0xc0) | 0x100000, RK29_GRF_BASE+0xc0); - msleep(10); + mdelay(10); #endif } @@ -878,8 +878,7 @@ static int __devinit gpu_resume(struct platform_device *dev) static void __devinit gpu_shutdown(struct platform_device *dev) { - pm_message_t state = {0}; - gpu_suspend(dev, state); + drv_exit(); }