Re: xset and screen blanking?

Ferris McCormick <[email protected]>
Newsgroups gmane.linux.suse.sparc
Message-ID <[email protected]>
On Thu, 12 Dec 2002, Brad Mattick wrote:

> Thanks for the quick reply. This is a voyager, and it
> has a slightly modified CG6 inside. Where can I get
> the screen blank patch for CG6?
> 
> BTW, I am logged into windowmaker as root- I'll check
> the DISPLAY variable but I'm almost certain that it is
> correctly set (i.e. yast & works fine).
> 
> -Brad
>
Here it is, embedded in this old email message below.  I know it works for
me (SS5, cg6, Sony GDM20E20 monitor), and it works for the
author (Moritz Bunkus, Ultra1).  I think it should apply to any version
of XF86, because I don't think the cg6 driver has changed for a long
time.

======================================================================
====================S T A R T   M E S S A G E=========================


Date: Tue, 15 Jan 2002 13:58:34 +0100
From: Moritz Bunkus <[email protected]>
To: Ferris McCormick <[email protected]>
Subject: Re: [Xpert]Re: Screen blanking/DPMS with Sun Ultra1
Message-ID: <[email protected]>
References: <[email protected]> <[email protected]>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="n8g4imXOkfNTN/H1"
Content-Disposition: inline
User-Agent: Mutt/1.2.5.1i
In-Reply-To: <[email protected]>; from [email protected] on Mon, Dec 17, 2001 at 02:19:40PM +0000
Content-Length: 1879


--n8g4imXOkfNTN/H1
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hello Ferris,

I finally got around to implementing the CG6 screen blanking function
as you suggested. It works perfectly - thanks a lot. I played around a
bit with the various CG6_THC_MISC_* bits and found out that unsetting
CG6_THC_MISC_SYNC_ENABLE really turns the sync off and the monitor goes
into suspend mode (screen is turned off, the standby LED is orange). So
that's all I need (and that is what Solaris does, I think).

I've attached a patch for the XFree sources. Perhaps you might want to
send it to the XFree people so they can include it in the official
source distribution. You seem to have a deeper understanding of
XFree/video hardware issues, that's why I suggest that you send that
patch.

Thanks again for your help, it is greatly appreciated.

-- 
 ==> Ciao, Mosu

--n8g4imXOkfNTN/H1
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="suncg6-blanking.diff"

--- xfree86/xc/programs/Xserver/hw/xfree86/drivers/suncg6/cg6_driver.c	Wed May 16 08:48:11 2001
+++ xfree86-cg6blank/xc/programs/Xserver/hw/xfree86/drivers/suncg6/cg6_driver.c	Tue Jan 15 13:43:55 2002
@@ -662,7 +662,28 @@
        unblank it when unblank is TRUE -- it doesn't actually seem to be
        used for much though */
 {
-    return TRUE;
+  ScrnInfoPtr pScrn = xf86Screens[pScreen->myNum];
+  Cg6Ptr pCg6;
+  unsigned int tmp;
+    
+  pCg6 = GET_CG6_FROM_SCRN(pScrn);
+  tmp = pCg6->thc->thc_misc;
+  switch(mode)
+  {
+    case SCREEN_SAVER_ON:
+    case SCREEN_SAVER_CYCLE:
+      tmp &= ~CG6_THC_MISC_SYNC_ENAB;
+      break;
+    case SCREEN_SAVER_OFF:
+    case SCREEN_SAVER_FORCER:
+      tmp |=  CG6_THC_MISC_SYNC_ENAB;
+      break;
+    default:
+      return FALSE;
+  }
+  pCg6->thc->thc_misc = tmp;
+
+  return TRUE;
 }
 
 /*

--n8g4imXOkfNTN/H1--

=========================================================================
=====================E N D   M E S S A G E===============================
=========================================================================

Good luck.
Regards,
Ferris

 
> 
> --- Ferris McCormick <[email protected]> wrote:
> > 
> > 
> > On Thu, 12 Dec 2002, Brad Mattick wrote:
> > 
...............
................
> > I use a home-grown patch (thanks to David
> > Miller) for
> > the sunffb (Creator/Elite) driver, and there is one
> > for the cg6.
> > 

--
Ferris McCormick (P44646, MI) <[email protected]>
Phone: (703) 392-0303
Fax:   (703) 392-0401
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.