Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/fbdev-generic: Remove unused prefer_shadow_fbdev flag

Remove the flag prefer_shadow_fbdev from struct drm_mode_config.
Drivers set this flag to enable shadow buffering in the generic
fbdev emulation. Such shadow buffering is now mandatory, so the
flag is unused.

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>
Reviewed-by: Zack Rusin <zackr@vmware.com>
Tested-by: Sui Jingfeng <suijingfeng@loongson.cn>
Link: https://patchwork.freedesktop.org/patch/msgid/20230320150751.20399-3-tzimmermann@suse.de

-9
-1
drivers/gpu/drm/tiny/bochs.c
··· 545 545 546 546 bochs->dev->mode_config.preferred_depth = 24; 547 547 bochs->dev->mode_config.prefer_shadow = 0; 548 - bochs->dev->mode_config.prefer_shadow_fbdev = 1; 549 548 bochs->dev->mode_config.quirk_addfb_prefer_host_byte_order = true; 550 549 551 550 bochs->dev->mode_config.funcs = &bochs_mode_funcs;
-1
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
··· 2112 2112 dev->mode_config.max_width = dev_priv->texture_max_width; 2113 2113 dev->mode_config.max_height = dev_priv->texture_max_height; 2114 2114 dev->mode_config.preferred_depth = dev_priv->assume_16bpp ? 16 : 32; 2115 - dev->mode_config.prefer_shadow_fbdev = !dev_priv->has_mob; 2116 2115 2117 2116 drm_mode_create_suggested_offset_properties(dev); 2118 2117 vmw_kms_create_hotplug_mode_update_property(dev_priv);
-7
include/drm/drm_mode_config.h
··· 891 891 uint32_t preferred_depth, prefer_shadow; 892 892 893 893 /** 894 - * @prefer_shadow_fbdev: 895 - * 896 - * Hint to framebuffer emulation to prefer shadow-fb rendering. 897 - */ 898 - bool prefer_shadow_fbdev; 899 - 900 - /** 901 894 * @quirk_addfb_prefer_xbgr_30bpp: 902 895 * 903 896 * Special hack for legacy ADDFB to keep nouveau userspace happy. Should