]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
fbdev: Wrap user-invoked calls to fb_set_var() in helper
authorThomas Zimmermann <tzimmermann@suse.de>
Wed, 27 May 2026 15:14:02 +0000 (17:14 +0200)
committerHelge Deller <deller@gmx.de>
Tue, 9 Jun 2026 14:00:10 +0000 (16:00 +0200)
commit6f611e5e5f3327cf2e2daabe6ee5acac58cc784e
tree60d7cbbfe1df929292644bbf28694f35e230f511
parent7958e67375aa111522086286bba13cfc0816ce8d
fbdev: Wrap user-invoked calls to fb_set_var() in helper

Handle fbcon during display updates in fb_set_var_from_user(). Check
with fbcon if the mode change is possible, update hardware state and
finally update fbcon. Update all callers.

Only the FBIOPUT_VSCREENINFO ioctl currently does all steps. Other
mode-changes callers in sysfs and driver code are missing fbcon-related
steps.

With the new helper, ps3fb and sh_mobile_lcdcfb no longer maintain
fbcon state themselves.

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Signed-off-by: Helge Deller <deller@gmx.de>
drivers/video/fbdev/core/fb_chrdev.c
drivers/video/fbdev/core/fbcon.c
drivers/video/fbdev/core/fbmem.c
drivers/video/fbdev/core/fbsysfs.c
drivers/video/fbdev/ps3fb.c
drivers/video/fbdev/sh_mobile_lcdcfb.c
include/linux/fb.h