Hello all,

I've a problem running Xfree86 on a Dell Latitude C640
laptop. At work I'm using this machine in a docking 
station (C-DockII) with an external monitor.

All works fine, but with the laptop docked, the internal
display stays on and gets very hot (because the lid is 
closed) ... so I'd like to have the internal TFT turned off.

The C640 uses a ATI Radeon 7500 Mobility grafic-chip
(recognized as Radeon LW).
I tried many different things by configuring XF86Config
to get the issue solved, but the internal display stays
on ... and on ... and on .... :-(
Unfortunately there seems also no Device Option for the
Radeon driver to control this like with other drivers !

So I got the sources and had a look into the radeon_driver.c
and found the following:

==============================================
/***Used to turn particular crtc or dac off
    Not tested, comment out for now*/
#if 0
static void RADEONSetDisplayOff(ScrnInfoPtr pScrn, int crtc, int dac)
{
...
}
#endif

RADEONRestoreMode(ScrnInfoPtr pScrn, RADEONSavePtr restore)
{
 ....
    /* if only one screen is used, we should turn off
       the unused screen, not working for now */
    /*
    if(!xf86IsEntityShared(pScrn->entityList[0]))
    {
        RADEONSetDisplayOff(pScrn, 1, 1);
    }
    */
}
==============================================

Probably this this my problem ???

I tried to uncomment that parts, compiled and installed
it, but it had no effect.

Does anybody of you Xfree gurus know anything about
this - maybe this could temporarly fixed by patching
the sourcecode ? 

Thanks in advance,
Markus




_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert

Reply via email to