1 From 600612d670639fc74135a4f15a79d411931b39a8 Mon Sep 17 00:00:00 2001
2 From: Yuichi Kusakabe <yuichi.kusakabe@jp.fujitsu.com>
3 Date: Sun, 21 May 2017 12:14:03 +0900
4 Subject: [PATCH] Add gles hibernation code for M2W only
6 Signed-off-by: Yuichi Kusakabe <yuichi.kusakabe@jp.fujitsu.com>
8 services4/srvkm/env/linux/module.c | 13 +++++++++++--
9 1 file changed, 11 insertions(+), 2 deletions(-)
11 diff --git a/services4/srvkm/env/linux/module.c b/services4/srvkm/env/linux/module.c
12 index f3f22b0..85ac24f 100644
13 --- a/services4/srvkm/env/linux/module.c
14 +++ b/services4/srvkm/env/linux/module.c
15 @@ -284,9 +284,18 @@ static struct platform_device_id powervr_id_table[] __devinitdata = {
19 +int pvrsrv_restore_noirq(struct device *dev)
21 +#if defined(CONFIG_ARM_LPAE) && defined(SUPPORT_RCAR_IPMMU)
22 + extern int r8a779x_ipmmu_initialize(void);
23 + r8a779x_ipmmu_initialize();
28 static struct dev_pm_ops powervr_dev_pm_ops = {
29 - .suspend = PVRSRVDriverSuspend,
30 - .resume = PVRSRVDriverResume,
31 + SET_SYSTEM_SLEEP_PM_OPS(PVRSRVDriverSuspend, PVRSRVDriverResume)
32 + .restore_noirq = pvrsrv_restore_noirq,
35 static LDM_DRV powervr_driver = {