Signed-off-by: Timo Aaltonen <timo.aalto...@canonical.com> --- src/sis.h | 17 -- src/sis_utility.c | 515 ----------------------------------------------------- src/sis_video.c | 71 -------- src/sis_video.h | 180 ------------------- 4 files changed, 0 insertions(+), 783 deletions(-)
diff --git a/src/sis.h b/src/sis.h index f40563e..9ef30b8 100644 --- a/src/sis.h +++ b/src/sis.h @@ -211,10 +211,6 @@ #endif #endif -#if 0 -#define XV_SD_DEPRECATED /* Include deprecated XV SD interface for SiSCtrl */ -#endif - /* End of configurable stuff --------------------------------- */ #define UNLOCK_ALWAYS /* Always unlock the registers (should be set!) */ @@ -1250,19 +1246,6 @@ typedef struct { Atom xvDisableColorkey, xvUseChromakey, xvChromaMin, xvChromaMax; Atom xvInsideChromakey, xvYUVChromakey, xvVSync; Atom xvGammaRed, xvGammaGreen, xvGammaBlue; -#ifdef XV_SD_DEPRECATED - Atom xv_QVF, xv_QVV, xv_USD, xv_SVF, xv_QDD, xv_TAF, xv_TSA, xv_TEE, xv_GSF; - Atom xv_TTE, xv_TCO, xv_TCC, xv_TCF, xv_TLF, xv_CMD, xv_CMDR, xv_CT1, xv_SGA; - Atom xv_GDV, xv_GHI, xv_OVR, xv_GBI, xv_TXS, xv_TYS, xv_CFI, xv_COC, xv_COF; - Atom xv_YFI, xv_GSS, xv_BRR, xv_BRG, xv_BRB, xv_PBR, xv_PBG, xv_PBB, xv_SHC; - Atom xv_BRR2, xv_BRG2, xv_BRB2, xv_PBR2, xv_PBG2, xv_PBB2, xv_PMD, xv_RDT; - Atom xv_GARC2,xv_GAGC2,xv_GABC2, xv_GSF2; - Atom xv_BRRC2, xv_BRGC2, xv_BRBC2, xv_PBRC2, xv_PBGC2, xv_PBBC2; -#ifdef TWDEBUG - Atom xv_STR; -#endif - unsigned int xv_sd_result; -#endif /* XV_SD_DEPRECATED */ int xv_sisdirectunlocked; int SiS76xLFBSize; int SiS76xUMASize; diff --git a/src/sis_utility.c b/src/sis_utility.c index 0e9dc5b..a3f61b1 100644 --- a/src/sis_utility.c +++ b/src/sis_utility.c @@ -254,13 +254,6 @@ typedef struct { void SiSCtrlExtInit(ScrnInfoPtr pScrn); void SiSCtrlExtUnregister(SISPtr pSiS, int index); -#ifdef XV_SD_DEPRECATED -int SISSetPortUtilAttribute(ScrnInfoPtr pScrn, Atom attribute, - INT32 value, SISPortPrivPtr pPriv); -int SISGetPortUtilAttribute(ScrnInfoPtr pScrn, Atom attribute, - INT32 *value, SISPortPrivPtr pPriv); -#endif - extern Bool SISRedetectCRT2Type(ScrnInfoPtr pScrn); extern UShort SiS_CheckModeCRT1(ScrnInfoPtr pScrn, DisplayModePtr mode, unsigned int VBFlags, Bool hcm); @@ -713,37 +706,6 @@ SISCheckModeForCRT2Type(ScrnInfoPtr pScrn, DisplayModePtr mode, ULong vbflags, U return result; } -#ifdef XV_SD_DEPRECATED -static int -SISCheckModeIndexForCRT2Type(ScrnInfoPtr pScrn, UShort cond, UShort index, Bool quiet) -{ - SISPtr pSiS = SISPTR(pScrn); - DisplayModePtr mode = pScrn->modes; - ULong vbflags; - int i; - - /* Not only CRT2, but also LCDA */ - - /* returns 0 if mode ok, - * 0x01 if mode not ok for CRT2 device, - * 0x02 if mode too large for current root window - * or combinations thereof - */ - - vbflags = SiSCondToVBFlags(cond, pSiS->VBFlags); - - /* Find mode of given index */ - if(index) { - for(i = 0; i < index; i++) { - if(!mode) return 0x03; - mode = mode->next; - } - } - - return(SISCheckModeForCRT2Type(pScrn, mode, vbflags, cond, quiet)); -} -#endif - static DisplayModePtr sisFindModeFromTiming(ScrnInfoPtr pScrn, UShort hdisplay, UShort vdisplay, UShort htotal, UShort vtotal, @@ -2102,480 +2064,3 @@ SiSCtrlExtUnregister(SISPtr pSiS, int index) } } } - -/*********************************** - * Xv attribute interface * - ***********************************/ - -#ifdef XV_SD_DEPRECATED - -int -SISSetPortUtilAttribute(ScrnInfoPtr pScrn, Atom attribute, - INT32 value, SISPortPrivPtr pPriv) -{ - SISPtr pSiS = SISPTR(pScrn); -#ifdef SISDUALHEAD - SISEntPtr pSiSEnt = pSiS->entityPrivate;; -#endif - - if(attribute == pSiS->xv_USD) { - if(pSiS->enablesisctrl) { - if(value == SIS_DIRECTKEY) { - pSiS->xv_sisdirectunlocked++; - } else if(pSiS->xv_sisdirectunlocked) { - pSiS->xv_sisdirectunlocked--; - } - } else { - pSiS->xv_sisdirectunlocked = 0; - } - } else if(attribute == pSiS->xv_SVF) { -#ifdef SISDUALHEAD - if(!pPriv->dualHeadMode) -#endif - if(pSiS->xv_sisdirectunlocked) { - SISSwitchCRT2Type(pScrn, (ULong)value, FALSE); - SISUpdateVideoParms(pSiS, pPriv); - } - } else if(attribute == pSiS->xv_CT1) { -#ifdef SISDUALHEAD - if(!pPriv->dualHeadMode) -#endif - if(pSiS->xv_sisdirectunlocked) { - SISSwitchCRT1Status(pScrn, (ULong)value, FALSE); - SISUpdateVideoParms(pSiS, pPriv); - } - } else if(attribute == pSiS->xv_RDT) { -#ifdef SISDUALHEAD - if(!pPriv->dualHeadMode) -#endif - if(pSiS->xv_sisdirectunlocked) { - SISRedetectCRT2Devices(pScrn); - } - } else if(attribute == pSiS->xv_TAF) { - if(pSiS->xv_sisdirectunlocked) { - SiS_SetSISTVantiflicker(pScrn, (int)value); - } - } else if(attribute == pSiS->xv_TSA) { - if(pSiS->xv_sisdirectunlocked) { - SiS_SetSISTVsaturation(pScrn, (int)value); - } - } else if(attribute == pSiS->xv_TEE) { - if(pSiS->xv_sisdirectunlocked) { - SiS_SetSISTVedgeenhance(pScrn, (int)value); - } - } else if(attribute == pSiS->xv_CFI) { - if(pSiS->xv_sisdirectunlocked) { - SiS_SetSISTVcfilter(pScrn, value ? 1 : 0); - } - } else if(attribute == pSiS->xv_YFI) { - if(pSiS->xv_sisdirectunlocked) { - SiS_SetSISTVyfilter(pScrn, value); - } - } else if(attribute == pSiS->xv_COC) { - if(pSiS->xv_sisdirectunlocked) { - SiS_SetSISTVcolcalib(pScrn, (int)value, TRUE); - } - } else if(attribute == pSiS->xv_COF) { - if(pSiS->xv_sisdirectunlocked) { - SiS_SetSISTVcolcalib(pScrn, (int)value, FALSE); - } - } else if(attribute == pSiS->xv_TCO) { - if(pSiS->xv_sisdirectunlocked) { - SiS_SetCHTVcontrast(pScrn, (int)value); - } - } else if(attribute == pSiS->xv_TTE) { - if(pSiS->xv_sisdirectunlocked) { - SiS_SetCHTVtextenhance(pScrn, (int)value); - } - } else if(attribute == pSiS->xv_TCF) { - if(pSiS->xv_sisdirectunlocked) { - SiS_SetCHTVchromaflickerfilter(pScrn, (int)value); - } - } else if(attribute == pSiS->xv_TLF) { - if(pSiS->xv_sisdirectunlocked) { - SiS_SetCHTVlumaflickerfilter(pScrn, (int)value); - } - } else if(attribute == pSiS->xv_TCC) { - if(pSiS->xv_sisdirectunlocked) { - SiS_SetCHTVcvbscolor(pScrn, value ? 1 : 0); - } - } else if(attribute == pSiS->xv_OVR) { - if(pSiS->xv_sisdirectunlocked) { - pSiS->UseCHOverScan = -1; - pSiS->OptTVSOver = FALSE; - if(value == 3) { - if(pSiS->SiS_SD_Flags & SiS_SD_SUPPORTSOVER) { - pSiS->OptTVSOver = TRUE; - } - pSiS->UseCHOverScan = 1; - } else if(value == 2) pSiS->UseCHOverScan = 1; - else if(value == 1) pSiS->UseCHOverScan = 0; - } - } else if(attribute == pSiS->xv_CMD) { - if(pSiS->xv_sisdirectunlocked) { - int result = 0; - pSiS->xv_sd_result = (value & 0xffffff00); - result = SISCheckModeIndexForCRT2Type(pScrn, (UShort)(value & 0xff), - (UShort)((value >> 8) & 0xff), - FALSE); - pSiS->xv_sd_result |= (result & 0xff); - } - } else if(attribute == pSiS->xv_SGA) { - if(pSiS->xv_sisdirectunlocked) { - Bool backup = pSiS->XvGamma; - Bool backup2 = pSiS->CRT2SepGamma; - pSiS->CRT1gamma = (value & 0x01) ? TRUE : FALSE; - pSiS->CRT2gamma = (value & 0x02) ? TRUE : FALSE; -#ifdef SISDUALHEAD - if(pPriv->dualHeadMode) { - pSiSEnt->CRT1gamma = pSiS->CRT1gamma; - pSiSEnt->CRT2gamma = pSiS->CRT2gamma; - } -#endif - if(pSiS->SiS_SD_Flags & SiS_SD_SUPPORTSGRCRT2) { - pSiS->CRT2SepGamma = (value & 0x08) ? TRUE : FALSE; - if(pSiS->CRT2SepGamma != backup2) { - if(pSiS->CRT2SepGamma) { - SiS_UpdateGammaCRT2(pScrn); - } -#ifdef SISGAMMARAMP - else { - SISCalculateGammaRamp(pScrn->pScreen, pScrn); - } -#endif - /* ATTN: When disabling CRT2 sep gamma, - * as long as SISGAMMARAMP is not defined, - * application needs to reset palette using - * vidmodextension! (See SiS_SD_CANSETGAMMA) - * - * Note: Difference between setting gamma values - * for CRT1 and CRT2: For CRT1, driver only - * stores the values, but does nothing with them. - * For CRT2, the driver will IMMEDIATELY recalc - * the palette. App needs to calc gamma ramp - * itself for CRT1, and set it using the - * VidModExtention. - */ - } - } else pSiS->CRT2SepGamma = FALSE; - pSiS->XvGamma = (value & 0x04) ? TRUE : FALSE; - if(pSiS->VGAEngine == SIS_315_VGA) { - if(backup != pSiS->XvGamma) { - SiSUpdateXvGamma(pSiS, pPriv); - } - } - } - } else if(attribute == pSiS->xv_TXS) { - if((value < -16) || (value > 16)) return BadValue; - if(pSiS->xv_sisdirectunlocked) { - SiS_SetTVxscale(pScrn, value); - } - } else if(attribute == pSiS->xv_TYS) { - if((value < -4) || (value > 3)) return BadValue; - if(pSiS->xv_sisdirectunlocked) { - SiS_SetTVyscale(pScrn, value); - } - } else if(attribute == pSiS->xv_BRR) { - if((value < 100) || (value > 10000)) return BadValue; - if(pSiS->xv_sisdirectunlocked) { - pSiS->GammaBriR = value; - } - } else if(attribute == pSiS->xv_BRG) { - if((value < 100) || (value > 10000)) return BadValue; - if(pSiS->xv_sisdirectunlocked) { - pSiS->GammaBriG = value; - } - } else if(attribute == pSiS->xv_BRB) { - if((value < 100) || (value > 10000)) return BadValue; - if(pSiS->xv_sisdirectunlocked) { - pSiS->GammaBriB = value; - } - } else if(attribute == pSiS->xv_PBR) { - /* Nop */ - } else if(attribute == pSiS->xv_PBG) { - /* Nop */ - } else if(attribute == pSiS->xv_PBB) { - /* Nop */ - } else if(attribute == pSiS->xv_BRR2) { - if((value < 100) || (value > 10000)) return BadValue; - if(pSiS->xv_sisdirectunlocked) { -#ifdef SISDUALHEAD - if(pPriv->dualHeadMode) pSiSEnt->GammaBriR = value; -#endif - } - } else if(attribute == pSiS->xv_BRG2) { - if((value < 100) || (value > 10000)) return BadValue; - if(pSiS->xv_sisdirectunlocked) { -#ifdef SISDUALHEAD - if(pPriv->dualHeadMode) pSiSEnt->GammaBriG = value; -#endif - } - } else if(attribute == pSiS->xv_BRB2) { - if((value < 100) || (value > 10000)) return BadValue; - if(pSiS->xv_sisdirectunlocked) { -#ifdef SISDUALHEAD - if(pPriv->dualHeadMode) pSiSEnt->GammaBriB = value; -#endif - } - } else if(attribute == pSiS->xv_PBR2) { - /* Nop */ - } else if(attribute == pSiS->xv_PBG2) { - /* Nop */ - } else if(attribute == pSiS->xv_PBB2) { - /* Nop */ - } else if(attribute == pSiS->xv_GARC2) { - if((value < 100) || (value > 10000)) return BadValue; - if(pSiS->xv_sisdirectunlocked) { - pSiS->GammaR2 = (float)value / (float)1000; - SiS_UpdateGammaCRT2(pScrn); - } - } else if(attribute == pSiS->xv_GAGC2) { - if((value < 100) || (value > 10000)) return BadValue; - if(pSiS->xv_sisdirectunlocked) { - pSiS->GammaG2 = (float)value / (float)1000; - SiS_UpdateGammaCRT2(pScrn); - } - } else if(attribute == pSiS->xv_GABC2) { - if((value < 100) || (value > 10000)) return BadValue; - if(pSiS->xv_sisdirectunlocked) { - pSiS->GammaB2 = (float)value / (float)1000; - SiS_UpdateGammaCRT2(pScrn); - } - } else if(attribute == pSiS->xv_BRRC2) { - if((value < 100) || (value > 10000)) return BadValue; - if(pSiS->xv_sisdirectunlocked) { - pSiS->GammaBriR2 = value; - SiS_UpdateGammaCRT2(pScrn); - } - } else if(attribute == pSiS->xv_BRGC2) { - if((value < 100) || (value > 10000)) return BadValue; - if(pSiS->xv_sisdirectunlocked) { - pSiS->GammaBriG2 = value; - SiS_UpdateGammaCRT2(pScrn); - } - } else if(attribute == pSiS->xv_BRBC2) { - if((value < 100) || (value > 10000)) return BadValue; - if(pSiS->xv_sisdirectunlocked) { - pSiS->GammaBriB2 = value; - SiS_UpdateGammaCRT2(pScrn); - } - } else if(attribute == pSiS->xv_PBRC2) { - /* Nop */ - } else if(attribute == pSiS->xv_PBGC2) { - /* Nop */ - } else if(attribute == pSiS->xv_PBBC2) { - /* Nop */ - } else if(attribute == pSiS->xv_SHC) { - if(pSiS->xv_sisdirectunlocked) { - Bool VisibleBackup = pSiS->HWCursorIsVisible; - pSiS->HideHWCursor = value ? TRUE : FALSE; - if(pSiS->CursorInfoPtr) { - if(VisibleBackup) { - if(value) { - (pSiS->CursorInfoPtr->HideCursor)(pScrn); - } else { - (pSiS->CursorInfoPtr->ShowCursor)(pScrn); - } - } - pSiS->HWCursorIsVisible = VisibleBackup; - } - } - } else if(attribute == pSiS->xv_PMD) { - if(pSiS->xv_sisdirectunlocked) { - if(pSiS->SiS_SD_Flags & SiS_SD_SUPPORTSCALE) { - if(value & 0x01) pSiS->SiS_Pr->UsePanelScaler = -1; - else if(value & 0x02) pSiS->SiS_Pr->UsePanelScaler = 1; - else pSiS->SiS_Pr->UsePanelScaler = 0; - if(pSiS->SiS_SD_Flags & SiS_SD_SUPPORTCENTER) { - if(value & 0x04) pSiS->SiS_Pr->CenterScreen = -1; - else if(value & 0x08) pSiS->SiS_Pr->CenterScreen = 1; - else pSiS->SiS_Pr->CenterScreen = 0; - } - } - } -#ifdef TWDEBUG - } else if(attribute == pSiS->xv_STR) { - ULong port; - CARD8 reg; - switch((value & 0xff000000) >> 24) { - case 0x00: port = SISSR; break; - case 0x01: port = SISPART1; break; - case 0x02: port = SISPART2; break; - case 0x03: port = SISPART3; break; - case 0x04: port = SISPART4; break; - case 0x05: port = SISCR; break; - case 0x06: port = SISVID; break; - default: return BadValue; - } - outSISIDXREG(port,((value & 0x00ff0000) >> 16), ((value & 0x0000ff00) >> 8)); - inSISIDXREG(port, ((value & 0x00ff0000) >> 16), reg); - xf86DrvMsg(0, 0, "SetREG %x -> %x -> %x\n", ((value & 0x00ff0000) >> 16), ((value & 0x0000ff00) >> 8), reg); -#endif - } else { - return BadMatch; - } - - return Success; -} - -int -SISGetPortUtilAttribute(ScrnInfoPtr pScrn, Atom attribute, - INT32 *value, SISPortPrivPtr pPriv) -{ - SISPtr pSiS = SISPTR(pScrn); -#ifdef SISDUALHEAD - SISEntPtr pSiSEnt = pSiS->entityPrivate;; -#endif - - if(attribute == pSiS->xv_QVF) { - *value = pSiS->VBFlags; - } else if(attribute == pSiS->xv_GDV) { - *value = SISDRIVERIVERSION; - } else if(attribute == pSiS->xv_GHI) { - *value = (pSiS->ChipFlags & 0xffff) | (pSiS->ChipType << 16) | (pSiS->ChipRev << 24); - } else if(attribute == pSiS->xv_GBI) { - *value = (pSiS->PciBus << 16) | (pSiS->PciDevice << 8) | pSiS->PciFunc; - } else if(attribute == pSiS->xv_QVV) { - *value = SIS_VBFlagsVersion; - } else if(attribute == pSiS->xv_QDD) { - *value = pSiS->detectedCRT2Devices; - } else if(attribute == pSiS->xv_CT1) { - *value = pSiS->CRT1isoff ? 0 : 1; - } else if(attribute == pSiS->xv_GSF) { - *value = pSiS->SiS_SD_Flags; - } else if(attribute == pSiS->xv_GSF2) { - *value = pSiS->SiS_SD2_Flags; - } else if(attribute == pSiS->xv_USD) { - *value = pSiS->xv_sisdirectunlocked; - } else if(attribute == pSiS->xv_TAF) { - *value = SiS_GetSISTVantiflicker(pScrn); - } else if(attribute == pSiS->xv_TSA) { - *value = SiS_GetSISTVsaturation(pScrn); - } else if(attribute == pSiS->xv_TEE) { - *value = SiS_GetSISTVedgeenhance(pScrn); - } else if(attribute == pSiS->xv_CFI) { - *value = SiS_GetSISTVcfilter(pScrn); - } else if(attribute == pSiS->xv_YFI) { - *value = SiS_GetSISTVyfilter(pScrn); - } else if(attribute == pSiS->xv_COC) { - *value = SiS_GetSISTVcolcalib(pScrn, TRUE); - } else if(attribute == pSiS->xv_COF) { - *value = SiS_GetSISTVcolcalib(pScrn, FALSE); - } else if(attribute == pSiS->xv_TCO) { - *value = SiS_GetCHTVcontrast(pScrn); - } else if(attribute == pSiS->xv_TTE) { - *value = SiS_GetCHTVtextenhance(pScrn); - } else if(attribute == pSiS->xv_TCF) { - *value = SiS_GetCHTVchromaflickerfilter(pScrn); - } else if(attribute == pSiS->xv_TLF) { - *value = SiS_GetCHTVlumaflickerfilter(pScrn); - } else if(attribute == pSiS->xv_TCC) { - *value = SiS_GetCHTVcvbscolor(pScrn); - } else if(attribute == pSiS->xv_CMDR) { - *value = pSiS->xv_sd_result; - } else if(attribute == pSiS->xv_OVR) { - /* Changing of CRT2 settings not supported in DHM! */ - *value = 0; - if(pSiS->OptTVSOver == 1) *value = 3; - else if(pSiS->UseCHOverScan == 1) *value = 2; - else if(pSiS->UseCHOverScan == 0) *value = 1; - } else if(attribute == pSiS->xv_SGA) { - *value = 0; -#ifdef SISDUALHEAD - if(pPriv->dualHeadMode) { - if(pSiSEnt->CRT1gamma) *value |= 0x01; - if(pSiSEnt->CRT2gamma) *value |= 0x02; - } else { -#endif - if(pSiS->CRT1gamma) *value |= 0x01; - if(pSiS->CRT2gamma) *value |= 0x02; - if(pSiS->CRT2SepGamma) *value |= 0x08; -#ifdef SISDUALHEAD - } -#endif - if(pSiS->XvGamma) *value |= 0x04; - } else if(attribute == pSiS->xv_TXS) { - *value = SiS_GetTVxscale(pScrn); - } else if(attribute == pSiS->xv_TYS) { - *value = SiS_GetTVyscale(pScrn); - } else if(attribute == pSiS->xv_GSS) { - *value = (pScrn->virtualX << 16) | pScrn->virtualY; - } else if(attribute == pSiS->xv_BRR) { - *value = pSiS->GammaBriR; - } else if(attribute == pSiS->xv_BRG) { - *value = pSiS->GammaBriG; - } else if(attribute == pSiS->xv_BRB) { - *value = pSiS->GammaBriB; - } else if(attribute == pSiS->xv_PBR) { - *value = 1000; - } else if(attribute == pSiS->xv_PBG) { - *value = 1000; - } else if(attribute == pSiS->xv_PBB) { - *value = 1000; - } else if(attribute == pSiS->xv_BRR2) { -#ifdef SISDUALHEAD - if(pPriv->dualHeadMode) *value = pSiSEnt->GammaBriR; - else -#endif - *value = pSiS->GammaBriR; - } else if(attribute == pSiS->xv_BRG2) { -#ifdef SISDUALHEAD - if(pPriv->dualHeadMode) *value = pSiSEnt->GammaBriG; - else -#endif - *value = pSiS->GammaBriG; - } else if(attribute == pSiS->xv_BRB2) { -#ifdef SISDUALHEAD - if(pPriv->dualHeadMode) *value = pSiSEnt->GammaBriB; - else -#endif - *value = pSiS->GammaBriB; - } else if(attribute == pSiS->xv_PBR2) { - *value = 1000; - } else if(attribute == pSiS->xv_PBG2) { - *value = 1000; - } else if(attribute == pSiS->xv_PBB2) { - *value = 1000; - } else if(attribute == pSiS->xv_GARC2) { - *value = (int)(pSiS->GammaR2 * 1000); - } else if(attribute == pSiS->xv_GAGC2) { - *value = (int)(pSiS->GammaG2 * 1000); - } else if(attribute == pSiS->xv_GABC2) { - *value = (int)(pSiS->GammaB2 * 1000); - } else if(attribute == pSiS->xv_BRRC2) { - *value = pSiS->GammaBriR2; - } else if(attribute == pSiS->xv_BRGC2) { - *value = pSiS->GammaBriG2; - } else if(attribute == pSiS->xv_BRBC2) { - *value = pSiS->GammaBriB2; - } else if(attribute == pSiS->xv_PBRC2) { - *value = 1000; - } else if(attribute == pSiS->xv_PBGC2) { - *value = 1000; - } else if(attribute == pSiS->xv_PBBC2) { - *value = 1000; - } else if(attribute == pSiS->xv_SHC) { - *value = pSiS->HideHWCursor ? 1 : 0; - } else if(attribute == pSiS->xv_PMD) { - *value = 0; - if(pSiS->SiS_SD_Flags & SiS_SD_SUPPORTSCALE) { - switch(pSiS->SiS_Pr->UsePanelScaler) { - case -1: *value |= 0x01; break; - case 1: *value |= 0x02; break; - } - if(pSiS->SiS_SD_Flags & SiS_SD_SUPPORTCENTER) { - switch(pSiS->SiS_Pr->CenterScreen) { - case -1: *value |= 0x04; break; - case 1: *value |= 0x08; break; - } - } - } - } else { - return BadMatch; - } - - return Success; -} - -#endif /* XV_SD_DEPRECATED */ - diff --git a/src/sis_video.c b/src/sis_video.c index f134aad..1e61786 100644 --- a/src/sis_video.c +++ b/src/sis_video.c @@ -968,70 +968,7 @@ SISSetupImageVideo(ScreenPtr pScreen) pSiS->xvYUVChromakey = MAKE_ATOM(sisxvyuvchromakey); pSiS->xvChromaMin = MAKE_ATOM(sisxvchromamin); pSiS->xvChromaMax = MAKE_ATOM(sisxvchromamax); -#ifdef XV_SD_DEPRECATED - pSiS->xv_QVF = MAKE_ATOM(sisxvqueryvbflags); - pSiS->xv_GDV = MAKE_ATOM(sisxvsdgetdriverversion); - pSiS->xv_GHI = MAKE_ATOM(sisxvsdgethardwareinfo); - pSiS->xv_GBI = MAKE_ATOM(sisxvsdgetbusid); - pSiS->xv_QVV = MAKE_ATOM(sisxvsdqueryvbflagsversion); - pSiS->xv_GSF = MAKE_ATOM(sisxvsdgetsdflags); - pSiS->xv_GSF2 = MAKE_ATOM(sisxvsdgetsdflags2); - pSiS->xv_USD = MAKE_ATOM(sisxvsdunlocksisdirect); - pSiS->xv_SVF = MAKE_ATOM(sisxvsdsetvbflags); - pSiS->xv_QDD = MAKE_ATOM(sisxvsdquerydetecteddevices); - pSiS->xv_CT1 = MAKE_ATOM(sisxvsdcrt1status); - pSiS->xv_CMD = MAKE_ATOM(sisxvsdcheckmodeindexforcrt2); - pSiS->xv_CMDR = MAKE_ATOM(sisxvsdresultcheckmodeindexforcrt2); - pSiS->xv_RDT = MAKE_ATOM(sisxvsdredetectcrt2); - pSiS->xv_TAF = MAKE_ATOM(sisxvsdsisantiflicker); - pSiS->xv_TSA = MAKE_ATOM(sisxvsdsissaturation); - pSiS->xv_TEE = MAKE_ATOM(sisxvsdsisedgeenhance); - pSiS->xv_COC = MAKE_ATOM(sisxvsdsiscolcalibc); - pSiS->xv_COF = MAKE_ATOM(sisxvsdsiscolcalibf); - pSiS->xv_CFI = MAKE_ATOM(sisxvsdsiscfilter); - pSiS->xv_YFI = MAKE_ATOM(sisxvsdsisyfilter); - pSiS->xv_TCO = MAKE_ATOM(sisxvsdchcontrast); - pSiS->xv_TTE = MAKE_ATOM(sisxvsdchtextenhance); - pSiS->xv_TCF = MAKE_ATOM(sisxvsdchchromaflickerfilter); - pSiS->xv_TLF = MAKE_ATOM(sisxvsdchlumaflickerfilter); - pSiS->xv_TCC = MAKE_ATOM(sisxvsdchcvbscolor); - pSiS->xv_OVR = MAKE_ATOM(sisxvsdchoverscan); - pSiS->xv_SGA = MAKE_ATOM(sisxvsdenablegamma); - pSiS->xv_TXS = MAKE_ATOM(sisxvsdtvxscale); - pSiS->xv_TYS = MAKE_ATOM(sisxvsdtvyscale); - pSiS->xv_GSS = MAKE_ATOM(sisxvsdgetscreensize); - pSiS->xv_BRR = MAKE_ATOM(sisxvsdstorebrir); - pSiS->xv_BRG = MAKE_ATOM(sisxvsdstorebrig); - pSiS->xv_BRB = MAKE_ATOM(sisxvsdstorebrib); - pSiS->xv_PBR = MAKE_ATOM(sisxvsdstorepbrir); - pSiS->xv_PBG = MAKE_ATOM(sisxvsdstorepbrig); - pSiS->xv_PBB = MAKE_ATOM(sisxvsdstorepbrib); - pSiS->xv_BRR2 = MAKE_ATOM(sisxvsdstorebrir2); - pSiS->xv_BRG2 = MAKE_ATOM(sisxvsdstorebrig2); - pSiS->xv_BRB2 = MAKE_ATOM(sisxvsdstorebrib2); - pSiS->xv_PBR2 = MAKE_ATOM(sisxvsdstorepbrir2); - pSiS->xv_PBG2 = MAKE_ATOM(sisxvsdstorepbrig2); - pSiS->xv_PBB2 = MAKE_ATOM(sisxvsdstorepbrib2); - pSiS->xv_GARC2 = MAKE_ATOM(sisxvsdstoregarc2); - pSiS->xv_GAGC2 = MAKE_ATOM(sisxvsdstoregagc2); - pSiS->xv_GABC2 = MAKE_ATOM(sisxvsdstoregabc2); - pSiS->xv_BRRC2 = MAKE_ATOM(sisxvsdstorebrirc2); - pSiS->xv_BRGC2 = MAKE_ATOM(sisxvsdstorebrigc2); - pSiS->xv_BRBC2 = MAKE_ATOM(sisxvsdstorebribc2); - pSiS->xv_PBRC2 = MAKE_ATOM(sisxvsdstorepbrirc2); - pSiS->xv_PBGC2 = MAKE_ATOM(sisxvsdstorepbrigc2); - pSiS->xv_PBBC2 = MAKE_ATOM(sisxvsdstorepbribc2); - pSiS->xv_SHC = MAKE_ATOM(sisxvsdhidehwcursor); - pSiS->xv_PMD = MAKE_ATOM(sisxvsdpanelmode); -#ifdef TWDEBUG - pSiS->xv_STR = MAKE_ATOM(sisxvsetreg); -#endif -#endif /* XV_SD_DEPRECATED */ - pSiS->xv_sisdirectunlocked = 0; -#ifdef XV_SD_DEPRECATED - pSiS->xv_sd_result = 0; -#endif /* 300 series require double words for addresses and pitches, * 315/330 series require word. @@ -1249,11 +1186,7 @@ SISSetPortAttribute(ScrnInfoPtr pScrn, Atom attribute, } } else return BadMatch; } else { -#ifdef XV_SD_DEPRECATED - return(SISSetPortUtilAttribute(pScrn, attribute, value, pPriv)); -#else return BadMatch; -#endif } return Success; } @@ -1330,11 +1263,7 @@ SISGetPortAttribute(ScrnInfoPtr pScrn, Atom attribute, *value = pPriv->crtnum; } else return BadMatch; } else { -#ifdef XV_SD_DEPRECATED - return(SISGetPortUtilAttribute(pScrn, attribute, value, pPriv)); -#else return BadMatch; -#endif } return Success; } diff --git a/src/sis_video.h b/src/sis_video.h index 25fadd1..a03307e 100644 --- a/src/sis_video.h +++ b/src/sis_video.h @@ -135,12 +135,6 @@ static int SISQueryImageAttributesBlit(ScrnInfoPtr, extern void SISWriteBlitPacket(SISPtr pSiS, CARD32 *packet); #endif -#ifdef XV_SD_DEPRECATED -extern int SISSetPortUtilAttribute(ScrnInfoPtr pScrn, Atom attribute, - INT32 value, SISPortPrivPtr pPriv); -extern int SISGetPortUtilAttribute(ScrnInfoPtr pScrn, Atom attribute, - INT32 *value, SISPortPrivPtr pPriv); -#endif #define OFF_DELAY 200 /* milliseconds */ #define FREE_DELAY 30000 @@ -214,66 +208,6 @@ static char sisxvinsidechromakey[] = "XV_INSIDE_CHROMAKEY"; static char sisxvyuvchromakey[] = "XV_YUV_CHROMAKEY"; static char sisxvchromamin[] = "XV_CHROMAMIN"; static char sisxvchromamax[] = "XV_CHROMAMAX"; -#ifdef XV_SD_DEPRECATED -static char sisxvqueryvbflags[] = "XV_QUERYVBFLAGS"; -static char sisxvsdgetdriverversion[] = "XV_SD_GETDRIVERVERSION"; -static char sisxvsdgethardwareinfo[] = "XV_SD_GETHARDWAREINFO"; -static char sisxvsdgetbusid[] = "XV_SD_GETBUSID"; -static char sisxvsdqueryvbflagsversion[] = "XV_SD_QUERYVBFLAGSVERSION"; -static char sisxvsdgetsdflags[] = "XV_SD_GETSDFLAGS"; -static char sisxvsdgetsdflags2[] = "XV_SD_GETSDFLAGS2"; -static char sisxvsdunlocksisdirect[] = "XV_SD_UNLOCKSISDIRECT"; -static char sisxvsdsetvbflags[] = "XV_SD_SETVBFLAGS"; -static char sisxvsdquerydetecteddevices[] = "XV_SD_QUERYDETECTEDDEVICES"; -static char sisxvsdcrt1status[] = "XV_SD_CRT1STATUS"; -static char sisxvsdcheckmodeindexforcrt2[] = "XV_SD_CHECKMODEINDEXFORCRT2"; -static char sisxvsdresultcheckmodeindexforcrt2[] = "XV_SD_RESULTCHECKMODEINDEXFORCRT2"; -static char sisxvsdredetectcrt2[] = "XV_SD_REDETECTCRT2DEVICES"; -static char sisxvsdsisantiflicker[] = "XV_SD_SISANTIFLICKER"; -static char sisxvsdsissaturation[] = "XV_SD_SISSATURATION"; -static char sisxvsdsisedgeenhance[] = "XV_SD_SISEDGEENHANCE"; -static char sisxvsdsiscolcalibf[] = "XV_SD_SISCOLCALIBF"; -static char sisxvsdsiscolcalibc[] = "XV_SD_SISCOLCALIBC"; -static char sisxvsdsiscfilter[] = "XV_SD_SISCFILTER"; -static char sisxvsdsisyfilter[] = "XV_SD_SISYFILTER"; -static char sisxvsdchcontrast[] = "XV_SD_CHCONTRAST"; -static char sisxvsdchtextenhance[] = "XV_SD_CHTEXTENHANCE"; -static char sisxvsdchchromaflickerfilter[] = "XV_SD_CHCHROMAFLICKERFILTER"; -static char sisxvsdchlumaflickerfilter[] = "XV_SD_CHLUMAFLICKERFILTER"; -static char sisxvsdchcvbscolor[] = "XV_SD_CHCVBSCOLOR"; -static char sisxvsdchoverscan[] = "XV_SD_CHOVERSCAN"; -static char sisxvsdenablegamma[] = "XV_SD_ENABLEGAMMA"; -static char sisxvsdtvxscale[] = "XV_SD_TVXSCALE"; -static char sisxvsdtvyscale[] = "XV_SD_TVYSCALE"; -static char sisxvsdgetscreensize[] = "XV_SD_GETSCREENSIZE"; -static char sisxvsdstorebrir[] = "XV_SD_STOREDGAMMABRIR"; -static char sisxvsdstorebrig[] = "XV_SD_STOREDGAMMABRIG"; -static char sisxvsdstorebrib[] = "XV_SD_STOREDGAMMABRIB"; -static char sisxvsdstorepbrir[] = "XV_SD_STOREDGAMMAPBRIR"; -static char sisxvsdstorepbrig[] = "XV_SD_STOREDGAMMAPBRIG"; -static char sisxvsdstorepbrib[] = "XV_SD_STOREDGAMMAPBRIB"; -static char sisxvsdstorebrir2[] = "XV_SD_STOREDGAMMABRIR2"; -static char sisxvsdstorebrig2[] = "XV_SD_STOREDGAMMABRIG2"; -static char sisxvsdstorebrib2[] = "XV_SD_STOREDGAMMABRIB2"; -static char sisxvsdstorepbrir2[] = "XV_SD_STOREDGAMMAPBRIR2"; -static char sisxvsdstorepbrig2[] = "XV_SD_STOREDGAMMAPBRIG2"; -static char sisxvsdstorepbrib2[] = "XV_SD_STOREDGAMMAPBRIB2"; -static char sisxvsdstoregarc2[] = "XV_SD_GAMMACRT2R"; -static char sisxvsdstoregagc2[] = "XV_SD_GAMMACRT2G"; -static char sisxvsdstoregabc2[] = "XV_SD_GAMMACRT2B"; -static char sisxvsdstorebrirc2[] = "XV_SD_STOREDGAMMABRIRC2"; -static char sisxvsdstorebrigc2[] = "XV_SD_STOREDGAMMABRIGC2"; -static char sisxvsdstorebribc2[] = "XV_SD_STOREDGAMMABRIBC2"; -static char sisxvsdstorepbrirc2[] = "XV_SD_STOREDGAMMAPBRIRC2"; -static char sisxvsdstorepbrigc2[] = "XV_SD_STOREDGAMMAPBRIGC2"; -static char sisxvsdstorepbribc2[] = "XV_SD_STOREDGAMMAPBRIBC2"; -static char sisxvsdhidehwcursor[] = "XV_SD_HIDEHWCURSOR"; -static char sisxvsdpanelmode[] = "XV_SD_PANELMODE"; -#ifdef TWDEBUG -static char sisxvsetreg[] = "XV_SD_SETREG"; -#endif -#endif /* XV_SD_DEPRECATED */ - #ifdef INCL_YUV_BLIT_ADAPTOR static char sisxvvsync[] = "XV_SYNC_TO_VBLANK"; #endif @@ -308,61 +242,6 @@ static XF86AttributeRec SISAttributes_300[] = {XvSettable | XvGettable, 0, 1, sisxvyuvchromakey}, {XvSettable | XvGettable, 0, (1 << 24) - 1, sisxvchromamin}, {XvSettable | XvGettable, 0, (1 << 24) - 1, sisxvchromamax}, -#ifdef XV_SD_DEPRECATED - { XvGettable, 0, -1, sisxvqueryvbflags}, - { XvGettable, 0, -1, sisxvsdgetdriverversion}, - { XvGettable, 0, -1, sisxvsdgethardwareinfo}, - { XvGettable, 0, -1, sisxvsdgetbusid}, - { XvGettable, 0, -1, sisxvsdqueryvbflagsversion}, - { XvGettable, 0, -1, sisxvsdgetsdflags}, - { XvGettable, 0, -1, sisxvsdgetsdflags2}, - {XvSettable | XvGettable, 0, -1, sisxvsdunlocksisdirect}, - {XvSettable , 0, -1, sisxvsdsetvbflags}, - { XvGettable, 0, -1, sisxvsdquerydetecteddevices}, - {XvSettable | XvGettable, 0, 1, sisxvsdcrt1status}, - {XvSettable , 0, -1, sisxvsdcheckmodeindexforcrt2}, - { XvGettable, 0, -1, sisxvsdresultcheckmodeindexforcrt2}, - {XvSettable , 0, 0, sisxvsdredetectcrt2}, - {XvSettable | XvGettable, 0, 4, sisxvsdsisantiflicker}, - {XvSettable | XvGettable, 0, 15, sisxvsdsissaturation}, - {XvSettable | XvGettable, 0, 15, sisxvsdsisedgeenhance}, - {XvSettable | XvGettable, -128, 127, sisxvsdsiscolcalibf}, - {XvSettable | XvGettable, -120, 120, sisxvsdsiscolcalibc}, - {XvSettable | XvGettable, 0, 1, sisxvsdsiscfilter}, - {XvSettable | XvGettable, 0, 8, sisxvsdsisyfilter}, - {XvSettable | XvGettable, 0, 15, sisxvsdchcontrast}, - {XvSettable | XvGettable, 0, 15, sisxvsdchtextenhance}, - {XvSettable | XvGettable, 0, 15, sisxvsdchchromaflickerfilter}, - {XvSettable | XvGettable, 0, 15, sisxvsdchlumaflickerfilter}, - {XvSettable | XvGettable, 0, 1, sisxvsdchcvbscolor}, - {XvSettable | XvGettable, 0, 3, sisxvsdchoverscan}, - {XvSettable | XvGettable, 0, 3, sisxvsdenablegamma}, - {XvSettable | XvGettable, -16, 16, sisxvsdtvxscale}, - {XvSettable | XvGettable, -4, 3, sisxvsdtvyscale}, - { XvGettable, 0, -1, sisxvsdgetscreensize}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorebrir}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorebrig}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorebrib}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorepbrir}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorepbrig}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorepbrib}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorebrir2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorebrig2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorebrib2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorepbrir2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorepbrig2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorepbrib2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstoregarc2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstoregagc2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstoregabc2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorebrirc2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorebrigc2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorebribc2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorepbrirc2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorepbrigc2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorepbribc2}, - {XvSettable | XvGettable, 0, 15, sisxvsdpanelmode}, -#endif {0 , 0, 0, NULL} }; @@ -387,65 +266,6 @@ static XF86AttributeRec SISAttributes_315[] = {XvSettable | XvGettable, 0, 1, sisxvinsidechromakey}, {XvSettable | XvGettable, 0, (1 << 24) - 1, sisxvchromamin}, {XvSettable | XvGettable, 0, (1 << 24) - 1, sisxvchromamax}, -#ifdef XV_SD_DEPRECATED - { XvGettable, 0, -1, sisxvqueryvbflags}, - { XvGettable, 0, -1, sisxvsdgetdriverversion}, - { XvGettable, 0, -1, sisxvsdgethardwareinfo}, - { XvGettable, 0, -1, sisxvsdgetbusid}, - { XvGettable, 0, -1, sisxvsdqueryvbflagsversion}, - { XvGettable, 0, -1, sisxvsdgetsdflags}, - { XvGettable, 0, -1, sisxvsdgetsdflags2}, - {XvSettable | XvGettable, 0, -1, sisxvsdunlocksisdirect}, - {XvSettable , 0, -1, sisxvsdsetvbflags}, - { XvGettable, 0, -1, sisxvsdquerydetecteddevices}, - {XvSettable | XvGettable, 0, 1, sisxvsdcrt1status}, - {XvSettable , 0, -1, sisxvsdcheckmodeindexforcrt2}, - { XvGettable, 0, -1, sisxvsdresultcheckmodeindexforcrt2}, - {XvSettable , 0, 0, sisxvsdredetectcrt2}, - {XvSettable | XvGettable, 0, 4, sisxvsdsisantiflicker}, - {XvSettable | XvGettable, 0, 15, sisxvsdsissaturation}, - {XvSettable | XvGettable, 0, 15, sisxvsdsisedgeenhance}, - {XvSettable | XvGettable, -128, 127, sisxvsdsiscolcalibf}, - {XvSettable | XvGettable, -120, 120, sisxvsdsiscolcalibc}, - {XvSettable | XvGettable, 0, 1, sisxvsdsiscfilter}, - {XvSettable | XvGettable, 0, 8, sisxvsdsisyfilter}, - {XvSettable | XvGettable, 0, 15, sisxvsdchcontrast}, - {XvSettable | XvGettable, 0, 15, sisxvsdchtextenhance}, - {XvSettable | XvGettable, 0, 15, sisxvsdchchromaflickerfilter}, - {XvSettable | XvGettable, 0, 15, sisxvsdchlumaflickerfilter}, - {XvSettable | XvGettable, 0, 1, sisxvsdchcvbscolor}, - {XvSettable | XvGettable, 0, 3, sisxvsdchoverscan}, - {XvSettable | XvGettable, 0, 7, sisxvsdenablegamma}, - {XvSettable | XvGettable, -16, 16, sisxvsdtvxscale}, - {XvSettable | XvGettable, -4, 3, sisxvsdtvyscale}, - { XvGettable, 0, -1, sisxvsdgetscreensize}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorebrir}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorebrig}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorebrib}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorepbrir}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorepbrig}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorepbrib}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorebrir2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorebrig2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorebrib2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorepbrir2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorepbrig2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorepbrib2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstoregarc2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstoregagc2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstoregabc2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorebrirc2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorebrigc2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorebribc2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorepbrirc2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorepbrigc2}, - {XvSettable | XvGettable, 100, 10000, sisxvsdstorepbribc2}, - {XvSettable | XvGettable, 0, 1, sisxvsdhidehwcursor}, - {XvSettable | XvGettable, 0, 15, sisxvsdpanelmode}, -#ifdef TWDEBUG - {XvSettable , 0, -1, sisxvsetreg}, -#endif -#endif /* XV_SD_DEPRECATED */ {XvSettable | XvGettable, 0, 1, sisxvswitchcrt}, {0 , 0, 0, NULL} }; -- 1.7.4.1 _______________________________________________ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel