# Re: \[PATCH v3 0/4\] fbdev: Internalize fbcon

- From: Helge Deller \<deller@gmx.de\>
- Date: 2026-06-07 15:31:45 
- List: linux-fbdev
- Page: https://ratatoskr.run/linux-fbdev/2026/06/17099685
- Thread: https://ratatoskr.run/dri-devel/2026/05/17037244/t.md

```text
On 5/27/26 17:14, Thomas Zimmermann wrote:
> Turn fbcon into an internal client of fbdev. Manage all interactions
> with graphics drivers within fbdev. Add helpers for these tasks and
> convert drivers.
>
> Fbdev's PS3 and SH-Mobile drivers update fbcon as part of user-invoked
> mode changes. Call the new helpers, which also fix inconsistencies
> among the various code paths.
>
> Vga-switcheroo remaps the fbcon terminals when switching physical
> outputs. For now, hide this in another helper. The call will later
> move into DRM's fbdev emulation.
>
> With all refactoring in place, fbdev manages fbcon interactions by
> itself. Remove the public interfaces.
>
> v3:
> - resolve vga-switcheroo dependencies wrt fbcon (Geert)
> v2:
> - use '#if defined' (Helge)
>
> Thomas Zimmermann (4):
>    fbdev: Wrap user-invoked calls to fb_set_var() in helper
>    fbdev: Wrap user-invoked calls to fb_blank() in helper
>    fbdev: Wrap fbcon updates from vga-switcheroo in helper
>    fbdev: Do not export fbcon from fbdev
The v2 series is now dropped, and instead the v3 series is applied to fbdev git tree.

Thanks!
Helge
```
