On Tue, 15 Feb 2005 08:02:21 -0800
"David S. Miller" <[EMAIL PROTECTED]> wrote:

> On Tue, 15 Feb 2005 12:33:15 +0200 (EET)
> Meelis Roos <[EMAIL PROTECTED]> wrote:
> 
> > I have cg3 and cg6 framebuffers in my SS5. Current snapshot kernel makes 
> > both work well for fb console (haven't tried X). There is only one 
> > strange thing left - console blanking.
> > 
> > Both cg3 and cg6 behave the same: when it's blanking time, cursor is 
> > turned off but all the text stays. When I press a key to unblank, the 
> > cursor appears again and start flashing like usual.
> 
> Put some debugging printk()'s into drivers/video/cg3.c:cg3_blank() to
> see if it's actually getting called and programming the registers.

Actually I spotted the cg3 problem already.  You'll need to add some
debugging to the cg6 case as I can't find any problems with the blanking
code there.  If the cg6 is not the primary console, probably the blank
function simply isn't being invoked.

Anyways, here is the cg3 fix:

===== drivers/video/cg3.c 1.16 vs edited =====
--- 1.16/drivers/video/cg3.c    2005-02-11 23:26:17 -08:00
+++ edited/drivers/video/cg3.c  2005-02-15 07:36:43 -08:00
@@ -209,7 +209,7 @@
        case FB_BLANK_HSYNC_SUSPEND: /* VESA blank (hsync off) */
        case FB_BLANK_POWERDOWN: /* Poweroff */
                val = sbus_readb(&regs->control);
-               val |= CG3_CR_ENABLE_VIDEO;
+               val &= ~CG3_CR_ENABLE_VIDEO;
                sbus_writeb(val, &regs->control);
                par->flags |= CG3_FLAG_BLANKED;
                break;
-
To unsubscribe from this list: send the line "unsubscribe sparclinux" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to