Remove SetPipeAccess and now-unnecessary VBE reinit.

This commit is contained in:
Eric Anholt 2006-10-30 11:17:27 -08:00
parent 819a47b27c
commit bca9e6ccbd
1 changed files with 0 additions and 62 deletions

View File

@ -305,7 +305,6 @@ static Bool I830VESASetVBEMode(ScrnInfoPtr pScrn, int mode,
VbeCRTCInfoBlock *block);
#endif
static CARD32 I830CheckDevicesTimer(OsTimerPtr timer, CARD32 now, pointer arg);
static Bool SetPipeAccess(ScrnInfoPtr pScrn);
extern int I830EntityIndex;
@ -442,49 +441,6 @@ struct panelid {
char reserved[14];
};
static Bool
SetBIOSPipe(ScrnInfoPtr pScrn, int pipe)
{
I830Ptr pI830 = I830PTR(pScrn);
vbeInfoPtr pVbe = pI830->pVbe;
DPRINTF(PFX, "SetBIOSPipe: pipe 0x%x\n", pipe);
/* single pipe machines should always return TRUE */
if (pI830->availablePipes == 1) return TRUE;
pVbe->pInt10->num = 0x10;
pVbe->pInt10->ax = 0x5f1c;
if (pI830->newPipeSwitch) {
pVbe->pInt10->bx = pipe;
pVbe->pInt10->cx = 0;
} else {
pVbe->pInt10->bx = 0x0;
pVbe->pInt10->cx = pipe << 8;
}
xf86ExecX86int10_wrapper(pVbe->pInt10, pScrn);
if (Check5fStatus(pScrn, 0x5f1c, pVbe->pInt10->ax)) {
return TRUE;
}
return FALSE;
}
static Bool
SetPipeAccess(ScrnInfoPtr pScrn)
{
I830Ptr pI830 = I830PTR(pScrn);
/* Don't try messing with the pipe, unless we're dual head */
if (xf86IsEntityShared(pScrn->entityList[0]) || pI830->Clone || pI830->origPipe != pI830->pipe) {
if (!SetBIOSPipe(pScrn, pI830->pipe))
return FALSE;
}
return TRUE;
}
static Bool
GetBIOSVersion(ScrnInfoPtr pScrn, unsigned int *version)
{
@ -3219,24 +3175,6 @@ I830ScreenInit(int scrnIndex, ScreenPtr pScreen, int argc, char **argv)
pI830->used3D = pI8301->used3D;
}
/*
* If we're changing the BIOS's view of the video memory size, do that
* first, then re-initialise the VBE information.
*/
if (I830IsPrimary(pScrn)) {
SetPipeAccess(pScrn);
if (pI830->pVbe)
vbeFree(pI830->pVbe);
pI830->pVbe = VBEInit(NULL, pI830->pEnt->index);
} else {
pI830->pVbe = pI8301->pVbe;
}
if (!pI830->pVbe)
return FALSE;
SetPipeAccess(pScrn);
miClearVisualTypes();
if (!miSetVisualTypes(pScrn->depth,
miGetDefaultVisualMask(pScrn->depth),