We need the GPU to stay awake for this.

Tested-by: Alexander Koskovich <[email protected]> # Milos (Nothing Phone 3a)
Signed-off-by: Rob Clark <[email protected]>
---
 drivers/gpu/drm/msm/msm_debugfs.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/gpu/drm/msm/msm_debugfs.c 
b/drivers/gpu/drm/msm/msm_debugfs.c
index b0ddc02f67b5..224401b4ab12 100644
--- a/drivers/gpu/drm/msm/msm_debugfs.c
+++ b/drivers/gpu/drm/msm/msm_debugfs.c
@@ -81,6 +81,8 @@ static int msm_gpu_open(struct inode *inode, struct file 
*file)
                return -ENOMEM;
 
        scoped_guard (pm_runtime_active, &gpu->pdev->dev) {
+               guard(ifpc_disable)(gpu);
+
                scoped_cond_guard (mutex_intr, return PTR_ERR(scope.lock), 
&gpu->lock) {
                        msm_gpu_hw_init(gpu);
                        show_priv->state = gpu->funcs->gpu_state_get(gpu);
-- 
2.56.0

Reply via email to