From: Michel Dänzer <[email protected]>

This is the only place we call drmmode_set_desired_modes for GPU screens
during server startup. Without this change, the display outputs of
secondary GPUs may stay on even while Xorg isn't using them.

(Ported from radeon commit 9a71445094b728f3d78db8f6808b4782ee19a453)

Signed-off-by: Michel Dänzer <[email protected]>
---
 src/amdgpu_kms.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/amdgpu_kms.c b/src/amdgpu_kms.c
index 3deaef76c..4821e932f 100644
--- a/src/amdgpu_kms.c
+++ b/src/amdgpu_kms.c
@@ -243,7 +243,8 @@ static Bool AMDGPUCreateScreenResources_KMS(ScreenPtr 
pScreen)
                }
        }
 
-       if (!drmmode_set_desired_modes(pScrn, &info->drmmode, FALSE))
+       if (!drmmode_set_desired_modes(pScrn, &info->drmmode,
+                                      amdgpu_is_gpu_screen(pScreen)))
                return FALSE;
 
        drmmode_uevent_init(pScrn, &info->drmmode);
-- 
2.11.0

_______________________________________________
amd-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

Reply via email to