summaryrefslogtreecommitdiffstats
path: root/freed-ora/current/F-12/linux-2.6-silence-fbcon-logo.patch
diff options
context:
space:
mode:
authorAlexandre Oliva <lxoliva@fsfla.org>2010-08-12 07:09:07 +0000
committerAlexandre Oliva <lxoliva@fsfla.org>2010-08-12 07:09:07 +0000
commit387d8a65bd544c461e947b0cd0eaa335c049d893 (patch)
treeaa2b841b80cd64a13759dfd704f6e29d58982401 /freed-ora/current/F-12/linux-2.6-silence-fbcon-logo.patch
parent49cd46fe0de65217b9401ca38b1da8134b0357b1 (diff)
downloadlinux-libre-raptor-387d8a65bd544c461e947b0cd0eaa335c049d893.tar.gz
linux-libre-raptor-387d8a65bd544c461e947b0cd0eaa335c049d893.zip
2.6.32.18-159.fc12
Diffstat (limited to 'freed-ora/current/F-12/linux-2.6-silence-fbcon-logo.patch')
-rw-r--r--freed-ora/current/F-12/linux-2.6-silence-fbcon-logo.patch42
1 files changed, 42 insertions, 0 deletions
diff --git a/freed-ora/current/F-12/linux-2.6-silence-fbcon-logo.patch b/freed-ora/current/F-12/linux-2.6-silence-fbcon-logo.patch
new file mode 100644
index 000000000..45ab73331
--- /dev/null
+++ b/freed-ora/current/F-12/linux-2.6-silence-fbcon-logo.patch
@@ -0,0 +1,42 @@
+diff --git a/drivers/video/console/fbcon.c b/drivers/video/console/fbcon.c
+index 1657b96..4c5c2be 100644
+--- a/drivers/video/console/fbcon.c
++++ b/drivers/video/console/fbcon.c
+@@ -631,13 +631,15 @@ static void fbcon_prepare_logo(struct vc_data *vc, struct fb_info *info,
+ kfree(save);
+ }
+
+- 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) {
+- logo_shown = FBCON_LOGO_DRAW;
+- vc->vc_top = logo_lines;
++ if (logo_shown != FBCON_LOGO_DONTSHOW) {
++ 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 {
++ logo_shown = FBCON_LOGO_DRAW;
++ vc->vc_top = logo_lines;
++ }
+ }
+ }
+ #endif /* MODULE */
+@@ -3489,6 +3491,14 @@ static int __init fb_console_init(void)
+ return 0;
+ }
+
++static int __init quiet_logo(char *str)
++{
++ logo_shown = FBCON_LOGO_DONTSHOW;
++ return 0;
++}
++
++early_param("quiet", quiet_logo);
++
+ module_init(fb_console_init);
+
+ #ifdef MODULE
OpenPOWER on IntegriCloud