staging: xgifb: XGI_AjustCRT2Rate(): delete IF_DEF_LVDS check
IF_DEF_LVDS cannot be set when XGI_AjustCRT2Rate() is called, so we can remove the check and dead code. Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
ce76de5abe
commit
0903b0dbd2
|
@ -183,66 +183,45 @@ static unsigned char XGI_AjustCRT2Rate(unsigned short ModeNo,
|
||||||
tempbx = XGI330_RefIndex[RefreshRateTableIndex + (*i)].ModeID;
|
tempbx = XGI330_RefIndex[RefreshRateTableIndex + (*i)].ModeID;
|
||||||
tempax = 0;
|
tempax = 0;
|
||||||
|
|
||||||
if (pVBInfo->IF_DEF_LVDS == 0) {
|
if (pVBInfo->VBInfo & SetCRT2ToRAMDAC) {
|
||||||
if (pVBInfo->VBInfo & SetCRT2ToRAMDAC) {
|
tempax |= SupportRAMDAC2;
|
||||||
tempax |= SupportRAMDAC2;
|
|
||||||
|
|
||||||
if (pVBInfo->VBType & VB_XGI301C)
|
if (pVBInfo->VBType & VB_XGI301C)
|
||||||
tempax |= SupportCRT2in301C;
|
tempax |= SupportCRT2in301C;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 301b */
|
/* 301b */
|
||||||
if (pVBInfo->VBInfo & (SetCRT2ToLCD | XGI_SetCRT2ToLCDA)) {
|
if (pVBInfo->VBInfo & (SetCRT2ToLCD | XGI_SetCRT2ToLCDA)) {
|
||||||
tempax |= SupportLCD;
|
|
||||||
|
|
||||||
if (pVBInfo->LCDResInfo != Panel_1280x1024 &&
|
|
||||||
pVBInfo->LCDResInfo != Panel_1280x960 &&
|
|
||||||
(pVBInfo->LCDInfo & LCDNonExpanding) &&
|
|
||||||
resinfo >= 9)
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (pVBInfo->VBInfo & SetCRT2ToHiVision) { /* for HiTV */
|
|
||||||
tempax |= SupportHiVision;
|
|
||||||
if ((pVBInfo->VBInfo & SetInSlaveMode) &&
|
|
||||||
((resinfo == 4) ||
|
|
||||||
(resinfo == 3 &&
|
|
||||||
(pVBInfo->SetFlag & TVSimuMode)) ||
|
|
||||||
(resinfo > 7)))
|
|
||||||
return 0;
|
|
||||||
} else if (pVBInfo->VBInfo & (SetCRT2ToAVIDEO |
|
|
||||||
SetCRT2ToSVIDEO |
|
|
||||||
SetCRT2ToSCART |
|
|
||||||
SetCRT2ToYPbPr525750 |
|
|
||||||
SetCRT2ToHiVision)) {
|
|
||||||
tempax |= SupportTV;
|
|
||||||
|
|
||||||
if (pVBInfo->VBType & (VB_SIS301B |
|
|
||||||
VB_SIS302B |
|
|
||||||
VB_SIS301LV |
|
|
||||||
VB_SIS302LV |
|
|
||||||
VB_XGI301C))
|
|
||||||
tempax |= SupportTV1024;
|
|
||||||
|
|
||||||
if (!(pVBInfo->VBInfo & TVSetPAL) &&
|
|
||||||
(modeflag & NoSupportSimuTV) &&
|
|
||||||
(pVBInfo->VBInfo & SetInSlaveMode) &&
|
|
||||||
(!(pVBInfo->VBInfo & SetNotSimuMode)))
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
} else if (pVBInfo->VBInfo & SetCRT2ToLCD) { /* for LVDS */
|
|
||||||
tempax |= SupportLCD;
|
tempax |= SupportLCD;
|
||||||
|
|
||||||
if (resinfo > 0x08)
|
if (pVBInfo->LCDResInfo != Panel_1280x1024 &&
|
||||||
return 0; /* 1024x768 */
|
pVBInfo->LCDResInfo != Panel_1280x960 &&
|
||||||
|
(pVBInfo->LCDInfo & LCDNonExpanding) &&
|
||||||
|
resinfo >= 9)
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
if (pVBInfo->LCDResInfo < Panel_1024x768) {
|
if (pVBInfo->VBInfo & SetCRT2ToHiVision) { /* for HiTV */
|
||||||
if (resinfo > 0x07)
|
tempax |= SupportHiVision;
|
||||||
return 0; /* 800x600 */
|
if ((pVBInfo->VBInfo & SetInSlaveMode) &&
|
||||||
|
((resinfo == 4) ||
|
||||||
|
(resinfo == 3 && (pVBInfo->SetFlag & TVSimuMode)) ||
|
||||||
|
(resinfo > 7)))
|
||||||
|
return 0;
|
||||||
|
} else if (pVBInfo->VBInfo & (SetCRT2ToAVIDEO | SetCRT2ToSVIDEO |
|
||||||
|
SetCRT2ToSCART | SetCRT2ToYPbPr525750 |
|
||||||
|
SetCRT2ToHiVision)) {
|
||||||
|
tempax |= SupportTV;
|
||||||
|
|
||||||
if (resinfo == 0x04)
|
if (pVBInfo->VBType & (VB_SIS301B | VB_SIS302B | VB_SIS301LV |
|
||||||
return 0; /* 512x384 */
|
VB_SIS302LV | VB_XGI301C))
|
||||||
}
|
tempax |= SupportTV1024;
|
||||||
|
|
||||||
|
if (!(pVBInfo->VBInfo & TVSetPAL) &&
|
||||||
|
(modeflag & NoSupportSimuTV) &&
|
||||||
|
(pVBInfo->VBInfo & SetInSlaveMode) &&
|
||||||
|
(!(pVBInfo->VBInfo & SetNotSimuMode)))
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (; XGI330_RefIndex[RefreshRateTableIndex + (*i)].ModeID ==
|
for (; XGI330_RefIndex[RefreshRateTableIndex + (*i)].ModeID ==
|
||||||
|
|
Loading…
Reference in New Issue