[systemd-devel] [PATCH] vconsole: rerun setup on console takeovers as well
Lennart Poettering
lennart at poettering.net
Wed Apr 22 09:14:17 PDT 2015
On Tue, 24.02.15 19:23, Jan Engelhardt (jengelh at inai.de) wrote:
Sorry for the late reply,
> When a system, which has an FB driver and fbcon loaded and active,
> then the font state gets lost on console takeovers, as for example
> issued by i915. Since fbcon remains loaded and active, the existing
> event handling (add/vtcon*) is not sufficient.
what's the precise effect of this? I mean, iirc we already might end
up calling s-v-s twice, since it is pulled in from a udev rule and
during normal boot. Does this mean it is regularly pulled in thrice
even?
Isn#t the right fix to make the kernel keep the font settings around
during the fb transition?
Can you elaborate a bit on this? Kinda missing the details before I
can merge this.
David, Kay, any idea about this?
> ---
> This goes on top of the other patchset I sent earlier.
> "[PATCH 1/2] vconsole: match on vtcon events, not fbcon ones"
>
> src/vconsole/90-vconsole.rules.in | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/src/vconsole/90-vconsole.rules.in b/src/vconsole/90-vconsole.rules.in
> index 35b9ad5..e05ecbf 100644
> --- a/src/vconsole/90-vconsole.rules.in
> +++ b/src/vconsole/90-vconsole.rules.in
> @@ -8,3 +8,7 @@
> # Each vtcon keeps its own state of fonts.
> #
> ACTION=="add", SUBSYSTEM=="vtconsole", KERNEL=="vtcon*", RUN+="@rootlibexecdir@/systemd-vconsole-setup"
> +
> +# Handle the case of console takeover where the fb device is replaced.
> +#
> +ACTION=="add", SUBSYSTEM=="graphics", KERNEL=="fb[0-9]*", RUN+="@rootlibexecdir@/systemd-vconsole-setup"
> --
> 2.1.4
>
> _______________________________________________
> systemd-devel mailing list
> systemd-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/systemd-devel
Lennart
--
Lennart Poettering, Red Hat
More information about the systemd-devel
mailing list