cg14 frambuffer bug in 2.2.19 (and probably 2.4.x as well)

From: Alex Buell (
Date: Thu Jul 26 2001 - 06:08:17 EST

Hi guys,

I have a patch here that fixes an annoying bug in the cg14 framebuffer
driver on sparc32 platforms. The bug is when it never switches off the
cursor before going into X11 mode, so you get an 'orrible cursor
overlaying whatever you've got on the screen, in the same position as the
consoles. Switching to any console and back to the X11 display, the cursor
overlays the last position the cursor was in on the console. On
investigating, discovered that the cg14 framebuffer doesn't switch off the

Here's the patch:

--- linux/drivers/video/cgfourteenfb.c.orig Thu Jul 26 11:34:00 2001
+++ linux/drivers/video/cgfourteenfb.c Thu Jul 26 11:48:30 2001
@@ -234,6 +234,9 @@
        spin_lock_irqsave(&fb->lock, flags);
        if (c->enable)
                cur->ccr |= CG14_CCR_ENABLE;
+ else
+ cur->ccr &= ~CG14_CCR_ENABLE;
        cur->cursx = ((c->cpos.fbx - c->chot.fbx) & 0xfff);
        cur->cursy = ((c->cpos.fby - c->chot.fby) & 0xfff);
        spin_unlock_irqrestore(&fb->lock, flags);

Hey, they *are* out to get you, but it's nothing personal.

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to More majordomo info at Please read the FAQ at

This archive was generated by hypermail 2b29 : Tue Jul 31 2001 - 21:00:26 EST