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.
Tried it with some printks and cg6 as the primary console. These printks show that when blanking, cg6_blank is entered twice, first time it actually goes into the blanking case and the second time into unblanking.
-- Meelis Roos ([EMAIL PROTECTED]) - 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