Re: [Linux-fbdev-devel] Re: Radeon framebuffer weirdness in -mm2

From: Antonino A. Daplas
Date: Fri Jan 21 2005 - 11:40:59 EST


On Friday 21 January 2005 11:57, Matt Mackall wrote:
> On Thu, Jan 20, 2005 at 04:01:23PM -0800, Andrew Morton wrote:
> > Matt Mackall <mpm@xxxxxxxxxxx> wrote:

> If I do a reboot(8) from inside X, I get switched to vt 0, but the
> shutdown messages come out on vt 7, where X was running. As I'm
> sitting on vt 0 during shutdown, I see character cells changed to
> something like "_" (last two scanlines filled) slowly marching down
> the screen corresponding to the shutdown messages.

Confirmed that this also occurs with vesafb.

This corruption (underscores) is due to the cursor of a not visibile console
being drawn on the foreground display. The console layer should decide when
and where to draw the console but, for now, a simple workaround is to
disallow drawing of the fbcon cursor if the console is not visible.

Signed-off-by: Antonino Daplas <adaplas@xxxxxxx>
---

fbcon.c | 2 +-
1 files changed, 1 insertion(+), 1 deletion(-)

diff -Nru a/drivers/video/console/fbcon.c b/drivers/video/console/fbcon.c
--- a/drivers/video/console/fbcon.c 2005-01-21 20:15:20 +08:00
+++ b/drivers/video/console/fbcon.c 2005-01-22 00:31:30 +08:00
@@ -1087,7 +1087,7 @@
int y = real_y(p, vc->vc_y);
int c = scr_readw((u16 *) vc->vc_pos);

- if (fbcon_is_inactive(vc, info))
+ if (fbcon_is_inactive(vc, info) || !CON_IS_VISIBLE(vc))
return;

ops->cursor_flash = 1;


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/