Hi

Am 09.09.25 um 19:29 schrieb Arnd Bergmann:
On Tue, Sep 9, 2025, at 15:19, Thomas Zimmermann wrote:
The option CONFIG_FB_TILEBLITTING is controlled by the user. Selecting
it from drivers can lead to cyclic dependencies within the config. In
fbcon, there's special handling for tile blitting, which currently
cannot be disabled without first disabling the relevant fbdev drivers.
Fix the Kconfig dependency to make it work.

Some guidelines for using select can be found in the kernel docs at [1].

Signed-off-by: Thomas Zimmermann <tzimmerm...@suse.de>
Link:
https://elixir.bootlin.com/linux/v6.16/source/Documentation/kbuild/kconfig-language.rst#L147
I did the opposite patch to hide FB_TILEBLITTING from the user
a while ago but never sent that.  I still think that is the
better approach, matching what you did with FB_MODE_HELPERS in
patch 2.

Is there any reason I missed why enabling FB_TILEBLITTING is
useful if you don't use one of the four drivers that require it?

It's more that some users might want to disable it explicitly. The option adds additional code to fbcon. And most affected drivers could easily be changed to work without it AFAICT.

Best regards
Thomas


       Arnd

--
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)


Reply via email to