Patch "drm/amdgpu: set fb_modifiers_not_supported in vkms" has been added to the 6.0-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a note to let you know that I've just added the patch titled

    drm/amdgpu: set fb_modifiers_not_supported in vkms

to the 6.0-stable tree which can be found at:
    http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary

The filename of the patch is:
     drm-amdgpu-set-fb_modifiers_not_supported-in-vkms.patch
and it can be found in the queue-6.0 subdirectory.

If you, or anyone else, feels it should not be added to the stable tree,
please let <stable@xxxxxxxxxxxxxxx> know about it.



commit c6792d29128575014d050160684d1de71bfbe713
Author: Yifan Zhang <yifan1.zhang@xxxxxxx>
Date:   Mon Oct 24 12:47:47 2022 +0800

    drm/amdgpu: set fb_modifiers_not_supported in vkms
    
    [ Upstream commit 89b3554782e6b65894f0551e9e0a82ad02dac94d ]
    
    This patch to fix the gdm3 start failure with virual display:
    
    /usr/libexec/gdm-x-session[1711]: (II) AMDGPU(0): Setting screen physical size to 270 x 203
    /usr/libexec/gdm-x-session[1711]: (EE) AMDGPU(0): Failed to make import prime FD as pixmap: 22
    /usr/libexec/gdm-x-session[1711]: (EE) AMDGPU(0): failed to set mode: Invalid argument
    /usr/libexec/gdm-x-session[1711]: (WW) AMDGPU(0): Failed to set mode on CRTC 0
    /usr/libexec/gdm-x-session[1711]: (EE) AMDGPU(0): Failed to enable any CRTC
    gnome-shell[1840]: Running GNOME Shell (using mutter 42.2) as a X11 window and compositing manager
    /usr/libexec/gdm-x-session[1711]: (EE) AMDGPU(0): failed to set mode: Invalid argument
    
    vkms doesn't have modifiers support, set fb_modifiers_not_supported to bring the gdm back.
    
    Signed-off-by: Yifan Zhang <yifan1.zhang@xxxxxxx>
    Acked-by: Guchun Chen <guchun.chen@xxxxxxx>
    Reviewed-by: Tim Huang <Tim.Huang@xxxxxxx>
    Signed-off-by: Alex Deucher <alexander.deucher@xxxxxxx>
    Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx>

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c
index 576849e95296..f69827aefb57 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c
@@ -500,6 +500,8 @@ static int amdgpu_vkms_sw_init(void *handle)
 
 	adev_to_drm(adev)->mode_config.fb_base = adev->gmc.aper_base;
 
+	adev_to_drm(adev)->mode_config.fb_modifiers_not_supported = true;
+
 	r = amdgpu_display_modeset_create_props(adev);
 	if (r)
 		return r;



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux