diff options
Diffstat (limited to 'drivers/video/sis/sis_main.c')
-rw-r--r-- | drivers/video/sis/sis_main.c | 214 |
1 files changed, 107 insertions, 107 deletions
diff --git a/drivers/video/sis/sis_main.c b/drivers/video/sis/sis_main.c index baaf495a0a6d..01197d740217 100644 --- a/drivers/video/sis/sis_main.c +++ b/drivers/video/sis/sis_main.c | |||
@@ -110,7 +110,7 @@ sisfb_setdefaultparms(void) | |||
110 | /* ------------- Parameter parsing -------------- */ | 110 | /* ------------- Parameter parsing -------------- */ |
111 | 111 | ||
112 | static void __devinit | 112 | static void __devinit |
113 | sisfb_search_vesamode(unsigned int vesamode, BOOLEAN quiet) | 113 | sisfb_search_vesamode(unsigned int vesamode, bool quiet) |
114 | { | 114 | { |
115 | int i = 0, j = 0; | 115 | int i = 0, j = 0; |
116 | 116 | ||
@@ -150,7 +150,7 @@ sisfb_search_vesamode(unsigned int vesamode, BOOLEAN quiet) | |||
150 | } | 150 | } |
151 | 151 | ||
152 | static void __devinit | 152 | static void __devinit |
153 | sisfb_search_mode(char *name, BOOLEAN quiet) | 153 | sisfb_search_mode(char *name, bool quiet) |
154 | { | 154 | { |
155 | unsigned int j = 0, xres = 0, yres = 0, depth = 0, rate = 0; | 155 | unsigned int j = 0, xres = 0, yres = 0, depth = 0, rate = 0; |
156 | int i = 0; | 156 | int i = 0; |
@@ -251,7 +251,7 @@ sisfb_get_vga_mode_from_kernel(void) | |||
251 | "sisfb: Using vga mode %s pre-set by kernel as default\n", | 251 | "sisfb: Using vga mode %s pre-set by kernel as default\n", |
252 | mymode); | 252 | mymode); |
253 | 253 | ||
254 | sisfb_search_mode(mymode, TRUE); | 254 | sisfb_search_mode(mymode, true); |
255 | } | 255 | } |
256 | #endif | 256 | #endif |
257 | return; | 257 | return; |
@@ -307,7 +307,7 @@ static void __init | |||
307 | sisfb_search_specialtiming(const char *name) | 307 | sisfb_search_specialtiming(const char *name) |
308 | { | 308 | { |
309 | int i = 0; | 309 | int i = 0; |
310 | BOOLEAN found = FALSE; | 310 | bool found = false; |
311 | 311 | ||
312 | /* We don't know the hardware specs yet and there is no ivideo */ | 312 | /* We don't know the hardware specs yet and there is no ivideo */ |
313 | 313 | ||
@@ -322,7 +322,7 @@ sisfb_search_specialtiming(const char *name) | |||
322 | if(!strnicmp(name,mycustomttable[i].optionName, | 322 | if(!strnicmp(name,mycustomttable[i].optionName, |
323 | strlen(mycustomttable[i].optionName))) { | 323 | strlen(mycustomttable[i].optionName))) { |
324 | sisfb_specialtiming = mycustomttable[i].SpecialID; | 324 | sisfb_specialtiming = mycustomttable[i].SpecialID; |
325 | found = TRUE; | 325 | found = true; |
326 | printk(KERN_INFO "sisfb: Special timing for %s %s forced (\"%s\")\n", | 326 | printk(KERN_INFO "sisfb: Special timing for %s %s forced (\"%s\")\n", |
327 | mycustomttable[i].vendorName, | 327 | mycustomttable[i].vendorName, |
328 | mycustomttable[i].cardName, | 328 | mycustomttable[i].cardName, |
@@ -353,7 +353,7 @@ sisfb_detect_custom_timing(struct sis_video_info *ivideo) | |||
353 | { | 353 | { |
354 | unsigned char *biosver = NULL; | 354 | unsigned char *biosver = NULL; |
355 | unsigned char *biosdate = NULL; | 355 | unsigned char *biosdate = NULL; |
356 | BOOLEAN footprint; | 356 | bool footprint; |
357 | u32 chksum = 0; | 357 | u32 chksum = 0; |
358 | int i, j; | 358 | int i, j; |
359 | 359 | ||
@@ -380,16 +380,16 @@ sisfb_detect_custom_timing(struct sis_video_info *ivideo) | |||
380 | (mycustomttable[i].bioschksum == chksum))) && | 380 | (mycustomttable[i].bioschksum == chksum))) && |
381 | (mycustomttable[i].pcisubsysvendor == ivideo->subsysvendor) && | 381 | (mycustomttable[i].pcisubsysvendor == ivideo->subsysvendor) && |
382 | (mycustomttable[i].pcisubsyscard == ivideo->subsysdevice) ) { | 382 | (mycustomttable[i].pcisubsyscard == ivideo->subsysdevice) ) { |
383 | footprint = TRUE; | 383 | footprint = true; |
384 | for(j = 0; j < 5; j++) { | 384 | for(j = 0; j < 5; j++) { |
385 | if(mycustomttable[i].biosFootprintAddr[j]) { | 385 | if(mycustomttable[i].biosFootprintAddr[j]) { |
386 | if(ivideo->SiS_Pr.UseROM) { | 386 | if(ivideo->SiS_Pr.UseROM) { |
387 | if(ivideo->SiS_Pr.VirtualRomBase[mycustomttable[i].biosFootprintAddr[j]] != | 387 | if(ivideo->SiS_Pr.VirtualRomBase[mycustomttable[i].biosFootprintAddr[j]] != |
388 | mycustomttable[i].biosFootprintData[j]) { | 388 | mycustomttable[i].biosFootprintData[j]) { |
389 | footprint = FALSE; | 389 | footprint = false; |
390 | } | 390 | } |
391 | } else | 391 | } else |
392 | footprint = FALSE; | 392 | footprint = false; |
393 | } | 393 | } |
394 | } | 394 | } |
395 | if(footprint) { | 395 | if(footprint) { |
@@ -406,7 +406,7 @@ sisfb_detect_custom_timing(struct sis_video_info *ivideo) | |||
406 | } while(mycustomttable[i].chipID); | 406 | } while(mycustomttable[i].chipID); |
407 | } | 407 | } |
408 | 408 | ||
409 | static BOOLEAN __devinit | 409 | static bool __devinit |
410 | sisfb_interpret_edid(struct sisfb_monitor *monitor, u8 *buffer) | 410 | sisfb_interpret_edid(struct sisfb_monitor *monitor, u8 *buffer) |
411 | { | 411 | { |
412 | int i, j, xres, yres, refresh, index; | 412 | int i, j, xres, yres, refresh, index; |
@@ -417,13 +417,13 @@ sisfb_interpret_edid(struct sisfb_monitor *monitor, u8 *buffer) | |||
417 | buffer[4] != 0xff || buffer[5] != 0xff || | 417 | buffer[4] != 0xff || buffer[5] != 0xff || |
418 | buffer[6] != 0xff || buffer[7] != 0x00) { | 418 | buffer[6] != 0xff || buffer[7] != 0x00) { |
419 | printk(KERN_DEBUG "sisfb: Bad EDID header\n"); | 419 | printk(KERN_DEBUG "sisfb: Bad EDID header\n"); |
420 | return FALSE; | 420 | return false; |
421 | } | 421 | } |
422 | 422 | ||
423 | if(buffer[0x12] != 0x01) { | 423 | if(buffer[0x12] != 0x01) { |
424 | printk(KERN_INFO "sisfb: EDID version %d not supported\n", | 424 | printk(KERN_INFO "sisfb: EDID version %d not supported\n", |
425 | buffer[0x12]); | 425 | buffer[0x12]); |
426 | return FALSE; | 426 | return false; |
427 | } | 427 | } |
428 | 428 | ||
429 | monitor->feature = buffer[0x18]; | 429 | monitor->feature = buffer[0x18]; |
@@ -449,7 +449,7 @@ sisfb_interpret_edid(struct sisfb_monitor *monitor, u8 *buffer) | |||
449 | monitor->vmin = buffer[j + 5]; | 449 | monitor->vmin = buffer[j + 5]; |
450 | monitor->vmax = buffer[j + 6]; | 450 | monitor->vmax = buffer[j + 6]; |
451 | monitor->dclockmax = buffer[j + 9] * 10 * 1000; | 451 | monitor->dclockmax = buffer[j + 9] * 10 * 1000; |
452 | monitor->datavalid = TRUE; | 452 | monitor->datavalid = true; |
453 | break; | 453 | break; |
454 | } | 454 | } |
455 | j += 18; | 455 | j += 18; |
@@ -501,7 +501,7 @@ sisfb_interpret_edid(struct sisfb_monitor *monitor, u8 *buffer) | |||
501 | index += 2; | 501 | index += 2; |
502 | } | 502 | } |
503 | if((monitor->hmin <= monitor->hmax) && (monitor->vmin <= monitor->vmax)) { | 503 | if((monitor->hmin <= monitor->hmax) && (monitor->vmin <= monitor->vmax)) { |
504 | monitor->datavalid = TRUE; | 504 | monitor->datavalid = true; |
505 | } | 505 | } |
506 | } | 506 | } |
507 | 507 | ||
@@ -514,7 +514,7 @@ sisfb_handle_ddc(struct sis_video_info *ivideo, struct sisfb_monitor *monitor, i | |||
514 | unsigned short temp, i, realcrtno = crtno; | 514 | unsigned short temp, i, realcrtno = crtno; |
515 | unsigned char buffer[256]; | 515 | unsigned char buffer[256]; |
516 | 516 | ||
517 | monitor->datavalid = FALSE; | 517 | monitor->datavalid = false; |
518 | 518 | ||
519 | if(crtno) { | 519 | if(crtno) { |
520 | if(ivideo->vbflags & CRT2_LCD) realcrtno = 1; | 520 | if(ivideo->vbflags & CRT2_LCD) realcrtno = 1; |
@@ -563,7 +563,7 @@ sisfb_handle_ddc(struct sis_video_info *ivideo, struct sisfb_monitor *monitor, i | |||
563 | 563 | ||
564 | /* -------------- Mode validation --------------- */ | 564 | /* -------------- Mode validation --------------- */ |
565 | 565 | ||
566 | static BOOLEAN | 566 | static bool |
567 | sisfb_verify_rate(struct sis_video_info *ivideo, struct sisfb_monitor *monitor, | 567 | sisfb_verify_rate(struct sis_video_info *ivideo, struct sisfb_monitor *monitor, |
568 | int mode_idx, int rate_idx, int rate) | 568 | int mode_idx, int rate_idx, int rate) |
569 | { | 569 | { |
@@ -571,10 +571,10 @@ sisfb_verify_rate(struct sis_video_info *ivideo, struct sisfb_monitor *monitor, | |||
571 | unsigned int dclock, hsync; | 571 | unsigned int dclock, hsync; |
572 | 572 | ||
573 | if(!monitor->datavalid) | 573 | if(!monitor->datavalid) |
574 | return TRUE; | 574 | return true; |
575 | 575 | ||
576 | if(mode_idx < 0) | 576 | if(mode_idx < 0) |
577 | return FALSE; | 577 | return false; |
578 | 578 | ||
579 | /* Skip for 320x200, 320x240, 640x400 */ | 579 | /* Skip for 320x200, 320x240, 640x400 */ |
580 | switch(sisbios_mode[mode_idx].mode_no[ivideo->mni]) { | 580 | switch(sisbios_mode[mode_idx].mode_no[ivideo->mni]) { |
@@ -587,34 +587,34 @@ sisfb_verify_rate(struct sis_video_info *ivideo, struct sisfb_monitor *monitor, | |||
587 | case 0x2f: | 587 | case 0x2f: |
588 | case 0x5d: | 588 | case 0x5d: |
589 | case 0x5e: | 589 | case 0x5e: |
590 | return TRUE; | 590 | return true; |
591 | #ifdef CONFIG_FB_SIS_315 | 591 | #ifdef CONFIG_FB_SIS_315 |
592 | case 0x5a: | 592 | case 0x5a: |
593 | case 0x5b: | 593 | case 0x5b: |
594 | if(ivideo->sisvga_engine == SIS_315_VGA) return TRUE; | 594 | if(ivideo->sisvga_engine == SIS_315_VGA) return true; |
595 | #endif | 595 | #endif |
596 | } | 596 | } |
597 | 597 | ||
598 | if(rate < (monitor->vmin - 1)) | 598 | if(rate < (monitor->vmin - 1)) |
599 | return FALSE; | 599 | return false; |
600 | if(rate > (monitor->vmax + 1)) | 600 | if(rate > (monitor->vmax + 1)) |
601 | return FALSE; | 601 | return false; |
602 | 602 | ||
603 | if(sisfb_gettotalfrommode(&ivideo->SiS_Pr, | 603 | if(sisfb_gettotalfrommode(&ivideo->SiS_Pr, |
604 | sisbios_mode[mode_idx].mode_no[ivideo->mni], | 604 | sisbios_mode[mode_idx].mode_no[ivideo->mni], |
605 | &htotal, &vtotal, rate_idx)) { | 605 | &htotal, &vtotal, rate_idx)) { |
606 | dclock = (htotal * vtotal * rate) / 1000; | 606 | dclock = (htotal * vtotal * rate) / 1000; |
607 | if(dclock > (monitor->dclockmax + 1000)) | 607 | if(dclock > (monitor->dclockmax + 1000)) |
608 | return FALSE; | 608 | return false; |
609 | hsync = dclock / htotal; | 609 | hsync = dclock / htotal; |
610 | if(hsync < (monitor->hmin - 1)) | 610 | if(hsync < (monitor->hmin - 1)) |
611 | return FALSE; | 611 | return false; |
612 | if(hsync > (monitor->hmax + 1)) | 612 | if(hsync > (monitor->hmax + 1)) |
613 | return FALSE; | 613 | return false; |
614 | } else { | 614 | } else { |
615 | return FALSE; | 615 | return false; |
616 | } | 616 | } |
617 | return TRUE; | 617 | return true; |
618 | } | 618 | } |
619 | 619 | ||
620 | static int | 620 | static int |
@@ -732,49 +732,49 @@ sisfb_search_refresh_rate(struct sis_video_info *ivideo, unsigned int rate, int | |||
732 | } | 732 | } |
733 | } | 733 | } |
734 | 734 | ||
735 | static BOOLEAN | 735 | static bool |
736 | sisfb_bridgeisslave(struct sis_video_info *ivideo) | 736 | sisfb_bridgeisslave(struct sis_video_info *ivideo) |
737 | { | 737 | { |
738 | unsigned char P1_00; | 738 | unsigned char P1_00; |
739 | 739 | ||
740 | if(!(ivideo->vbflags2 & VB2_VIDEOBRIDGE)) | 740 | if(!(ivideo->vbflags2 & VB2_VIDEOBRIDGE)) |
741 | return FALSE; | 741 | return false; |
742 | 742 | ||
743 | inSISIDXREG(SISPART1,0x00,P1_00); | 743 | inSISIDXREG(SISPART1,0x00,P1_00); |
744 | if( ((ivideo->sisvga_engine == SIS_300_VGA) && (P1_00 & 0xa0) == 0x20) || | 744 | if( ((ivideo->sisvga_engine == SIS_300_VGA) && (P1_00 & 0xa0) == 0x20) || |
745 | ((ivideo->sisvga_engine == SIS_315_VGA) && (P1_00 & 0x50) == 0x10) ) { | 745 | ((ivideo->sisvga_engine == SIS_315_VGA) && (P1_00 & 0x50) == 0x10) ) { |
746 | return TRUE; | 746 | return true; |
747 | } else { | 747 | } else { |
748 | return FALSE; | 748 | return false; |
749 | } | 749 | } |
750 | } | 750 | } |
751 | 751 | ||
752 | static BOOLEAN | 752 | static bool |
753 | sisfballowretracecrt1(struct sis_video_info *ivideo) | 753 | sisfballowretracecrt1(struct sis_video_info *ivideo) |
754 | { | 754 | { |
755 | u8 temp; | 755 | u8 temp; |
756 | 756 | ||
757 | inSISIDXREG(SISCR,0x17,temp); | 757 | inSISIDXREG(SISCR,0x17,temp); |
758 | if(!(temp & 0x80)) | 758 | if(!(temp & 0x80)) |
759 | return FALSE; | 759 | return false; |
760 | 760 | ||
761 | inSISIDXREG(SISSR,0x1f,temp); | 761 | inSISIDXREG(SISSR,0x1f,temp); |
762 | if(temp & 0xc0) | 762 | if(temp & 0xc0) |
763 | return FALSE; | 763 | return false; |
764 | 764 | ||
765 | return TRUE; | 765 | return true; |
766 | } | 766 | } |
767 | 767 | ||
768 | static BOOLEAN | 768 | static bool |
769 | sisfbcheckvretracecrt1(struct sis_video_info *ivideo) | 769 | sisfbcheckvretracecrt1(struct sis_video_info *ivideo) |
770 | { | 770 | { |
771 | if(!sisfballowretracecrt1(ivideo)) | 771 | if(!sisfballowretracecrt1(ivideo)) |
772 | return FALSE; | 772 | return false; |
773 | 773 | ||
774 | if(inSISREG(SISINPSTAT) & 0x08) | 774 | if(inSISREG(SISINPSTAT) & 0x08) |
775 | return TRUE; | 775 | return true; |
776 | else | 776 | else |
777 | return FALSE; | 777 | return false; |
778 | } | 778 | } |
779 | 779 | ||
780 | static void | 780 | static void |
@@ -791,7 +791,7 @@ sisfbwaitretracecrt1(struct sis_video_info *ivideo) | |||
791 | while((inSISREG(SISINPSTAT) & 0x08) && --watchdog); | 791 | while((inSISREG(SISINPSTAT) & 0x08) && --watchdog); |
792 | } | 792 | } |
793 | 793 | ||
794 | static BOOLEAN | 794 | static bool |
795 | sisfbcheckvretracecrt2(struct sis_video_info *ivideo) | 795 | sisfbcheckvretracecrt2(struct sis_video_info *ivideo) |
796 | { | 796 | { |
797 | unsigned char temp, reg; | 797 | unsigned char temp, reg; |
@@ -799,17 +799,17 @@ sisfbcheckvretracecrt2(struct sis_video_info *ivideo) | |||
799 | switch(ivideo->sisvga_engine) { | 799 | switch(ivideo->sisvga_engine) { |
800 | case SIS_300_VGA: reg = 0x25; break; | 800 | case SIS_300_VGA: reg = 0x25; break; |
801 | case SIS_315_VGA: reg = 0x30; break; | 801 | case SIS_315_VGA: reg = 0x30; break; |
802 | default: return FALSE; | 802 | default: return false; |
803 | } | 803 | } |
804 | 804 | ||
805 | inSISIDXREG(SISPART1, reg, temp); | 805 | inSISIDXREG(SISPART1, reg, temp); |
806 | if(temp & 0x02) | 806 | if(temp & 0x02) |
807 | return TRUE; | 807 | return true; |
808 | else | 808 | else |
809 | return FALSE; | 809 | return false; |
810 | } | 810 | } |
811 | 811 | ||
812 | static BOOLEAN | 812 | static bool |
813 | sisfb_CheckVBRetrace(struct sis_video_info *ivideo) | 813 | sisfb_CheckVBRetrace(struct sis_video_info *ivideo) |
814 | { | 814 | { |
815 | if(ivideo->currentvbflags & VB_DISPTYPE_DISP2) { | 815 | if(ivideo->currentvbflags & VB_DISPTYPE_DISP2) { |
@@ -874,7 +874,7 @@ static int | |||
874 | sisfb_myblank(struct sis_video_info *ivideo, int blank) | 874 | sisfb_myblank(struct sis_video_info *ivideo, int blank) |
875 | { | 875 | { |
876 | u8 sr01, sr11, sr1f, cr63=0, p2_0, p1_13; | 876 | u8 sr01, sr11, sr1f, cr63=0, p2_0, p1_13; |
877 | BOOLEAN backlight = TRUE; | 877 | bool backlight = true; |
878 | 878 | ||
879 | switch(blank) { | 879 | switch(blank) { |
880 | case FB_BLANK_UNBLANK: /* on */ | 880 | case FB_BLANK_UNBLANK: /* on */ |
@@ -884,7 +884,7 @@ sisfb_myblank(struct sis_video_info *ivideo, int blank) | |||
884 | cr63 = 0x00; | 884 | cr63 = 0x00; |
885 | p2_0 = 0x20; | 885 | p2_0 = 0x20; |
886 | p1_13 = 0x00; | 886 | p1_13 = 0x00; |
887 | backlight = TRUE; | 887 | backlight = true; |
888 | break; | 888 | break; |
889 | case FB_BLANK_NORMAL: /* blank */ | 889 | case FB_BLANK_NORMAL: /* blank */ |
890 | sr01 = 0x20; | 890 | sr01 = 0x20; |
@@ -893,7 +893,7 @@ sisfb_myblank(struct sis_video_info *ivideo, int blank) | |||
893 | cr63 = 0x00; | 893 | cr63 = 0x00; |
894 | p2_0 = 0x20; | 894 | p2_0 = 0x20; |
895 | p1_13 = 0x00; | 895 | p1_13 = 0x00; |
896 | backlight = TRUE; | 896 | backlight = true; |
897 | break; | 897 | break; |
898 | case FB_BLANK_VSYNC_SUSPEND: /* no vsync */ | 898 | case FB_BLANK_VSYNC_SUSPEND: /* no vsync */ |
899 | sr01 = 0x20; | 899 | sr01 = 0x20; |
@@ -902,7 +902,7 @@ sisfb_myblank(struct sis_video_info *ivideo, int blank) | |||
902 | cr63 = 0x40; | 902 | cr63 = 0x40; |
903 | p2_0 = 0x40; | 903 | p2_0 = 0x40; |
904 | p1_13 = 0x80; | 904 | p1_13 = 0x80; |
905 | backlight = FALSE; | 905 | backlight = false; |
906 | break; | 906 | break; |
907 | case FB_BLANK_HSYNC_SUSPEND: /* no hsync */ | 907 | case FB_BLANK_HSYNC_SUSPEND: /* no hsync */ |
908 | sr01 = 0x20; | 908 | sr01 = 0x20; |
@@ -911,7 +911,7 @@ sisfb_myblank(struct sis_video_info *ivideo, int blank) | |||
911 | cr63 = 0x40; | 911 | cr63 = 0x40; |
912 | p2_0 = 0x80; | 912 | p2_0 = 0x80; |
913 | p1_13 = 0x40; | 913 | p1_13 = 0x40; |
914 | backlight = FALSE; | 914 | backlight = false; |
915 | break; | 915 | break; |
916 | case FB_BLANK_POWERDOWN: /* off */ | 916 | case FB_BLANK_POWERDOWN: /* off */ |
917 | sr01 = 0x20; | 917 | sr01 = 0x20; |
@@ -920,7 +920,7 @@ sisfb_myblank(struct sis_video_info *ivideo, int blank) | |||
920 | cr63 = 0x40; | 920 | cr63 = 0x40; |
921 | p2_0 = 0xc0; | 921 | p2_0 = 0xc0; |
922 | p1_13 = 0xc0; | 922 | p1_13 = 0xc0; |
923 | backlight = FALSE; | 923 | backlight = false; |
924 | break; | 924 | break; |
925 | default: | 925 | default: |
926 | return 1; | 926 | return 1; |
@@ -1109,11 +1109,11 @@ sisfb_calc_pitch(struct sis_video_info *ivideo, struct fb_var_screeninfo *var) | |||
1109 | static void | 1109 | static void |
1110 | sisfb_set_pitch(struct sis_video_info *ivideo) | 1110 | sisfb_set_pitch(struct sis_video_info *ivideo) |
1111 | { | 1111 | { |
1112 | BOOLEAN isslavemode = FALSE; | 1112 | bool isslavemode = false; |
1113 | unsigned short HDisplay1 = ivideo->scrnpitchCRT1 >> 3; | 1113 | unsigned short HDisplay1 = ivideo->scrnpitchCRT1 >> 3; |
1114 | unsigned short HDisplay2 = ivideo->video_linelength >> 3; | 1114 | unsigned short HDisplay2 = ivideo->video_linelength >> 3; |
1115 | 1115 | ||
1116 | if(sisfb_bridgeisslave(ivideo)) isslavemode = TRUE; | 1116 | if(sisfb_bridgeisslave(ivideo)) isslavemode = true; |
1117 | 1117 | ||
1118 | /* We need to set pitch for CRT1 if bridge is in slave mode, too */ | 1118 | /* We need to set pitch for CRT1 if bridge is in slave mode, too */ |
1119 | if((ivideo->currentvbflags & VB_DISPTYPE_DISP1) || (isslavemode)) { | 1119 | if((ivideo->currentvbflags & VB_DISPTYPE_DISP1) || (isslavemode)) { |
@@ -1178,7 +1178,7 @@ sisfb_set_mode(struct sis_video_info *ivideo, int clrscrn) | |||
1178 | 1178 | ||
1179 | sisfb_pre_setmode(ivideo); | 1179 | sisfb_pre_setmode(ivideo); |
1180 | 1180 | ||
1181 | if(SiSSetMode(&ivideo->SiS_Pr, modeno) == 0) { | 1181 | if(!SiSSetMode(&ivideo->SiS_Pr, modeno)) { |
1182 | printk(KERN_ERR "sisfb: Setting mode[0x%x] failed\n", ivideo->mode_no); | 1182 | printk(KERN_ERR "sisfb: Setting mode[0x%x] failed\n", ivideo->mode_no); |
1183 | return -EINVAL; | 1183 | return -EINVAL; |
1184 | } | 1184 | } |
@@ -1446,7 +1446,7 @@ sisfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) | |||
1446 | unsigned int drate = 0, hrate = 0, maxyres; | 1446 | unsigned int drate = 0, hrate = 0, maxyres; |
1447 | int found_mode = 0; | 1447 | int found_mode = 0; |
1448 | int refresh_rate, search_idx, tidx; | 1448 | int refresh_rate, search_idx, tidx; |
1449 | BOOLEAN recalc_clock = FALSE; | 1449 | bool recalc_clock = false; |
1450 | u32 pixclock; | 1450 | u32 pixclock; |
1451 | 1451 | ||
1452 | htotal = var->left_margin + var->xres + var->right_margin + var->hsync_len; | 1452 | htotal = var->left_margin + var->xres + var->right_margin + var->hsync_len; |
@@ -1524,7 +1524,7 @@ sisfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) | |||
1524 | (var->bits_per_pixel == 8) ) { | 1524 | (var->bits_per_pixel == 8) ) { |
1525 | /* Slave modes on LVDS and 301B-DH */ | 1525 | /* Slave modes on LVDS and 301B-DH */ |
1526 | refresh_rate = 60; | 1526 | refresh_rate = 60; |
1527 | recalc_clock = TRUE; | 1527 | recalc_clock = true; |
1528 | } else if( (ivideo->current_htotal == htotal) && | 1528 | } else if( (ivideo->current_htotal == htotal) && |
1529 | (ivideo->current_vtotal == vtotal) && | 1529 | (ivideo->current_vtotal == vtotal) && |
1530 | (ivideo->current_pixclock == pixclock) ) { | 1530 | (ivideo->current_pixclock == pixclock) ) { |
@@ -1545,17 +1545,17 @@ sisfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) | |||
1545 | } else { | 1545 | } else { |
1546 | refresh_rate = 60; | 1546 | refresh_rate = 60; |
1547 | } | 1547 | } |
1548 | recalc_clock = TRUE; | 1548 | recalc_clock = true; |
1549 | } else if((pixclock) && (htotal) && (vtotal)) { | 1549 | } else if((pixclock) && (htotal) && (vtotal)) { |
1550 | drate = 1000000000 / pixclock; | 1550 | drate = 1000000000 / pixclock; |
1551 | hrate = (drate * 1000) / htotal; | 1551 | hrate = (drate * 1000) / htotal; |
1552 | refresh_rate = (unsigned int) (hrate * 2 / vtotal); | 1552 | refresh_rate = (unsigned int) (hrate * 2 / vtotal); |
1553 | } else if(ivideo->current_refresh_rate) { | 1553 | } else if(ivideo->current_refresh_rate) { |
1554 | refresh_rate = ivideo->current_refresh_rate; | 1554 | refresh_rate = ivideo->current_refresh_rate; |
1555 | recalc_clock = TRUE; | 1555 | recalc_clock = true; |
1556 | } else { | 1556 | } else { |
1557 | refresh_rate = 60; | 1557 | refresh_rate = 60; |
1558 | recalc_clock = TRUE; | 1558 | recalc_clock = true; |
1559 | } | 1559 | } |
1560 | 1560 | ||
1561 | myrateindex = sisfb_search_refresh_rate(ivideo, refresh_rate, search_idx); | 1561 | myrateindex = sisfb_search_refresh_rate(ivideo, refresh_rate, search_idx); |
@@ -2181,7 +2181,7 @@ sisfb_detect_VB_connect(struct sis_video_info *ivideo) | |||
2181 | 2181 | ||
2182 | /* ------------------ Sensing routines ------------------ */ | 2182 | /* ------------------ Sensing routines ------------------ */ |
2183 | 2183 | ||
2184 | static BOOLEAN __devinit | 2184 | static bool __devinit |
2185 | sisfb_test_DDC1(struct sis_video_info *ivideo) | 2185 | sisfb_test_DDC1(struct sis_video_info *ivideo) |
2186 | { | 2186 | { |
2187 | unsigned short old; | 2187 | unsigned short old; |
@@ -2191,13 +2191,13 @@ sisfb_test_DDC1(struct sis_video_info *ivideo) | |||
2191 | do { | 2191 | do { |
2192 | if(old != SiS_ReadDDC1Bit(&ivideo->SiS_Pr)) break; | 2192 | if(old != SiS_ReadDDC1Bit(&ivideo->SiS_Pr)) break; |
2193 | } while(count--); | 2193 | } while(count--); |
2194 | return (count == -1) ? FALSE : TRUE; | 2194 | return (count != -1); |
2195 | } | 2195 | } |
2196 | 2196 | ||
2197 | static void __devinit | 2197 | static void __devinit |
2198 | sisfb_sense_crt1(struct sis_video_info *ivideo) | 2198 | sisfb_sense_crt1(struct sis_video_info *ivideo) |
2199 | { | 2199 | { |
2200 | BOOLEAN mustwait = FALSE; | 2200 | bool mustwait = false; |
2201 | u8 sr1F, cr17; | 2201 | u8 sr1F, cr17; |
2202 | #ifdef CONFIG_FB_SIS_315 | 2202 | #ifdef CONFIG_FB_SIS_315 |
2203 | u8 cr63=0; | 2203 | u8 cr63=0; |
@@ -2208,7 +2208,7 @@ sisfb_sense_crt1(struct sis_video_info *ivideo) | |||
2208 | inSISIDXREG(SISSR,0x1F,sr1F); | 2208 | inSISIDXREG(SISSR,0x1F,sr1F); |
2209 | orSISIDXREG(SISSR,0x1F,0x04); | 2209 | orSISIDXREG(SISSR,0x1F,0x04); |
2210 | andSISIDXREG(SISSR,0x1F,0x3F); | 2210 | andSISIDXREG(SISSR,0x1F,0x3F); |
2211 | if(sr1F & 0xc0) mustwait = TRUE; | 2211 | if(sr1F & 0xc0) mustwait = true; |
2212 | 2212 | ||
2213 | #ifdef CONFIG_FB_SIS_315 | 2213 | #ifdef CONFIG_FB_SIS_315 |
2214 | if(ivideo->sisvga_engine == SIS_315_VGA) { | 2214 | if(ivideo->sisvga_engine == SIS_315_VGA) { |
@@ -2222,7 +2222,7 @@ sisfb_sense_crt1(struct sis_video_info *ivideo) | |||
2222 | cr17 &= 0x80; | 2222 | cr17 &= 0x80; |
2223 | if(!cr17) { | 2223 | if(!cr17) { |
2224 | orSISIDXREG(SISCR,0x17,0x80); | 2224 | orSISIDXREG(SISCR,0x17,0x80); |
2225 | mustwait = TRUE; | 2225 | mustwait = true; |
2226 | outSISIDXREG(SISSR, 0x00, 0x01); | 2226 | outSISIDXREG(SISSR, 0x00, 0x01); |
2227 | outSISIDXREG(SISSR, 0x00, 0x03); | 2227 | outSISIDXREG(SISSR, 0x00, 0x03); |
2228 | } | 2228 | } |
@@ -2284,7 +2284,7 @@ SiS_SenseLCD(struct sis_video_info *ivideo) | |||
2284 | u8 reg, cr37 = 0, paneltype = 0; | 2284 | u8 reg, cr37 = 0, paneltype = 0; |
2285 | u16 xres, yres; | 2285 | u16 xres, yres; |
2286 | 2286 | ||
2287 | ivideo->SiS_Pr.PanelSelfDetected = FALSE; | 2287 | ivideo->SiS_Pr.PanelSelfDetected = false; |
2288 | 2288 | ||
2289 | /* LCD detection only for TMDS bridges */ | 2289 | /* LCD detection only for TMDS bridges */ |
2290 | if(!(ivideo->vbflags2 & VB2_SISTMDSBRIDGE)) | 2290 | if(!(ivideo->vbflags2 & VB2_SISTMDSBRIDGE)) |
@@ -2361,7 +2361,7 @@ SiS_SenseLCD(struct sis_video_info *ivideo) | |||
2361 | setSISIDXREG(SISCR, 0x37, 0x0c, cr37); | 2361 | setSISIDXREG(SISCR, 0x37, 0x0c, cr37); |
2362 | orSISIDXREG(SISCR, 0x32, 0x08); | 2362 | orSISIDXREG(SISCR, 0x32, 0x08); |
2363 | 2363 | ||
2364 | ivideo->SiS_Pr.PanelSelfDetected = TRUE; | 2364 | ivideo->SiS_Pr.PanelSelfDetected = true; |
2365 | } | 2365 | } |
2366 | 2366 | ||
2367 | static int __devinit | 2367 | static int __devinit |
@@ -3016,7 +3016,7 @@ sisfb_save_pdc_emi(struct sis_video_info *ivideo) | |||
3016 | int tmp; | 3016 | int tmp; |
3017 | inSISIDXREG(SISPART1,0x13,tmp); | 3017 | inSISIDXREG(SISPART1,0x13,tmp); |
3018 | if(tmp & 0x04) { | 3018 | if(tmp & 0x04) { |
3019 | ivideo->SiS_Pr.SiS_UseLCDA = TRUE; | 3019 | ivideo->SiS_Pr.SiS_UseLCDA = true; |
3020 | ivideo->detectedlcda = 0x03; | 3020 | ivideo->detectedlcda = 0x03; |
3021 | } | 3021 | } |
3022 | } | 3022 | } |
@@ -3071,9 +3071,9 @@ sisfb_save_pdc_emi(struct sis_video_info *ivideo) | |||
3071 | inSISIDXREG(SISPART4,0x31,ivideo->SiS_Pr.EMI_31); | 3071 | inSISIDXREG(SISPART4,0x31,ivideo->SiS_Pr.EMI_31); |
3072 | inSISIDXREG(SISPART4,0x32,ivideo->SiS_Pr.EMI_32); | 3072 | inSISIDXREG(SISPART4,0x32,ivideo->SiS_Pr.EMI_32); |
3073 | inSISIDXREG(SISPART4,0x33,ivideo->SiS_Pr.EMI_33); | 3073 | inSISIDXREG(SISPART4,0x33,ivideo->SiS_Pr.EMI_33); |
3074 | ivideo->SiS_Pr.HaveEMI = TRUE; | 3074 | ivideo->SiS_Pr.HaveEMI = true; |
3075 | if((tmp & 0x20) || (ivideo->detectedlcda != 0xff)) { | 3075 | if((tmp & 0x20) || (ivideo->detectedlcda != 0xff)) { |
3076 | ivideo->SiS_Pr.HaveEMILCD = TRUE; | 3076 | ivideo->SiS_Pr.HaveEMILCD = true; |
3077 | } | 3077 | } |
3078 | } | 3078 | } |
3079 | } | 3079 | } |
@@ -3558,8 +3558,8 @@ sisfb_pre_setmode(struct sis_video_info *ivideo) | |||
3558 | } | 3558 | } |
3559 | #endif | 3559 | #endif |
3560 | 3560 | ||
3561 | SiS_SetEnableDstn(&ivideo->SiS_Pr, FALSE); | 3561 | SiS_SetEnableDstn(&ivideo->SiS_Pr, false); |
3562 | SiS_SetEnableFstn(&ivideo->SiS_Pr, FALSE); | 3562 | SiS_SetEnableFstn(&ivideo->SiS_Pr, false); |
3563 | ivideo->curFSTN = ivideo->curDSTN = 0; | 3563 | ivideo->curFSTN = ivideo->curDSTN = 0; |
3564 | 3564 | ||
3565 | switch(ivideo->currentvbflags & VB_DISPTYPE_DISP2) { | 3565 | switch(ivideo->currentvbflags & VB_DISPTYPE_DISP2) { |
@@ -3814,8 +3814,8 @@ sisfb_set_TVyposoffset(struct sis_video_info *ivideo, int val) | |||
3814 | static void | 3814 | static void |
3815 | sisfb_post_setmode(struct sis_video_info *ivideo) | 3815 | sisfb_post_setmode(struct sis_video_info *ivideo) |
3816 | { | 3816 | { |
3817 | BOOLEAN crt1isoff = FALSE; | 3817 | bool crt1isoff = false; |
3818 | BOOLEAN doit = TRUE; | 3818 | bool doit = true; |
3819 | #if defined(CONFIG_FB_SIS_300) || defined(CONFIG_FB_SIS_315) | 3819 | #if defined(CONFIG_FB_SIS_300) || defined(CONFIG_FB_SIS_315) |
3820 | u8 reg; | 3820 | u8 reg; |
3821 | #endif | 3821 | #endif |
@@ -3834,17 +3834,17 @@ sisfb_post_setmode(struct sis_video_info *ivideo) | |||
3834 | 3834 | ||
3835 | /* We can't switch off CRT1 if bridge is in slave mode */ | 3835 | /* We can't switch off CRT1 if bridge is in slave mode */ |
3836 | if(ivideo->vbflags2 & VB2_VIDEOBRIDGE) { | 3836 | if(ivideo->vbflags2 & VB2_VIDEOBRIDGE) { |
3837 | if(sisfb_bridgeisslave(ivideo)) doit = FALSE; | 3837 | if(sisfb_bridgeisslave(ivideo)) doit = false; |
3838 | } else | 3838 | } else |
3839 | ivideo->sisfb_crt1off = 0; | 3839 | ivideo->sisfb_crt1off = 0; |
3840 | 3840 | ||
3841 | #ifdef CONFIG_FB_SIS_300 | 3841 | #ifdef CONFIG_FB_SIS_300 |
3842 | if(ivideo->sisvga_engine == SIS_300_VGA) { | 3842 | if(ivideo->sisvga_engine == SIS_300_VGA) { |
3843 | if((ivideo->sisfb_crt1off) && (doit)) { | 3843 | if((ivideo->sisfb_crt1off) && (doit)) { |
3844 | crt1isoff = TRUE; | 3844 | crt1isoff = true; |
3845 | reg = 0x00; | 3845 | reg = 0x00; |
3846 | } else { | 3846 | } else { |
3847 | crt1isoff = FALSE; | 3847 | crt1isoff = false; |
3848 | reg = 0x80; | 3848 | reg = 0x80; |
3849 | } | 3849 | } |
3850 | setSISIDXREG(SISCR, 0x17, 0x7f, reg); | 3850 | setSISIDXREG(SISCR, 0x17, 0x7f, reg); |
@@ -3853,11 +3853,11 @@ sisfb_post_setmode(struct sis_video_info *ivideo) | |||
3853 | #ifdef CONFIG_FB_SIS_315 | 3853 | #ifdef CONFIG_FB_SIS_315 |
3854 | if(ivideo->sisvga_engine == SIS_315_VGA) { | 3854 | if(ivideo->sisvga_engine == SIS_315_VGA) { |
3855 | if((ivideo->sisfb_crt1off) && (doit)) { | 3855 | if((ivideo->sisfb_crt1off) && (doit)) { |
3856 | crt1isoff = TRUE; | 3856 | crt1isoff = true; |
3857 | reg = 0x40; | 3857 | reg = 0x40; |
3858 | reg1 = 0xc0; | 3858 | reg1 = 0xc0; |
3859 | } else { | 3859 | } else { |
3860 | crt1isoff = FALSE; | 3860 | crt1isoff = false; |
3861 | reg = 0x00; | 3861 | reg = 0x00; |
3862 | reg1 = 0x00; | 3862 | reg1 = 0x00; |
3863 | } | 3863 | } |
@@ -4004,9 +4004,9 @@ sisfb_setup(char *options) | |||
4004 | } else if(!strnicmp(this_opt, "tvstandard:",11)) { | 4004 | } else if(!strnicmp(this_opt, "tvstandard:",11)) { |
4005 | sisfb_search_tvstd(this_opt + 11); | 4005 | sisfb_search_tvstd(this_opt + 11); |
4006 | } else if(!strnicmp(this_opt, "mode:", 5)) { | 4006 | } else if(!strnicmp(this_opt, "mode:", 5)) { |
4007 | sisfb_search_mode(this_opt + 5, FALSE); | 4007 | sisfb_search_mode(this_opt + 5, false); |
4008 | } else if(!strnicmp(this_opt, "vesa:", 5)) { | 4008 | } else if(!strnicmp(this_opt, "vesa:", 5)) { |
4009 | sisfb_search_vesamode(simple_strtoul(this_opt + 5, NULL, 0), FALSE); | 4009 | sisfb_search_vesamode(simple_strtoul(this_opt + 5, NULL, 0), false); |
4010 | } else if(!strnicmp(this_opt, "rate:", 5)) { | 4010 | } else if(!strnicmp(this_opt, "rate:", 5)) { |
4011 | sisfb_parm_rate = simple_strtoul(this_opt + 5, NULL, 0); | 4011 | sisfb_parm_rate = simple_strtoul(this_opt + 5, NULL, 0); |
4012 | } else if(!strnicmp(this_opt, "forcecrt1:", 10)) { | 4012 | } else if(!strnicmp(this_opt, "forcecrt1:", 10)) { |
@@ -4062,7 +4062,7 @@ sisfb_setup(char *options) | |||
4062 | sisfb_lvdshl = temp; | 4062 | sisfb_lvdshl = temp; |
4063 | } | 4063 | } |
4064 | } else if(this_opt[0] >= '0' && this_opt[0] <= '9') { | 4064 | } else if(this_opt[0] >= '0' && this_opt[0] <= '9') { |
4065 | sisfb_search_mode(this_opt, TRUE); | 4065 | sisfb_search_mode(this_opt, true); |
4066 | #if !defined(__i386__) && !defined(__x86_64__) | 4066 | #if !defined(__i386__) && !defined(__x86_64__) |
4067 | } else if(!strnicmp(this_opt, "resetcard", 9)) { | 4067 | } else if(!strnicmp(this_opt, "resetcard", 9)) { |
4068 | sisfb_resetcard = 1; | 4068 | sisfb_resetcard = 1; |
@@ -4564,9 +4564,9 @@ sisfb_post_sis300(struct pci_dev *pdev) | |||
4564 | sisfb_sense_crt1(ivideo); | 4564 | sisfb_sense_crt1(ivideo); |
4565 | 4565 | ||
4566 | /* Set default mode, don't clear screen */ | 4566 | /* Set default mode, don't clear screen */ |
4567 | ivideo->SiS_Pr.SiS_UseOEM = FALSE; | 4567 | ivideo->SiS_Pr.SiS_UseOEM = false; |
4568 | SiS_SetEnableDstn(&ivideo->SiS_Pr, FALSE); | 4568 | SiS_SetEnableDstn(&ivideo->SiS_Pr, false); |
4569 | SiS_SetEnableFstn(&ivideo->SiS_Pr, FALSE); | 4569 | SiS_SetEnableFstn(&ivideo->SiS_Pr, false); |
4570 | ivideo->curFSTN = ivideo->curDSTN = 0; | 4570 | ivideo->curFSTN = ivideo->curDSTN = 0; |
4571 | ivideo->SiS_Pr.VideoMemorySize = 8 << 20; | 4571 | ivideo->SiS_Pr.VideoMemorySize = 8 << 20; |
4572 | SiSSetMode(&ivideo->SiS_Pr, 0x2e | 0x80); | 4572 | SiSSetMode(&ivideo->SiS_Pr, 0x2e | 0x80); |
@@ -5680,9 +5680,9 @@ sisfb_post_xgi(struct pci_dev *pdev) | |||
5680 | } else { | 5680 | } else { |
5681 | 5681 | ||
5682 | /* Set default mode, don't clear screen */ | 5682 | /* Set default mode, don't clear screen */ |
5683 | ivideo->SiS_Pr.SiS_UseOEM = FALSE; | 5683 | ivideo->SiS_Pr.SiS_UseOEM = false; |
5684 | SiS_SetEnableDstn(&ivideo->SiS_Pr, FALSE); | 5684 | SiS_SetEnableDstn(&ivideo->SiS_Pr, false); |
5685 | SiS_SetEnableFstn(&ivideo->SiS_Pr, FALSE); | 5685 | SiS_SetEnableFstn(&ivideo->SiS_Pr, false); |
5686 | ivideo->curFSTN = ivideo->curDSTN = 0; | 5686 | ivideo->curFSTN = ivideo->curDSTN = 0; |
5687 | ivideo->SiS_Pr.VideoMemorySize = 8 << 20; | 5687 | ivideo->SiS_Pr.VideoMemorySize = 8 << 20; |
5688 | SiSSetMode(&ivideo->SiS_Pr, 0x2e | 0x80); | 5688 | SiSSetMode(&ivideo->SiS_Pr, 0x2e | 0x80); |
@@ -5723,9 +5723,9 @@ sisfb_post_xgi(struct pci_dev *pdev) | |||
5723 | } | 5723 | } |
5724 | 5724 | ||
5725 | /* Set default mode, don't clear screen */ | 5725 | /* Set default mode, don't clear screen */ |
5726 | ivideo->SiS_Pr.SiS_UseOEM = FALSE; | 5726 | ivideo->SiS_Pr.SiS_UseOEM = false; |
5727 | SiS_SetEnableDstn(&ivideo->SiS_Pr, FALSE); | 5727 | SiS_SetEnableDstn(&ivideo->SiS_Pr, false); |
5728 | SiS_SetEnableFstn(&ivideo->SiS_Pr, FALSE); | 5728 | SiS_SetEnableFstn(&ivideo->SiS_Pr, false); |
5729 | ivideo->curFSTN = ivideo->curDSTN = 0; | 5729 | ivideo->curFSTN = ivideo->curDSTN = 0; |
5730 | SiSSetMode(&ivideo->SiS_Pr, 0x2e | 0x80); | 5730 | SiSSetMode(&ivideo->SiS_Pr, 0x2e | 0x80); |
5731 | 5731 | ||
@@ -5819,7 +5819,7 @@ sisfb_probe(struct pci_dev *pdev, const struct pci_device_id *ent) | |||
5819 | ivideo->detectedpdca = 0xff; | 5819 | ivideo->detectedpdca = 0xff; |
5820 | ivideo->detectedlcda = 0xff; | 5820 | ivideo->detectedlcda = 0xff; |
5821 | 5821 | ||
5822 | ivideo->sisfb_thismonitor.datavalid = FALSE; | 5822 | ivideo->sisfb_thismonitor.datavalid = false; |
5823 | 5823 | ||
5824 | ivideo->current_base = 0; | 5824 | ivideo->current_base = 0; |
5825 | 5825 | ||
@@ -5871,21 +5871,21 @@ sisfb_probe(struct pci_dev *pdev, const struct pci_device_id *ent) | |||
5871 | 5871 | ||
5872 | ivideo->SiS_Pr.SiS_Backup70xx = 0xff; | 5872 | ivideo->SiS_Pr.SiS_Backup70xx = 0xff; |
5873 | ivideo->SiS_Pr.SiS_CHOverScan = -1; | 5873 | ivideo->SiS_Pr.SiS_CHOverScan = -1; |
5874 | ivideo->SiS_Pr.SiS_ChSW = FALSE; | 5874 | ivideo->SiS_Pr.SiS_ChSW = false; |
5875 | ivideo->SiS_Pr.SiS_UseLCDA = FALSE; | 5875 | ivideo->SiS_Pr.SiS_UseLCDA = false; |
5876 | ivideo->SiS_Pr.HaveEMI = FALSE; | 5876 | ivideo->SiS_Pr.HaveEMI = false; |
5877 | ivideo->SiS_Pr.HaveEMILCD = FALSE; | 5877 | ivideo->SiS_Pr.HaveEMILCD = false; |
5878 | ivideo->SiS_Pr.OverruleEMI = FALSE; | 5878 | ivideo->SiS_Pr.OverruleEMI = false; |
5879 | ivideo->SiS_Pr.SiS_SensibleSR11 = FALSE; | 5879 | ivideo->SiS_Pr.SiS_SensibleSR11 = false; |
5880 | ivideo->SiS_Pr.SiS_MyCR63 = 0x63; | 5880 | ivideo->SiS_Pr.SiS_MyCR63 = 0x63; |
5881 | ivideo->SiS_Pr.PDC = -1; | 5881 | ivideo->SiS_Pr.PDC = -1; |
5882 | ivideo->SiS_Pr.PDCA = -1; | 5882 | ivideo->SiS_Pr.PDCA = -1; |
5883 | ivideo->SiS_Pr.DDCPortMixup = FALSE; | 5883 | ivideo->SiS_Pr.DDCPortMixup = false; |
5884 | #ifdef CONFIG_FB_SIS_315 | 5884 | #ifdef CONFIG_FB_SIS_315 |
5885 | if(ivideo->chip >= SIS_330) { | 5885 | if(ivideo->chip >= SIS_330) { |
5886 | ivideo->SiS_Pr.SiS_MyCR63 = 0x53; | 5886 | ivideo->SiS_Pr.SiS_MyCR63 = 0x53; |
5887 | if(ivideo->chip >= SIS_661) { | 5887 | if(ivideo->chip >= SIS_661) { |
5888 | ivideo->SiS_Pr.SiS_SensibleSR11 = TRUE; | 5888 | ivideo->SiS_Pr.SiS_SensibleSR11 = true; |
5889 | } | 5889 | } |
5890 | } | 5890 | } |
5891 | #endif | 5891 | #endif |
@@ -5969,7 +5969,7 @@ sisfb_probe(struct pci_dev *pdev, const struct pci_device_id *ent) | |||
5969 | do { | 5969 | do { |
5970 | if(mychswtable[i].subsysVendor == ivideo->subsysvendor && | 5970 | if(mychswtable[i].subsysVendor == ivideo->subsysvendor && |
5971 | mychswtable[i].subsysCard == ivideo->subsysdevice) { | 5971 | mychswtable[i].subsysCard == ivideo->subsysdevice) { |
5972 | ivideo->SiS_Pr.SiS_ChSW = TRUE; | 5972 | ivideo->SiS_Pr.SiS_ChSW = true; |
5973 | printk(KERN_DEBUG "sisfb: Identified [%s %s] " | 5973 | printk(KERN_DEBUG "sisfb: Identified [%s %s] " |
5974 | "requiring Chrontel/GPIO setup\n", | 5974 | "requiring Chrontel/GPIO setup\n", |
5975 | mychswtable[i].vendorName, | 5975 | mychswtable[i].vendorName, |
@@ -6018,20 +6018,20 @@ sisfb_probe(struct pci_dev *pdev, const struct pci_device_id *ent) | |||
6018 | /* Search and copy ROM image */ | 6018 | /* Search and copy ROM image */ |
6019 | ivideo->bios_abase = NULL; | 6019 | ivideo->bios_abase = NULL; |
6020 | ivideo->SiS_Pr.VirtualRomBase = NULL; | 6020 | ivideo->SiS_Pr.VirtualRomBase = NULL; |
6021 | ivideo->SiS_Pr.UseROM = FALSE; | 6021 | ivideo->SiS_Pr.UseROM = false; |
6022 | ivideo->haveXGIROM = ivideo->SiS_Pr.SiS_XGIROM = FALSE; | 6022 | ivideo->haveXGIROM = ivideo->SiS_Pr.SiS_XGIROM = false; |
6023 | if(ivideo->sisfb_userom) { | 6023 | if(ivideo->sisfb_userom) { |
6024 | ivideo->SiS_Pr.VirtualRomBase = sisfb_find_rom(pdev); | 6024 | ivideo->SiS_Pr.VirtualRomBase = sisfb_find_rom(pdev); |
6025 | ivideo->bios_abase = ivideo->SiS_Pr.VirtualRomBase; | 6025 | ivideo->bios_abase = ivideo->SiS_Pr.VirtualRomBase; |
6026 | ivideo->SiS_Pr.UseROM = (ivideo->SiS_Pr.VirtualRomBase) ? TRUE : FALSE; | 6026 | ivideo->SiS_Pr.UseROM = (bool)(ivideo->SiS_Pr.VirtualRomBase); |
6027 | printk(KERN_INFO "sisfb: Video ROM %sfound\n", | 6027 | printk(KERN_INFO "sisfb: Video ROM %sfound\n", |
6028 | ivideo->SiS_Pr.UseROM ? "" : "not "); | 6028 | ivideo->SiS_Pr.UseROM ? "" : "not "); |
6029 | if((ivideo->SiS_Pr.UseROM) && (ivideo->chip >= XGI_20)) { | 6029 | if((ivideo->SiS_Pr.UseROM) && (ivideo->chip >= XGI_20)) { |
6030 | ivideo->SiS_Pr.UseROM = FALSE; | 6030 | ivideo->SiS_Pr.UseROM = false; |
6031 | ivideo->haveXGIROM = ivideo->SiS_Pr.SiS_XGIROM = TRUE; | 6031 | ivideo->haveXGIROM = ivideo->SiS_Pr.SiS_XGIROM = true; |
6032 | if( (ivideo->revision_id == 2) && | 6032 | if( (ivideo->revision_id == 2) && |
6033 | (!(ivideo->bios_abase[0x1d1] & 0x01)) ) { | 6033 | (!(ivideo->bios_abase[0x1d1] & 0x01)) ) { |
6034 | ivideo->SiS_Pr.DDCPortMixup = TRUE; | 6034 | ivideo->SiS_Pr.DDCPortMixup = true; |
6035 | } | 6035 | } |
6036 | } | 6036 | } |
6037 | } else { | 6037 | } else { |
@@ -6677,9 +6677,9 @@ static int __init sisfb_init_module(void) | |||
6677 | sisfb_search_tvstd(tvstandard); | 6677 | sisfb_search_tvstd(tvstandard); |
6678 | 6678 | ||
6679 | if(mode) | 6679 | if(mode) |
6680 | sisfb_search_mode(mode, FALSE); | 6680 | sisfb_search_mode(mode, false); |
6681 | else if(vesa != -1) | 6681 | else if(vesa != -1) |
6682 | sisfb_search_vesamode(vesa, FALSE); | 6682 | sisfb_search_vesamode(vesa, false); |
6683 | 6683 | ||
6684 | sisfb_crt1off = (crt1off == 0) ? 1 : 0; | 6684 | sisfb_crt1off = (crt1off == 0) ? 1 : 0; |
6685 | 6685 | ||