mail archive of the barebox mailing list
 help / color / mirror / Atom feed
* [PATCH] fixup! WIP: video: implement quick-n-dirty framebuffer console
@ 2015-07-12 10:07 Antony Pavlov
  2015-07-13  6:26 ` Sascha Hauer
  0 siblings, 1 reply; 2+ messages in thread
From: Antony Pavlov @ 2015-07-12 10:07 UTC (permalink / raw)
  To: barebox

---
Sascha moved fbconsole registration to common fb code.
So we can drop this supefluous code.
---
 drivers/video/sdl.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/drivers/video/sdl.c b/drivers/video/sdl.c
index 5407a1a..a568340 100644
--- a/drivers/video/sdl.c
+++ b/drivers/video/sdl.c
@@ -69,13 +69,8 @@ static int sdlfb_probe(struct device_d *dev)
 	dev->priv = fb;
 
 	ret = register_framebuffer(fb);
-	if (!ret) {
-		extern int register_fbconsole(struct fb_info *fb);
-
-		register_fbconsole(fb);
-
+	if (!ret)
 		return 0;
-	}
 
 err:
 	kfree(fb->screen_base);
-- 
2.1.4


_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [PATCH] fixup! WIP: video: implement quick-n-dirty framebuffer console
  2015-07-12 10:07 [PATCH] fixup! WIP: video: implement quick-n-dirty framebuffer console Antony Pavlov
@ 2015-07-13  6:26 ` Sascha Hauer
  0 siblings, 0 replies; 2+ messages in thread
From: Sascha Hauer @ 2015-07-13  6:26 UTC (permalink / raw)
  To: Antony Pavlov; +Cc: barebox

Hi Antony,

On Sun, Jul 12, 2015 at 01:07:12PM +0300, Antony Pavlov wrote:
> ---
> Sascha moved fbconsole registration to common fb code.
> So we can drop this supefluous code.
> ---
>  drivers/video/sdl.c | 7 +------
>  1 file changed, 1 insertion(+), 6 deletions(-)

Squashed this into the fbconsole patch. Also I applied the patch I just
sent to the list which adds a fb_create_screen function which creates
a screen from a struct fb_info *. With this we get rid of the hardcoded
opening of /dev/fb0.

What's missing now is that fbc_set_active() should check the flags
argument and actually disable the fbconsole and free the resources.

Also I'm not sure if the framebuffer should be activated when the
framebuffer console is activated. While this is convenient for the
user we get into a reference counting problem. What if the framebuffer
was activated before the fbconsole? Should we skip enabling the
framebuffer in this case? When disabling the fbconsole then we must
now if the fbconsole code activated the framebuffer and only then
disable the framebuffer again.

Sascha

-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2015-07-13  6:27 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-07-12 10:07 [PATCH] fixup! WIP: video: implement quick-n-dirty framebuffer console Antony Pavlov
2015-07-13  6:26 ` Sascha Hauer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox