* [PATCH v5 0/2] Do not output logo on quiet boots @ 2019-01-29 13:43 ` Prarit Bhargava 2019-01-29 13:43 ` [PATCH v5 2/2] fbcon: Silence fbcon logo on 'quiet' boots Prarit Bhargava 2019-02-08 18:02 ` [PATCH v5 0/2] Do not output logo on quiet boots Bartlomiej Zolnierkiewicz 0 siblings, 2 replies; 8+ messages in thread From: Prarit Bhargava @ 2019-01-29 13:43 UTC (permalink / raw) To: linux-fbdev Cc: Prarit Bhargava, Yisheng Xie, Sergey Senozhatsky, Kees Cook, Petr Mladek, Bartlomiej Zolnierkiewicz, Daniel Vetter, Steven Rostedt, Marko Myllynen, Hans de Goede, dri-devel, Thierry Reding On text-based systems the 'quiet' boot option will show printk levels higher than CONSOLE_LOGLEVEL_QUIET. The displaying of the Tux logo during boot can cause some consoles to lose display data and as a result confuse the end user. Do not display the Tux logo on systems that are in 'quiet' boot. v2: It helps to commit all my changes before sending them. Remove extra bracket. v3: buildbot error fix: fbcon can be built as part of a module so export console_printk v4: move console_printk change to separate patch, and drop logo cleanup v5: Only set FBCON_LOGO_DONTSHOW for console loglevel Signed-off-by: Prarit Bhargava <prarit@redhat.com> Cc: Hans de Goede <hdegoede@redhat.com> Cc: Marko Myllynen <myllynen@redhat.com> Cc: Steven Rostedt (VMware) <rostedt@goodmis.org> Cc: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> Cc: Kees Cook <keescook@chromium.org> Cc: Daniel Vetter <daniel.vetter@ffwll.ch> Cc: Thierry Reding <treding@nvidia.com> Cc: Yisheng Xie <ysxie@foxmail.com> Cc: Petr Mladek <pmladek@suse.com> Cc: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> Cc: dri-devel@lists.freedesktop.org Prarit Bhargava (2): printk: Export console_printk fbcon: Silence fbcon logo on 'quiet' boots drivers/video/fbdev/core/fbcon.c | 8 +++++++- kernel/printk/printk.c | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) -- 2.17.2 ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH v5 2/2] fbcon: Silence fbcon logo on 'quiet' boots 2019-01-29 13:43 ` [PATCH v5 0/2] Do not output logo on quiet boots Prarit Bhargava @ 2019-01-29 13:43 ` Prarit Bhargava 2019-04-01 19:31 ` Andreas Schwab 2019-02-08 18:02 ` [PATCH v5 0/2] Do not output logo on quiet boots Bartlomiej Zolnierkiewicz 1 sibling, 1 reply; 8+ messages in thread From: Prarit Bhargava @ 2019-01-29 13:43 UTC (permalink / raw) To: linux-fbdev Cc: Prarit Bhargava, Yisheng Xie, Kees Cook, Bartlomiej Zolnierkiewicz, Daniel Vetter, Steven Rostedt, Marko Myllynen, Hans de Goede, dri-devel, Thierry Reding On text-based systems the 'quiet' boot option will show printk levels higher than CONSOLE_LOGLEVEL_QUIET. The displaying of the Tux logo during boot can cause some consoles to lose display data and as a result confuse the end user. Do not display the Tux logo on systems that are in 'quiet' boot. v2: It helps to commit all my changes before sending them. Remove extra bracket. v3: buildbot error fix: fbcon can be built as part of a module so export console_printk v4: move console_printk change to separate patch, and drop logo cleanup v5: Only set FBCON_LOGO_DONTSHOW for console loglevel Signed-off-by: Prarit Bhargava <prarit@redhat.com> Cc: Hans de Goede <hdegoede@redhat.com> Cc: Marko Myllynen <myllynen@redhat.com> Cc: Steven Rostedt (VMware) <rostedt@goodmis.org> Cc: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> Cc: Kees Cook <keescook@chromium.org> Cc: Daniel Vetter <daniel.vetter@ffwll.ch> Cc: Thierry Reding <treding@nvidia.com> Cc: Yisheng Xie <ysxie@foxmail.com> Cc: dri-devel@lists.freedesktop.org --- drivers/video/fbdev/core/fbcon.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/video/fbdev/core/fbcon.c b/drivers/video/fbdev/core/fbcon.c index bfa1360ec750..59b626356983 100644 --- a/drivers/video/fbdev/core/fbcon.c +++ b/drivers/video/fbdev/core/fbcon.c @@ -656,11 +656,14 @@ static void fbcon_prepare_logo(struct vc_data *vc, struct fb_info *info, kfree(save); } + if (logo_shown = FBCON_LOGO_DONTSHOW) + return; + if (logo_lines > vc->vc_bottom) { logo_shown = FBCON_LOGO_CANSHOW; printk(KERN_INFO "fbcon_init: disable boot-logo (boot-logo bigger than screen).\n"); - } else if (logo_shown != FBCON_LOGO_DONTSHOW) { + } else { logo_shown = FBCON_LOGO_DRAW; vc->vc_top = logo_lines; } @@ -1066,6 +1069,9 @@ static void fbcon_init(struct vc_data *vc, int init) cap = info->flags; + if (console_loglevel <= CONSOLE_LOGLEVEL_QUIET) + logo_shown = FBCON_LOGO_DONTSHOW; + if (vc != svc || logo_shown = FBCON_LOGO_DONTSHOW || (info->fix.type = FB_TYPE_TEXT)) logo = 0; -- 2.17.2 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH v5 2/2] fbcon: Silence fbcon logo on 'quiet' boots 2019-01-29 13:43 ` [PATCH v5 2/2] fbcon: Silence fbcon logo on 'quiet' boots Prarit Bhargava @ 2019-04-01 19:31 ` Andreas Schwab 2019-04-02 11:31 ` Prarit Bhargava 0 siblings, 1 reply; 8+ messages in thread From: Andreas Schwab @ 2019-04-01 19:31 UTC (permalink / raw) To: Prarit Bhargava Cc: Marko Myllynen, linux-fbdev, Kees Cook, Bartlomiej Zolnierkiewicz, Daniel Vetter, Steven Rostedt, Yisheng Xie, Hans de Goede, dri-devel, Thierry Reding On Jan 29 2019, Prarit Bhargava <prarit@redhat.com> wrote: > @@ -1066,6 +1069,9 @@ static void fbcon_init(struct vc_data *vc, int init) > > cap = info->flags; > > + if (console_loglevel <= CONSOLE_LOGLEVEL_QUIET) > + logo_shown = FBCON_LOGO_DONTSHOW; > + > if (vc != svc || logo_shown = FBCON_LOGO_DONTSHOW || > (info->fix.type = FB_TYPE_TEXT)) > logo = 0; This causes the scroll region to no longer be reset when the logo is removed. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different." ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v5 2/2] fbcon: Silence fbcon logo on 'quiet' boots 2019-04-01 19:31 ` Andreas Schwab @ 2019-04-02 11:31 ` Prarit Bhargava 2019-04-02 17:45 ` Andreas Schwab 2019-04-02 18:09 ` [PATCH] fbcon: Don't reset logo_shown when logo is currently shown Andreas Schwab 0 siblings, 2 replies; 8+ messages in thread From: Prarit Bhargava @ 2019-04-02 11:31 UTC (permalink / raw) To: Andreas Schwab Cc: Marko Myllynen, linux-fbdev, Kees Cook, Bartlomiej Zolnierkiewicz, Daniel Vetter, Steven Rostedt, Yisheng Xie, Hans de Goede, dri-devel, Thierry Reding On 4/1/19 3:31 PM, Andreas Schwab wrote: > On Jan 29 2019, Prarit Bhargava <prarit@redhat.com> wrote: > >> @@ -1066,6 +1069,9 @@ static void fbcon_init(struct vc_data *vc, int init) >> >> cap = info->flags; >> >> + if (console_loglevel <= CONSOLE_LOGLEVEL_QUIET) >> + logo_shown = FBCON_LOGO_DONTSHOW; >> + >> if (vc != svc || logo_shown = FBCON_LOGO_DONTSHOW || >> (info->fix.type = FB_TYPE_TEXT)) >> logo = 0; > > This causes the scroll region to no longer be reset when the logo is > removed. > Andreas, my apologies but I'm not sure what you mean. Could you elaborate on the broken and expected behaviour? I'm absolutely not disputing that there's a bug. Thanks, P. > Andreas. > ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v5 2/2] fbcon: Silence fbcon logo on 'quiet' boots 2019-04-02 11:31 ` Prarit Bhargava @ 2019-04-02 17:45 ` Andreas Schwab 2019-04-02 18:09 ` [PATCH] fbcon: Don't reset logo_shown when logo is currently shown Andreas Schwab 1 sibling, 0 replies; 8+ messages in thread From: Andreas Schwab @ 2019-04-02 17:45 UTC (permalink / raw) To: Prarit Bhargava Cc: Marko Myllynen, linux-fbdev, Kees Cook, Bartlomiej Zolnierkiewicz, Daniel Vetter, Steven Rostedt, Yisheng Xie, Hans de Goede, dri-devel, Thierry Reding On Apr 02 2019, Prarit Bhargava <prarit@redhat.com> wrote: > On 4/1/19 3:31 PM, Andreas Schwab wrote: >> On Jan 29 2019, Prarit Bhargava <prarit@redhat.com> wrote: >> >>> @@ -1066,6 +1069,9 @@ static void fbcon_init(struct vc_data *vc, int init) >>> >>> cap = info->flags; >>> >>> + if (console_loglevel <= CONSOLE_LOGLEVEL_QUIET) >>> + logo_shown = FBCON_LOGO_DONTSHOW; >>> + >>> if (vc != svc || logo_shown = FBCON_LOGO_DONTSHOW || >>> (info->fix.type = FB_TYPE_TEXT)) >>> logo = 0; >> >> This causes the scroll region to no longer be reset when the logo is >> removed. >> > > Andreas, my apologies but I'm not sure what you mean. Could you elaborate on > the broken and expected behaviour? If fbcon_init is called after the loglevel is reduced to CONSOLE_LOGLEVEL_QUIET, the logo is not drawn, but the scrolling region remains. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different." ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH] fbcon: Don't reset logo_shown when logo is currently shown 2019-04-02 11:31 ` Prarit Bhargava 2019-04-02 17:45 ` Andreas Schwab @ 2019-04-02 18:09 ` Andreas Schwab 2019-05-06 13:32 ` Bartlomiej Zolnierkiewicz 1 sibling, 1 reply; 8+ messages in thread From: Andreas Schwab @ 2019-04-02 18:09 UTC (permalink / raw) To: Prarit Bhargava Cc: Marko Myllynen, linux-fbdev, Kees Cook, Bartlomiej Zolnierkiewicz, Daniel Vetter, Steven Rostedt, Yisheng Xie, Hans de Goede, dri-devel, Thierry Reding When the logo is currently drawn on a virtual console, and the console loglevel is reduced to quiet, logo_shown must be left alone, so that it the scrolling region on that virtual console is properly reset. Fixes: 10993504d647 ("fbcon: Silence fbcon logo on 'quiet' boots") Signed-off-by: Andreas Schwab <schwab@linux-m68k.org> --- On Apr 02 2019, Prarit Bhargava <prarit@redhat.com> wrote: > On 4/1/19 3:31 PM, Andreas Schwab wrote: >> On Jan 29 2019, Prarit Bhargava <prarit@redhat.com> wrote: >> >>> @@ -1066,6 +1069,9 @@ static void fbcon_init(struct vc_data *vc, int init) >>> >>> cap = info->flags; >>> >>> + if (console_loglevel <= CONSOLE_LOGLEVEL_QUIET) >>> + logo_shown = FBCON_LOGO_DONTSHOW; >>> + >>> if (vc != svc || logo_shown = FBCON_LOGO_DONTSHOW || >>> (info->fix.type = FB_TYPE_TEXT)) >>> logo = 0; >> >> This causes the scroll region to no longer be reset when the logo is >> removed. >> > > Andreas, my apologies but I'm not sure what you mean. Could you elaborate on > the broken and expected behaviour? [ 3.204286] fbcon_init: logo_shown = -1, console_loglevel = 7 [ 11.840899] fbcon_init: logo_shown = 0, console_loglevel = 1 [ 35.344877] fbcon_init: logo_shown = -3, console_loglevel = 1 [ 35.345274] fbcon_init: logo_shown = -3, console_loglevel = 1 [ 35.345622] fbcon_init: logo_shown = -3, console_loglevel = 1 [ 35.345974] fbcon_init: logo_shown = -3, console_loglevel = 1 [ 35.346375] fbcon_init: logo_shown = -3, console_loglevel = 1 logo_shown must not be reset when non-negative. Andreas. --- drivers/video/fbdev/core/fbcon.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/video/fbdev/core/fbcon.c b/drivers/video/fbdev/core/fbcon.c index cd059a801662..786f9aab55df 100644 --- a/drivers/video/fbdev/core/fbcon.c +++ b/drivers/video/fbdev/core/fbcon.c @@ -1069,7 +1069,7 @@ static void fbcon_init(struct vc_data *vc, int init) cap = info->flags; - if (console_loglevel <= CONSOLE_LOGLEVEL_QUIET) + if (logo_shown < 0 && console_loglevel <= CONSOLE_LOGLEVEL_QUIET) logo_shown = FBCON_LOGO_DONTSHOW; if (vc != svc || logo_shown = FBCON_LOGO_DONTSHOW || -- 2.21.0 -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different." ^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH] fbcon: Don't reset logo_shown when logo is currently shown 2019-04-02 18:09 ` [PATCH] fbcon: Don't reset logo_shown when logo is currently shown Andreas Schwab @ 2019-05-06 13:32 ` Bartlomiej Zolnierkiewicz 0 siblings, 0 replies; 8+ messages in thread From: Bartlomiej Zolnierkiewicz @ 2019-05-06 13:32 UTC (permalink / raw) To: Andreas Schwab Cc: Prarit Bhargava, Marko Myllynen, linux-fbdev, Kees Cook, Daniel Vetter, Steven Rostedt, Yisheng Xie, Hans de Goede, dri-devel, Thierry Reding On 04/02/2019 08:09 PM, Andreas Schwab wrote: > When the logo is currently drawn on a virtual console, and the console > loglevel is reduced to quiet, logo_shown must be left alone, so that it > the scrolling region on that virtual console is properly reset. > > Fixes: 10993504d647 ("fbcon: Silence fbcon logo on 'quiet' boots") > Signed-off-by: Andreas Schwab <schwab@linux-m68k.org> Patch queued for v5.2, thanks. Best regards, -- Bartlomiej Zolnierkiewicz Samsung R&D Institute Poland Samsung Electronics ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v5 0/2] Do not output logo on quiet boots 2019-01-29 13:43 ` [PATCH v5 0/2] Do not output logo on quiet boots Prarit Bhargava 2019-01-29 13:43 ` [PATCH v5 2/2] fbcon: Silence fbcon logo on 'quiet' boots Prarit Bhargava @ 2019-02-08 18:02 ` Bartlomiej Zolnierkiewicz 1 sibling, 0 replies; 8+ messages in thread From: Bartlomiej Zolnierkiewicz @ 2019-02-08 18:02 UTC (permalink / raw) To: Prarit Bhargava, linux-fbdev Cc: Yisheng Xie, Sergey Senozhatsky, Kees Cook, Petr Mladek, Daniel Vetter, Steven Rostedt, Marko Myllynen, Hans de Goede, dri-devel, Thierry Reding On 01/29/2019 02:43 PM, Prarit Bhargava wrote: > On text-based systems the 'quiet' boot option will show printk levels > higher than CONSOLE_LOGLEVEL_QUIET. The displaying of the Tux logo > during boot can cause some consoles to lose display data and as a result > confuse the end user. > > Do not display the Tux logo on systems that are in 'quiet' boot. > > v2: It helps to commit all my changes before sending them. Remove extra > bracket. > v3: buildbot error fix: fbcon can be built as part of a module so export console_printk > v4: move console_printk change to separate patch, and drop logo cleanup > v5: Only set FBCON_LOGO_DONTSHOW for console loglevel > > > Signed-off-by: Prarit Bhargava <prarit@redhat.com> Patches #1-2 queued for v5.1, thanks. Best regards, -- Bartlomiej Zolnierkiewicz Samsung R&D Institute Poland Samsung Electronics ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2019-05-06 13:32 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <CGME20190129134418epcas3p12a932e3d400600ac92ecf268f7bc4a38@epcas3p1.samsung.com> 2019-01-29 13:43 ` [PATCH v5 0/2] Do not output logo on quiet boots Prarit Bhargava 2019-01-29 13:43 ` [PATCH v5 2/2] fbcon: Silence fbcon logo on 'quiet' boots Prarit Bhargava 2019-04-01 19:31 ` Andreas Schwab 2019-04-02 11:31 ` Prarit Bhargava 2019-04-02 17:45 ` Andreas Schwab 2019-04-02 18:09 ` [PATCH] fbcon: Don't reset logo_shown when logo is currently shown Andreas Schwab 2019-05-06 13:32 ` Bartlomiej Zolnierkiewicz 2019-02-08 18:02 ` [PATCH v5 0/2] Do not output logo on quiet boots Bartlomiej Zolnierkiewicz
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).