aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Huewe <peterhuewe@gmx.de>2013-02-15 14:37:10 -0500
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-02-15 18:12:40 -0500
commit9388ad9c6a3188015b407cacabd68004f93f2165 (patch)
tree7cb4b926d142bb5fd6a3009a81a7bde0b74b1c9a
parent66b43eb25759b5bf76465c97107dc45b73eeb0e3 (diff)
staging/xgifb: Remove unnecessary casts
Both functions xgifb_reg_get and inb return an u8 value, so we don't need to cast their return value to unsigned char. -> remove the cast Signed-off-by: Peter Huewe <peterhuewe@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r--drivers/staging/xgifb/vb_init.c2
-rw-r--r--drivers/staging/xgifb/vb_setmode.c66
2 files changed, 32 insertions, 36 deletions
diff --git a/drivers/staging/xgifb/vb_init.c b/drivers/staging/xgifb/vb_init.c
index 82170d435c5d..df127e406952 100644
--- a/drivers/staging/xgifb/vb_init.c
+++ b/drivers/staging/xgifb/vb_init.c
@@ -1341,7 +1341,7 @@ unsigned char XGIInitNew(struct pci_dev *pdev)
1341 xgifb_reg_and_or(pVBInfo->Part0Port, 0x3F, 0xEF, 0x00); 1341 xgifb_reg_and_or(pVBInfo->Part0Port, 0x3F, 0xEF, 0x00);
1342 xgifb_reg_set(pVBInfo->Part1Port, 0x00, 0x00); 1342 xgifb_reg_set(pVBInfo->Part1Port, 0x00, 0x00);
1343 /* chk if BCLK>=100MHz */ 1343 /* chk if BCLK>=100MHz */
1344 temp1 = (unsigned char) xgifb_reg_get(pVBInfo->P3d4, 0x7B); 1344 temp1 = xgifb_reg_get(pVBInfo->P3d4, 0x7B);
1345 temp = (unsigned char) ((temp1 >> 4) & 0x0F); 1345 temp = (unsigned char) ((temp1 >> 4) & 0x0F);
1346 1346
1347 xgifb_reg_set(pVBInfo->Part1Port, 1347 xgifb_reg_set(pVBInfo->Part1Port,
diff --git a/drivers/staging/xgifb/vb_setmode.c b/drivers/staging/xgifb/vb_setmode.c
index 0b134af4a9c3..f5a9bb2e5473 100644
--- a/drivers/staging/xgifb/vb_setmode.c
+++ b/drivers/staging/xgifb/vb_setmode.c
@@ -82,7 +82,7 @@ static void XGI_SetCRTCRegs(struct xgi_hw_device_info *HwDeviceExtension,
82 unsigned char CRTCdata; 82 unsigned char CRTCdata;
83 unsigned short i; 83 unsigned short i;
84 84
85 CRTCdata = (unsigned char) xgifb_reg_get(pVBInfo->P3d4, 0x11); 85 CRTCdata = xgifb_reg_get(pVBInfo->P3d4, 0x11);
86 CRTCdata &= 0x7f; 86 CRTCdata &= 0x7f;
87 xgifb_reg_set(pVBInfo->P3d4, 0x11, CRTCdata); /* Unlock CRTC */ 87 xgifb_reg_set(pVBInfo->P3d4, 0x11, CRTCdata); /* Unlock CRTC */
88 88
@@ -139,7 +139,7 @@ static void XGI_SetGRCRegs(struct vb_device_info *pVBInfo)
139 } 139 }
140 140
141 if (pVBInfo->ModeType > ModeVGA) { 141 if (pVBInfo->ModeType > ModeVGA) {
142 GRdata = (unsigned char) xgifb_reg_get(pVBInfo->P3ce, 0x05); 142 GRdata = xgifb_reg_get(pVBInfo->P3ce, 0x05);
143 GRdata &= 0xBF; /* 256 color disable */ 143 GRdata &= 0xBF; /* 256 color disable */
144 xgifb_reg_set(pVBInfo->P3ce, 0x05, GRdata); 144 xgifb_reg_set(pVBInfo->P3ce, 0x05, GRdata);
145 } 145 }
@@ -287,7 +287,7 @@ static void XGI_SetCRT1Timing_H(struct vb_device_info *pVBInfo,
287 unsigned short i, j; 287 unsigned short i, j;
288 288
289 /* unlock cr0-7 */ 289 /* unlock cr0-7 */
290 data = (unsigned char) xgifb_reg_get(pVBInfo->P3d4, 0x11); 290 data = xgifb_reg_get(pVBInfo->P3d4, 0x11);
291 data &= 0x7F; 291 data &= 0x7F;
292 xgifb_reg_set(pVBInfo->P3d4, 0x11, data); 292 xgifb_reg_set(pVBInfo->P3d4, 0x11, data);
293 293
@@ -304,7 +304,7 @@ static void XGI_SetCRT1Timing_H(struct vb_device_info *pVBInfo,
304 xgifb_reg_set(pVBInfo->P3c4, (unsigned short) (i + 6), data); 304 xgifb_reg_set(pVBInfo->P3c4, (unsigned short) (i + 6), data);
305 } 305 }
306 306
307 j = (unsigned char) xgifb_reg_get(pVBInfo->P3c4, 0x0e); 307 j = xgifb_reg_get(pVBInfo->P3c4, 0x0e);
308 j &= 0x1F; 308 j &= 0x1F;
309 data = pVBInfo->TimingH.data[7]; 309 data = pVBInfo->TimingH.data[7];
310 data &= 0xE0; 310 data &= 0xE0;
@@ -312,17 +312,16 @@ static void XGI_SetCRT1Timing_H(struct vb_device_info *pVBInfo,
312 xgifb_reg_set(pVBInfo->P3c4, 0x0e, data); 312 xgifb_reg_set(pVBInfo->P3c4, 0x0e, data);
313 313
314 if (HwDeviceExtension->jChipType >= XG20) { 314 if (HwDeviceExtension->jChipType >= XG20) {
315 data = (unsigned char) xgifb_reg_get(pVBInfo->P3d4, 0x04); 315 data = xgifb_reg_get(pVBInfo->P3d4, 0x04);
316 data = data - 1; 316 data = data - 1;
317 xgifb_reg_set(pVBInfo->P3d4, 0x04, data); 317 xgifb_reg_set(pVBInfo->P3d4, 0x04, data);
318 data = (unsigned char) xgifb_reg_get(pVBInfo->P3d4, 0x05); 318 data = xgifb_reg_get(pVBInfo->P3d4, 0x05);
319 data1 = data; 319 data1 = data;
320 data1 &= 0xE0; 320 data1 &= 0xE0;
321 data &= 0x1F; 321 data &= 0x1F;
322 if (data == 0) { 322 if (data == 0) {
323 pushax = data; 323 pushax = data;
324 data = (unsigned char) xgifb_reg_get(pVBInfo->P3c4, 324 data = xgifb_reg_get(pVBInfo->P3c4, 0x0c);
325 0x0c);
326 data &= 0xFB; 325 data &= 0xFB;
327 xgifb_reg_set(pVBInfo->P3c4, 0x0c, data); 326 xgifb_reg_set(pVBInfo->P3c4, 0x0c, data);
328 data = pushax; 327 data = pushax;
@@ -330,7 +329,7 @@ static void XGI_SetCRT1Timing_H(struct vb_device_info *pVBInfo,
330 data = data - 1; 329 data = data - 1;
331 data |= data1; 330 data |= data1;
332 xgifb_reg_set(pVBInfo->P3d4, 0x05, data); 331 xgifb_reg_set(pVBInfo->P3d4, 0x05, data);
333 data = (unsigned char) xgifb_reg_get(pVBInfo->P3c4, 0x0e); 332 data = xgifb_reg_get(pVBInfo->P3c4, 0x0e);
334 data = data >> 5; 333 data = data >> 5;
335 data = data + 3; 334 data = data + 3;
336 if (data > 7) 335 if (data > 7)
@@ -362,7 +361,7 @@ static void XGI_SetCRT1Timing_V(unsigned short ModeIdIndex,
362 xgifb_reg_set(pVBInfo->P3d4, (unsigned short) (i + 0x11), data); 361 xgifb_reg_set(pVBInfo->P3d4, (unsigned short) (i + 0x11), data);
363 } 362 }
364 363
365 j = (unsigned char) xgifb_reg_get(pVBInfo->P3c4, 0x0a); 364 j = xgifb_reg_get(pVBInfo->P3c4, 0x0a);
366 j &= 0xC0; 365 j &= 0xC0;
367 data = pVBInfo->TimingV.data[6]; 366 data = pVBInfo->TimingV.data[6];
368 data &= 0x3F; 367 data &= 0x3F;
@@ -378,7 +377,7 @@ static void XGI_SetCRT1Timing_V(unsigned short ModeIdIndex,
378 if (i) 377 if (i)
379 data |= 0x80; 378 data |= 0x80;
380 379
381 j = (unsigned char) xgifb_reg_get(pVBInfo->P3d4, 0x09); 380 j = xgifb_reg_get(pVBInfo->P3d4, 0x09);
382 j &= 0x5F; 381 j &= 0x5F;
383 data |= j; 382 data |= j;
384 xgifb_reg_set(pVBInfo->P3d4, 0x09, data); 383 xgifb_reg_set(pVBInfo->P3d4, 0x09, data);
@@ -396,7 +395,7 @@ static void XGI_SetCRT1CRTC(unsigned short ModeNo, unsigned short ModeIdIndex,
396 index = XGI330_RefIndex[RefreshRateTableIndex].Ext_CRT1CRTC; 395 index = XGI330_RefIndex[RefreshRateTableIndex].Ext_CRT1CRTC;
397 index = index & IndexMask; 396 index = index & IndexMask;
398 397
399 data = (unsigned char) xgifb_reg_get(pVBInfo->P3d4, 0x11); 398 data = xgifb_reg_get(pVBInfo->P3d4, 0x11);
400 data &= 0x7F; 399 data &= 0x7F;
401 xgifb_reg_set(pVBInfo->P3d4, 0x11, data); /* Unlock CRTC */ 400 xgifb_reg_set(pVBInfo->P3d4, 0x11, data); /* Unlock CRTC */
402 401
@@ -741,8 +740,8 @@ static void XGI_SetCRT1DE(struct xgi_hw_device_info *HwDeviceExtension,
741 tempax -= 1; 740 tempax -= 1;
742 tempbx -= 1; 741 tempbx -= 1;
743 tempcx = tempax; 742 tempcx = tempax;
744 temp = (unsigned char) xgifb_reg_get(pVBInfo->P3d4, 0x11); 743 temp = xgifb_reg_get(pVBInfo->P3d4, 0x11);
745 data = (unsigned char) xgifb_reg_get(pVBInfo->P3d4, 0x11); 744 data = xgifb_reg_get(pVBInfo->P3d4, 0x11);
746 data &= 0x7F; 745 data &= 0x7F;
747 xgifb_reg_set(pVBInfo->P3d4, 0x11, data); /* Unlock CRTC */ 746 xgifb_reg_set(pVBInfo->P3d4, 0x11, data); /* Unlock CRTC */
748 xgifb_reg_set(pVBInfo->P3d4, 0x01, (unsigned short) (tempcx & 0xff)); 747 xgifb_reg_set(pVBInfo->P3d4, 0x01, (unsigned short) (tempcx & 0xff));
@@ -759,7 +758,7 @@ static void XGI_SetCRT1DE(struct xgi_hw_device_info *HwDeviceExtension,
759 tempax |= 0x40; 758 tempax |= 0x40;
760 759
761 xgifb_reg_and_or(pVBInfo->P3d4, 0x07, ~0x42, tempax); 760 xgifb_reg_and_or(pVBInfo->P3d4, 0x07, ~0x42, tempax);
762 data = (unsigned char) xgifb_reg_get(pVBInfo->P3d4, 0x07); 761 data = xgifb_reg_get(pVBInfo->P3d4, 0x07);
763 data &= 0xFF; 762 data &= 0xFF;
764 tempax = 0; 763 tempax = 0;
765 764
@@ -1779,7 +1778,7 @@ static unsigned char XGI_GetVCLKPtr(unsigned short RefreshRateTableIndex,
1779 } 1778 }
1780 } /* {End of VB} */ 1779 } /* {End of VB} */
1781 1780
1782 tempal = (unsigned char) inb((pVBInfo->P3ca + 0x02)); 1781 tempal = inb((pVBInfo->P3ca + 0x02));
1783 tempal = tempal >> 2; 1782 tempal = tempal >> 2;
1784 tempal &= 0x03; 1783 tempal &= 0x03;
1785 1784
@@ -3796,8 +3795,7 @@ static void XGI_SetGroup2(unsigned short ModeNo, unsigned short ModeIdIndex,
3796 } 3795 }
3797 3796
3798 if (pVBInfo->TVInfo & TVSetPALM) { 3797 if (pVBInfo->TVInfo & TVSetPALM) {
3799 tempax = (unsigned char) xgifb_reg_get(pVBInfo->Part2Port, 3798 tempax = xgifb_reg_get(pVBInfo->Part2Port, 0x01);
3800 0x01);
3801 tempax--; 3799 tempax--;
3802 xgifb_reg_and(pVBInfo->Part2Port, 0x01, tempax); 3800 xgifb_reg_and(pVBInfo->Part2Port, 0x01, tempax);
3803 3801
@@ -4405,7 +4403,7 @@ static void xgifb_set_lvds(struct xgifb_video_info *xgifb_info,
4405 temp = (unsigned char) ((xgifb_info->lvds_data.LVDS_Capability & 4403 temp = (unsigned char) ((xgifb_info->lvds_data.LVDS_Capability &
4406 (LCDPolarity << 8)) >> 8); 4404 (LCDPolarity << 8)) >> 8);
4407 temp &= LCDPolarity; 4405 temp &= LCDPolarity;
4408 Miscdata = (unsigned char) inb(pVBInfo->P3cc); 4406 Miscdata = inb(pVBInfo->P3cc);
4409 4407
4410 outb((Miscdata & 0x3F) | temp, pVBInfo->P3c2); 4408 outb((Miscdata & 0x3F) | temp, pVBInfo->P3c2);
4411 4409
@@ -4465,7 +4463,7 @@ static void xgifb_set_lvds(struct xgifb_video_info *xgifb_info,
4465 4463
4466 LVDSVBE = LVDSVBS + LVDSVT - xgifb_info->lvds_data.LVDSVDE; 4464 LVDSVBE = LVDSVBS + LVDSVT - xgifb_info->lvds_data.LVDSVDE;
4467 4465
4468 temp = (unsigned char) xgifb_reg_get(pVBInfo->P3d4, 0x11); 4466 temp = xgifb_reg_get(pVBInfo->P3d4, 0x11);
4469 xgifb_reg_set(pVBInfo->P3d4, 0x11, temp & 0x7f); /* Unlock CRTC */ 4467 xgifb_reg_set(pVBInfo->P3d4, 0x11, temp & 0x7f); /* Unlock CRTC */
4470 4468
4471 if (!(modeflag & Charx8Dot)) 4469 if (!(modeflag & Charx8Dot))
@@ -5482,25 +5480,25 @@ void XGI_SenseCRT1(struct vb_device_info *pVBInfo)
5482 5480
5483 /* to fix XG42 single LCD sense to CRT+LCD */ 5481 /* to fix XG42 single LCD sense to CRT+LCD */
5484 xgifb_reg_set(pVBInfo->P3d4, 0x57, 0x4A); 5482 xgifb_reg_set(pVBInfo->P3d4, 0x57, 0x4A);
5485 xgifb_reg_set(pVBInfo->P3d4, 0x53, (unsigned char) (xgifb_reg_get( 5483 xgifb_reg_set(pVBInfo->P3d4, 0x53, (xgifb_reg_get(
5486 pVBInfo->P3d4, 0x53) | 0x02)); 5484 pVBInfo->P3d4, 0x53) | 0x02));
5487 5485
5488 SR31 = (unsigned char) xgifb_reg_get(pVBInfo->P3c4, 0x31); 5486 SR31 = xgifb_reg_get(pVBInfo->P3c4, 0x31);
5489 CR63 = (unsigned char) xgifb_reg_get(pVBInfo->P3d4, 0x63); 5487 CR63 = xgifb_reg_get(pVBInfo->P3d4, 0x63);
5490 SR01 = (unsigned char) xgifb_reg_get(pVBInfo->P3c4, 0x01); 5488 SR01 = xgifb_reg_get(pVBInfo->P3c4, 0x01);
5491 5489
5492 xgifb_reg_set(pVBInfo->P3c4, 0x01, (unsigned char) (SR01 & 0xDF)); 5490 xgifb_reg_set(pVBInfo->P3c4, 0x01, (unsigned char) (SR01 & 0xDF));
5493 xgifb_reg_set(pVBInfo->P3d4, 0x63, (unsigned char) (CR63 & 0xBF)); 5491 xgifb_reg_set(pVBInfo->P3d4, 0x63, (unsigned char) (CR63 & 0xBF));
5494 5492
5495 CR17 = (unsigned char) xgifb_reg_get(pVBInfo->P3d4, 0x17); 5493 CR17 = xgifb_reg_get(pVBInfo->P3d4, 0x17);
5496 xgifb_reg_set(pVBInfo->P3d4, 0x17, (unsigned char) (CR17 | 0x80)); 5494 xgifb_reg_set(pVBInfo->P3d4, 0x17, (unsigned char) (CR17 | 0x80));
5497 5495
5498 SR1F = (unsigned char) xgifb_reg_get(pVBInfo->P3c4, 0x1F); 5496 SR1F = xgifb_reg_get(pVBInfo->P3c4, 0x1F);
5499 xgifb_reg_set(pVBInfo->P3c4, 0x1F, (unsigned char) (SR1F | 0x04)); 5497 xgifb_reg_set(pVBInfo->P3c4, 0x1F, (unsigned char) (SR1F | 0x04));
5500 5498
5501 SR07 = (unsigned char) xgifb_reg_get(pVBInfo->P3c4, 0x07); 5499 SR07 = xgifb_reg_get(pVBInfo->P3c4, 0x07);
5502 xgifb_reg_set(pVBInfo->P3c4, 0x07, (unsigned char) (SR07 & 0xFB)); 5500 xgifb_reg_set(pVBInfo->P3c4, 0x07, (unsigned char) (SR07 & 0xFB));
5503 SR06 = (unsigned char) xgifb_reg_get(pVBInfo->P3c4, 0x06); 5501 SR06 = xgifb_reg_get(pVBInfo->P3c4, 0x06);
5504 xgifb_reg_set(pVBInfo->P3c4, 0x06, (unsigned char) (SR06 & 0xC3)); 5502 xgifb_reg_set(pVBInfo->P3c4, 0x06, (unsigned char) (SR06 & 0xC3));
5505 5503
5506 xgifb_reg_set(pVBInfo->P3d4, 0x11, 0x00); 5504 xgifb_reg_set(pVBInfo->P3d4, 0x11, 0x00);
@@ -5558,7 +5556,7 @@ void XGI_SenseCRT1(struct vb_device_info *pVBInfo)
5558 xgifb_reg_set(pVBInfo->P3d4, 0x63, CR63); 5556 xgifb_reg_set(pVBInfo->P3d4, 0x63, CR63);
5559 xgifb_reg_set(pVBInfo->P3c4, 0x31, SR31); 5557 xgifb_reg_set(pVBInfo->P3c4, 0x31, SR31);
5560 5558
5561 xgifb_reg_set(pVBInfo->P3d4, 0x53, (unsigned char) (xgifb_reg_get( 5559 xgifb_reg_set(pVBInfo->P3d4, 0x53, (xgifb_reg_get(
5562 pVBInfo->P3d4, 0x53) & 0xFD)); 5560 pVBInfo->P3d4, 0x53) & 0xFD));
5563 xgifb_reg_set(pVBInfo->P3c4, 0x1F, (unsigned char) SR1F); 5561 xgifb_reg_set(pVBInfo->P3c4, 0x1F, (unsigned char) SR1F);
5564} 5562}
@@ -5583,8 +5581,7 @@ static void XGI_EnableBridge(struct xgifb_video_info *xgifb_info,
5583 if ((pVBInfo->SetFlag & EnableChB) || (pVBInfo->VBInfo 5581 if ((pVBInfo->SetFlag & EnableChB) || (pVBInfo->VBInfo
5584 & (SetCRT2ToLCD | SetCRT2ToTV 5582 & (SetCRT2ToLCD | SetCRT2ToTV
5585 | SetCRT2ToRAMDAC))) { 5583 | SetCRT2ToRAMDAC))) {
5586 tempah = (unsigned char) xgifb_reg_get( 5584 tempah = xgifb_reg_get(pVBInfo->P3c4, 0x32);
5587 pVBInfo->P3c4, 0x32);
5588 tempah &= 0xDF; 5585 tempah &= 0xDF;
5589 if (pVBInfo->VBInfo & SetInSlaveMode) { 5586 if (pVBInfo->VBInfo & SetInSlaveMode) {
5590 if (!(pVBInfo->VBInfo & 5587 if (!(pVBInfo->VBInfo &
@@ -5594,8 +5591,8 @@ static void XGI_EnableBridge(struct xgifb_video_info *xgifb_info,
5594 xgifb_reg_set(pVBInfo->P3c4, 0x32, tempah); 5591 xgifb_reg_set(pVBInfo->P3c4, 0x32, tempah);
5595 xgifb_reg_or(pVBInfo->P3c4, 0x1E, 0x20); 5592 xgifb_reg_or(pVBInfo->P3c4, 0x1E, 0x20);
5596 5593
5597 tempah = (unsigned char) xgifb_reg_get( 5594 tempah = xgifb_reg_get(pVBInfo->Part1Port,
5598 pVBInfo->Part1Port, 0x2E); 5595 0x2E);
5599 5596
5600 if (!(tempah & 0x80)) 5597 if (!(tempah & 0x80))
5601 xgifb_reg_or(pVBInfo->Part1Port, 5598 xgifb_reg_or(pVBInfo->Part1Port,
@@ -5668,8 +5665,7 @@ static void XGI_EnableBridge(struct xgifb_video_info *xgifb_info,
5668 /* enable CRT2 */ 5665 /* enable CRT2 */
5669 xgifb_reg_or(pVBInfo->Part1Port, 0x1E, 0x20); 5666 xgifb_reg_or(pVBInfo->Part1Port, 0x1E, 0x20);
5670 5667
5671 tempah = (unsigned char) xgifb_reg_get(pVBInfo->Part1Port, 5668 tempah = xgifb_reg_get(pVBInfo->Part1Port, 0x2E);
5672 0x2E);
5673 if (!(tempah & 0x80)) 5669 if (!(tempah & 0x80))
5674 xgifb_reg_or(pVBInfo->Part1Port, 0x2E, 0x80); 5670 xgifb_reg_or(pVBInfo->Part1Port, 0x2E, 0x80);
5675 5671