diff options
author | Eric Anholt <eric@anholt.net> | 2006-09-22 09:38:11 -0700 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2006-09-22 10:52:02 -0700 |
commit | c2446be9b444b16c95f78dab17bf130f9f491ee2 (patch) | |
tree | ac6c7b4df351956fe14b8c1b140a5f1b7a7b0ea5 | |
parent | b6ba268d0d5f22c6a18ce45416452fce83438620 (diff) |
Remove the GetDevicePresence BIOS call which just printed BIOS information.
Because we aren't using the BIOS to set modes any more, what the BIOS thinks is
present is probably even less important than before.
-rw-r--r-- | man/i810.man | 7 | ||||
-rw-r--r-- | src/i830.h | 1 | ||||
-rw-r--r-- | src/i830_driver.c | 50 |
3 files changed, 0 insertions, 58 deletions
diff --git a/man/i810.man b/man/i810.man index 3aaa165b..59766a6e 100644 --- a/man/i810.man +++ b/man/i810.man @@ -172,13 +172,6 @@ NOTE: Using this option may cause text mode to be restored incorrectly, and thus should be used with caution. Default: disabled. .TP -.BI "Option \*qDevicePresence\*q \*q" boolean \*q -Tell the driver to perform an active detect of the currently connected -monitors. This option is useful if the monitor was not connected when -the machine has booted, but unfortunately it doesn't always work and -is extremely dependent upon the Video BIOS. -Default: disabled -.TP .BI "Option \*qRotate\*q \*q90\*q" Rotate the desktop 90 degrees counterclockwise. Other valid options are 0, 90, 180 and 270 degrees. The RandR extension is used for rotation @@ -416,7 +416,6 @@ typedef struct _I830Rec { int yoffset; unsigned int SaveGeneration; - Bool devicePresence; OsTimerPtr devicesTimer; int MaxClock; diff --git a/src/i830_driver.c b/src/i830_driver.c index 5e0cff6e..fd3bf2ee 100644 --- a/src/i830_driver.c +++ b/src/i830_driver.c @@ -260,7 +260,6 @@ static OptionInfoRec I830Options[] = { {OPTION_XVIDEO, "XVideo", OPTV_BOOLEAN, {0}, TRUE}, {OPTION_COLOR_KEY, "ColorKey", OPTV_INTEGER, {0}, FALSE}, {OPTION_VIDEO_KEY, "VideoKey", OPTV_INTEGER, {0}, FALSE}, - {OPTION_DEVICE_PRESENCE,"DevicePresence",OPTV_BOOLEAN,{0}, FALSE}, {OPTION_MONITOR_LAYOUT, "MonitorLayout", OPTV_ANYSTR,{0}, FALSE}, {OPTION_CLONE, "Clone", OPTV_BOOLEAN, {0}, FALSE}, {OPTION_CLONE_REFRESH,"CloneRefresh",OPTV_INTEGER, {0}, FALSE}, @@ -623,31 +622,6 @@ GetBIOSVersion(ScrnInfoPtr pScrn, unsigned int *version) return FALSE; } -static Bool -GetDevicePresence(ScrnInfoPtr pScrn, Bool *required, int *attached, - int *encoderPresent) -{ - vbeInfoPtr pVbe = I830PTR(pScrn)->pVbe; - - DPRINTF(PFX, "GetDevicePresence\n"); - - pVbe->pInt10->num = 0x10; - pVbe->pInt10->ax = 0x5f64; - pVbe->pInt10->bx = 0x200; - - xf86ExecX86int10_wrapper(pVbe->pInt10, pScrn); - if (Check5fStatus(pScrn, 0x5f64, pVbe->pInt10->ax)) { - if (required) - *required = ((pVbe->pInt10->bx & 0x1) == 0); - if (attached) - *attached = (pVbe->pInt10->cx >> 8) & 0xff; - if (encoderPresent) - *encoderPresent = pVbe->pInt10->cx & 0xff; - return TRUE; - } else - return FALSE; -} - /* * Returns a string matching the device corresponding to the first bit set * in "device". savedDevice is then set to device with that bit cleared. @@ -2071,30 +2045,6 @@ I830PreInit(ScrnInfoPtr pScrn, int flags) } else pI830->newPipeSwitch = FALSE; - pI830->devicePresence = FALSE; - from = X_DEFAULT; - if (xf86ReturnOptValBool(pI830->Options, OPTION_DEVICE_PRESENCE, FALSE)) { - pI830->devicePresence = TRUE; - from = X_CONFIG; - } - xf86DrvMsg(pScrn->scrnIndex, from, "Device Presence: %s.\n", - pI830->devicePresence ? "enabled" : "disabled"); - - /* This performs an active detect of the currently attached monitors - * or, at least it's meant to..... alas it doesn't seem to always work. - */ - if (pI830->devicePresence) { - int req=0, att=0, enc=0; - GetDevicePresence(pScrn, &req, &att, &enc); - for (i = 0; i < NumDisplayTypes; i++) { - xf86DrvMsg(pScrn->scrnIndex, X_INFO, - "Display Presence: %s: attached: %s, encoder: %s\n", - displayDevices[i], - BOOLTOSTRING(((1<<i) & att)>>i), - BOOLTOSTRING(((1<<i) & enc)>>i)); - } - } - PrintDisplayDeviceInfo(pScrn); if (xf86IsEntityShared(pScrn->entityList[0])) { |