diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_kernel_linux.c b/drivers/gpu/arm/mali400/mali/linux/mali_kernel_linux.c index 487227f6631d..534db255ed02 100755 --- a/drivers/gpu/arm/mali400/mali/linux/mali_kernel_linux.c +++ b/drivers/gpu/arm/mali400/mali/linux/mali_kernel_linux.c @@ -31,6 +31,7 @@ #include #include #include +#include #include #include "mali_kernel_common.h" @@ -745,6 +746,7 @@ static int mali_driver_suspend_scheduler(struct device *dev) return -ENODEV; #endif + pm_runtime_force_suspend(dev); #if defined(CONFIG_MALI_DEVFREQ) && \ (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 8, 0)) devfreq_suspend_device(mdev->devfreq); @@ -789,6 +791,7 @@ static int mali_driver_resume_scheduler(struct device *dev) (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 8, 0)) devfreq_resume_device(mdev->devfreq); #endif + pm_runtime_force_resume(dev); return 0; }