From 1f4dc0fe687f74148f03d6ac2ead47c9b45b9463 Mon Sep 17 00:00:00 2001
From: huangcm <1263938474@qq.com>
Date: Sat, 12 Oct 2024 02:38:40 +0000
Subject: [PATCH] fix(tp): fix tp err when close screen

---
 longan/kernel/linux-4.9/drivers/video/fbdev/sunxi/disp2/disp/dev_disp.c |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/longan/kernel/linux-4.9/drivers/video/fbdev/sunxi/disp2/disp/dev_disp.c b/longan/kernel/linux-4.9/drivers/video/fbdev/sunxi/disp2/disp/dev_disp.c
index d00c559..385d3b4 100644
--- a/longan/kernel/linux-4.9/drivers/video/fbdev/sunxi/disp2/disp/dev_disp.c
+++ b/longan/kernel/linux-4.9/drivers/video/fbdev/sunxi/disp2/disp/dev_disp.c
@@ -2935,6 +2935,9 @@
 	return 0;
 }
 
+extern void gt9xx_resume_extern(void);
+extern void gt9xx_suspend_extern(void);
+
 #if defined(CONFIG_PM_RUNTIME)
 static int disp_runtime_suspend(struct device *dev)
 {
@@ -2945,6 +2948,8 @@
 	struct list_head *disp_list = NULL;
 
 	pr_info("%s\n", __func__);
+
+	gt9xx_suspend_extern();
 
 	if (!g_pm_runtime_enable)
 		return 0;
@@ -2975,7 +2980,7 @@
 	suspend_status |= DISPLAY_LIGHT_SLEEP;
 	suspend_prestep = 0;
 
-	pr_info("%s finish\n", __func__);
+	pr_info("%s finish v2\n", __func__);
 
 	return 0;
 }
@@ -3035,8 +3040,9 @@
 	suspend_prestep = 3;
 
 	disp_resume_cb();
+	gt9xx_resume_extern();
 
-	pr_info("%s finish\n", __func__);
+	pr_info("%s finish 1011 v2\n", __func__);
 
 	return 0;
 }

--
Gitblit v1.6.2