ソースを参照

msm: ipa3: Adding changes to use new deepsleep API

In latest kernel version old variable are depreciated so
adding changes to use new deepsleep API to check deepsleep state.

Change-Id: I135b2397b88234bec0a7f3d66b2f18f1520a2c71
Signed-off-by: Ashok Vuyyuru <[email protected]>
Signed-off-by: Pavan Kumar M <[email protected]>
Pavan Kumar M 3 年 前
コミット
7a128e9a46
1 ファイル変更3 行追加2 行削除
  1. 3 2
      drivers/platform/msm/ipa/ipa_v3/ipa.c

+ 3 - 2
drivers/platform/msm/ipa/ipa_v3/ipa.c

@@ -523,7 +523,7 @@ static int ipa_pm_notify(struct notifier_block *b, unsigned long event, void *p)
 	switch (event) {
 	case PM_POST_SUSPEND:
 #if IS_ENABLED(CONFIG_DEEPSLEEP)
-		if (mem_sleep_current == PM_SUSPEND_MEM && ipa3_ctx->deepsleep) {
+		if (pm_suspend_via_firmware() && ipa3_ctx->deepsleep) {
 			IPADBG("Enter deepsleep resume\n");
 			ipa3_deepsleep_resume();
 			IPADBG("Exit deepsleep resume\n");
@@ -11881,8 +11881,9 @@ int ipa3_ap_suspend(struct device *dev)
 		}
 	}
 
+
 #if IS_ENABLED(CONFIG_DEEPSLEEP)
-	if (mem_sleep_current == PM_SUSPEND_MEM) {
+	if (pm_suspend_via_firmware()) {
 		IPADBG("Enter deepsleep suspend\n");
 		ipa3_deepsleep_suspend();
 		IPADBG("Exit deepsleep suspend\n");