diff options
author | Kevin Brace <kevinbrace@gmx.com> | 2019-05-10 19:09:01 -0700 |
---|---|---|
committer | Kevin Brace <kevinbrace@gmx.com> | 2019-05-10 19:09:01 -0700 |
commit | dff7175a3620bca0d45c241c42c8c0fc09c3c054 (patch) | |
tree | 96ae9eddde101848cecb775a55c7b76356228deb | |
parent | 8ea9a457609aca259da1abad9f99aa30964b6475 (diff) |
Tab to spaces conversion for tridenthelper.c
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
-rw-r--r-- | src/tridenthelper.c | 398 |
1 files changed, 199 insertions, 199 deletions
diff --git a/src/tridenthelper.c b/src/tridenthelper.c index 2237db9..c0ca069 100644 --- a/src/tridenthelper.c +++ b/src/tridenthelper.c @@ -41,89 +41,89 @@ void TGUISetClock(ScrnInfoPtr pScrn, int clock, CARD8 *a, CARD8 *b) { TRIDENTPtr pTrident = TRIDENTPTR(pScrn); - int powerup[4] = { 1,2,4,8 }; - int clock_diff = 750; - int freq, ffreq; - int m, n, k; - int p, q, r, s; - int endn, endm, endk, startk; + int powerup[4] = { 1,2,4,8 }; + int clock_diff = 750; + int freq, ffreq; + int m, n, k; + int p, q, r, s; + int endn, endm, endk, startk; - p = q = r = s = 0; + p = q = r = s = 0; - IsClearTV(pScrn); + IsClearTV(pScrn); - if (pTrident->NewClockCode) - { - endn = 255; - endm = 63; - endk = 2; - if (clock >= 100000) startk = 0; else - if (clock >= 50000) startk = 1; else - startk = 2; - } - else - { - endn = 121; - endm = 31; - endk = 1; - if (clock > 50000) startk = 1; else - startk = 0; - } - - freq = clock; - - for (k=startk;k<=endk;k++) - for (n=0;n<=endn;n++) - for (m=1;m<=endm;m++) - { - ffreq = ( ( ((n + 8) * pTrident->frequency) / ((m + 2) * powerup[k]) ) * 1000); - if ((ffreq > freq - clock_diff) && (ffreq < freq + clock_diff)) - { -/* - * It seems that the 9440 docs have this STRICT limitation, although - * most 9440 boards seem to cope. 96xx/Cyber chips don't need this limit - * so, I'm gonna remove it and it allows lower clocks < 25.175 too ! - */ + if (pTrident->NewClockCode) + { + endn = 255; + endm = 63; + endk = 2; + if (clock >= 100000) startk = 0; else + if (clock >= 50000) startk = 1; else + startk = 2; + } + else + { + endn = 121; + endm = 31; + endk = 1; + if (clock > 50000) startk = 1; else + startk = 0; + } + + freq = clock; + + for (k=startk;k<=endk;k++) + for (n=0;n<=endn;n++) + for (m=1;m<=endm;m++) + { + ffreq = ( ( ((n + 8) * pTrident->frequency) / ((m + 2) * powerup[k]) ) * 1000); + if ((ffreq > freq - clock_diff) && (ffreq < freq + clock_diff)) + { + /* + * It seems that the 9440 docs have this STRICT limitation, although + * most 9440 boards seem to cope. 96xx/Cyber chips don't need this limit + * so, I'm gonna remove it and it allows lower clocks < 25.175 too ! + */ #ifdef STRICT - if ( (n+8)*100/(m+2) < 978 && (n+8)*100/(m+2) > 349 ) { + if ( (n+8)*100/(m+2) < 978 && (n+8)*100/(m+2) > 349 ) { #endif - clock_diff = (freq > ffreq) ? freq - ffreq : ffreq - freq; - p = n; q = m; r = k; s = ffreq; + clock_diff = (freq > ffreq) ? freq - ffreq : ffreq - freq; + p = n; q = m; r = k; s = ffreq; #ifdef STRICT - } + } #endif - } - } - - if (s == 0) - { - FatalError("Unable to set programmable clock.\n" - "Frequency %d is not a valid clock.\n" - "Please modify XF86Config for a new clock.\n", - freq); - } - - if (pTrident->NewClockCode) - { - /* N is all 8bits */ - *a = p; - /* M is first 6bits, with K last 2bits */ - *b = (q & 0x3F) | (r << 6); - } - else - { - /* N is first 7bits, first M bit is 8th bit */ - *a = ((1 & q) << 7) | p; - /* first 4bits are rest of M, 1bit for K value */ - *b = (((q & 0xFE) >> 1) | (r << 4)); - } - xf86DrvMsgVerb(pScrn->scrnIndex,X_INFO,3,"Found Clock %6.2f n=%i m=%i" - " k=%i\n",clock/1000.,p,q,r); + } + } + + if (s == 0) + { + FatalError("Unable to set programmable clock.\n" + "Frequency %d is not a valid clock.\n" + "Please modify XF86Config for a new clock.\n", + freq); + } + + if (pTrident->NewClockCode) + { + /* N is all 8bits */ + *a = p; + /* M is first 6bits, with K last 2bits */ + *b = (q & 0x3F) | (r << 6); + } + else + { + /* N is first 7bits, first M bit is 8th bit */ + *a = ((1 & q) << 7) | p; + /* first 4bits are rest of M, 1bit for K value */ + *b = (((q & 0xFE) >> 1) | (r << 4)); + } + xf86DrvMsgVerb(pScrn->scrnIndex,X_INFO,3,"Found Clock %6.2f n=%i m=%i" + " k=%i\n",clock/1000.,p,q,r); } static void IsClearTV(ScrnInfoPtr pScrn) -{ +{ int vgaIOBase = VGAHWPTR(pScrn)->IOBase; TRIDENTPtr pTrident = TRIDENTPTR(pScrn); CARD8 temp; @@ -133,9 +133,9 @@ IsClearTV(ScrnInfoPtr pScrn) OUTB(vgaIOBase + 4, 0xC0); temp = INB(vgaIOBase + 5); if (temp & 0x80) - pTrident->frequency = PAL; + pTrident->frequency = PAL; else - pTrident->frequency = NTSC; + pTrident->frequency = NTSC; } void @@ -153,45 +153,45 @@ TridentFindClock(ScrnInfoPtr pScrn, int clock) Bool LCDActive; #ifdef READOUT Bool ShadowModeActive; - Bool HStretch; - Bool VStretch; + Bool HStretch; + Bool VStretch; #endif - OUTB(0x3CE, FPConfig); - LCDActive = (INB(0x3CF) & 0x10); + OUTB(0x3CE, FPConfig); + LCDActive = (INB(0x3CF) & 0x10); #ifdef READOUT - OUTB(0x3CE,HorStretch); - HStretch = (INB(0x3CF) & 0x01); - OUTB(0x3CE,VertStretch); - VStretch = (INB(0x3CF) & 0x01); - - if (!(VStretch || HStretch) && LCDActive) { - CARD8 temp; - temp = INB(0x3C8); - temp = INB(0x3C6); - temp = INB(0x3C6); - temp = INB(0x3C6); - temp = INB(0x3C6); - pTrident->MUX = ((INB(0x3C6) & 0x20) == 0x20); - temp = INB(0x3C8); - pTrident->DontSetClock = TRUE; - xf86DrvMsg(pScrn->scrnIndex,X_INFO,"Keeping Clock for LCD Mode\n"); - xf86DrvMsg(pScrn->scrnIndex,X_INFO,"MUX is %s\n",pTrident->MUX? - "on":"off"); - return; - } else + OUTB(0x3CE,HorStretch); + HStretch = (INB(0x3CF) & 0x01); + OUTB(0x3CE,VertStretch); + VStretch = (INB(0x3CF) & 0x01); + + if (!(VStretch || HStretch) && LCDActive) { + CARD8 temp; + temp = INB(0x3C8); + temp = INB(0x3C6); + temp = INB(0x3C6); + temp = INB(0x3C6); + temp = INB(0x3C6); + pTrident->MUX = ((INB(0x3C6) & 0x20) == 0x20); + temp = INB(0x3C8); + pTrident->DontSetClock = TRUE; + xf86DrvMsg(pScrn->scrnIndex,X_INFO,"Keeping Clock for LCD Mode\n"); + xf86DrvMsg(pScrn->scrnIndex,X_INFO,"MUX is %s\n",pTrident->MUX? + "on":"off"); + return; + } else #endif - { - if (pTrident->lcdMode != 0xff && LCDActive) - pTrident->currentClock = clock = LCD[pTrident->lcdMode].clock; - } - + { + if (pTrident->lcdMode != 0xff && LCDActive) + pTrident->currentClock = clock = LCD[pTrident->lcdMode].clock; + } + } #ifndef READOUT if (pTrident->Chipset != BLADEXP - && clock > pTrident->MUXThreshold) - pTrident->MUX = TRUE; + && clock > pTrident->MUXThreshold) + pTrident->MUX = TRUE; else - pTrident->MUX = FALSE; + pTrident->MUX = FALSE; #endif } @@ -207,64 +207,64 @@ CalculateMCLK(ScrnInfoPtr pScrn) CARD8 temp; if (pTrident->HasSGRAM) { - OUTB(vgaIOBase + 4, 0x28); - switch(INB(vgaIOBase + 5) & 0x07) { - case 0: - freq = 60; - break; - case 1: - freq = 78; - break; - case 2: - freq = 90; - break; - case 3: - freq = 120; - break; - case 4: - freq = 66; - break; - case 5: - freq = 83; - break; - case 6: - freq = 100; - break; - case 7: - freq = 132; - break; - } + OUTB(vgaIOBase + 4, 0x28); + switch(INB(vgaIOBase + 5) & 0x07) { + case 0: + freq = 60; + break; + case 1: + freq = 78; + break; + case 2: + freq = 90; + break; + case 3: + freq = 120; + break; + case 4: + freq = 66; + break; + case 5: + freq = 83; + break; + case 6: + freq = 100; + break; + case 7: + freq = 132; + break; + } } else { - OUTB(0x3C4, NewMode1); - temp = INB(0x3C5); + OUTB(0x3C4, NewMode1); + temp = INB(0x3C5); - OUTB(0x3C5, 0xC2); + OUTB(0x3C5, 0xC2); if (!Is3Dchip) { - a = INB(0x43C6); - b = INB(0x43C7); - } else { - OUTB(0x3C4, 0x16); - a = INB(0x3C5); - OUTB(0x3C4, 0x17); - b = INB(0x3C5); - } - - OUTB(0x3C4, NewMode1); - OUTB(0x3C5, temp); + a = INB(0x43C6); + b = INB(0x43C7); + } else { + OUTB(0x3C4, 0x16); + a = INB(0x3C5); + OUTB(0x3C4, 0x17); + b = INB(0x3C5); + } + + OUTB(0x3C4, NewMode1); + OUTB(0x3C5, temp); IsClearTV(pScrn); - if (pTrident->NewClockCode) { - m = b & 0x3F; - n = a; - k = (b & 0xC0) >> 6; - } else { - m = (a & 0x07); - k = (b & 0x02) >> 1; - n = ((a & 0xF8)>>3)|((b&0x01)<<5); - } - - freq = ((n+8)*pTrident->frequency)/((m+2)*powerup[k]); + if (pTrident->NewClockCode) { + m = b & 0x3F; + n = a; + k = (b & 0xC0) >> 6; + } else { + m = (a & 0x07); + k = (b & 0x02) >> 1; + n = ((a & 0xF8)>>3)|((b&0x01)<<5); + } + + freq = ((n+8)*pTrident->frequency)/((m+2)*powerup[k]); } return (freq); } @@ -287,56 +287,56 @@ TGUISetMCLK(ScrnInfoPtr pScrn, int clock, CARD8 *a, CARD8 *b) if (pTrident->NewClockCode) { - startn = 64; - endn = 255; - endm = 63; - endk = 3; + startn = 64; + endn = 255; + endm = 63; + endk = 3; } else { - startn = 0; - endn = 121; - endm = 31; - endk = 1; + startn = 0; + endn = 121; + endm = 31; + endk = 1; } freq = clock; if (!pTrident->HasSGRAM) { - for (k=0;k<=endk;k++) { - for (n=startn;n<=endn;n++) { - for (m=1;m<=endm;m++) { - ffreq = ((((n+8)*pTrident->frequency)/((m+2)*powerup[k]))*1000); - if ((ffreq > freq - clock_diff) && (ffreq < freq + clock_diff)) { - clock_diff = (freq > ffreq) ? freq - ffreq : ffreq - freq; - p = n; q = m; r = k; s = ffreq; - } - } + for (k=0;k<=endk;k++) { + for (n=startn;n<=endn;n++) { + for (m=1;m<=endm;m++) { + ffreq = ((((n+8)*pTrident->frequency)/((m+2)*powerup[k]))*1000); + if ((ffreq > freq - clock_diff) && (ffreq < freq + clock_diff)) { + clock_diff = (freq > ffreq) ? freq - ffreq : ffreq - freq; + p = n; q = m; r = k; s = ffreq; + } + } + } + } + + if (s == 0) + { + FatalError("Unable to set memory clock.\n" + "Frequency %d is not a valid clock.\n" + "Please modify XF86Config for a new clock.\n", + freq); + } + + if (pTrident->NewClockCode) + { + /* N is all 8bits */ + *a = p; + /* M is first 6bits, with K last 2bits */ + *b = (q & 0x3F) | (r << 6); + } + else + { + /* N is first 7bits, first M bit is 8th bit */ + *a = ((1 & q) << 7) | p; + /* first 4bits are rest of M, 1bit for K value */ + *b = (((q & 0xFE) >> 1) | (r << 4)); } - } - - if (s == 0) - { - FatalError("Unable to set memory clock.\n" - "Frequency %d is not a valid clock.\n" - "Please modify XF86Config for a new clock.\n", - freq); - } - - if (pTrident->NewClockCode) - { - /* N is all 8bits */ - *a = p; - /* M is first 6bits, with K last 2bits */ - *b = (q & 0x3F) | (r << 6); - } - else - { - /* N is first 7bits, first M bit is 8th bit */ - *a = ((1 & q) << 7) | p; - /* first 4bits are rest of M, 1bit for K value */ - *b = (((q & 0xFE) >> 1) | (r << 4)); - } } } |