OSDN Git Service

msm: mdss: Mark display-wake kthread as performance critical
authorSultan Alsawaf <sultan@kerneltoast.com>
Mon, 15 Apr 2019 05:06:29 +0000 (22:06 -0700)
committer0ranko0P <ranko0p@outlook.com>
Tue, 24 Dec 2019 20:42:49 +0000 (04:42 +0800)
This kthread is responsible for powering on the display, so it needs to
run as soon as possible to minimize lag when turning the display on.

Signed-off-by: Sultan Alsawaf <sultan@kerneltoast.com>
drivers/video/fbdev/msm/mdss_dsi.c

index 5063087..daba182 100644 (file)
@@ -3831,8 +3831,9 @@ static int mdss_dsi_ctrl_probe(struct platform_device *pdev)
 
        init_completion(&ctrl_pdata->wake_comp);
        init_waitqueue_head(&ctrl_pdata->wake_waitq);
-       ctrl_pdata->wake_thread = kthread_run(mdss_dsi_disp_wake_thread,
-                                             ctrl_pdata, "mdss_display_wake");
+       ctrl_pdata->wake_thread =
+               kthread_run_perf_critical(mdss_dsi_disp_wake_thread,
+                                         ctrl_pdata, "mdss_display_wake");
        if (IS_ERR(ctrl_pdata->wake_thread)) {
                rc = PTR_ERR(ctrl_pdata->wake_thread);
                pr_err("%s: Failed to start display wake thread, rc=%d\n",