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