comparison vidix/drivers/radeon_vid.c @ 8854:b3afe83fc6cc

Update radeon pci ids patch by James Stembridge <jstembridge@gmx.net>
author arpi
date Thu, 09 Jan 2003 18:23:30 +0000
parents 06dd080d5362
children 6787d02e45aa
comparison
equal deleted inserted replaced
8853:27705ba7ffa9 8854:b3afe83fc6cc
807 DEVICE_ATI_RAGE_128_RK_VR, 807 DEVICE_ATI_RAGE_128_RK_VR,
808 DEVICE_ATI_RAGE_128_RL_VR, 808 DEVICE_ATI_RAGE_128_RL_VR,
809 DEVICE_ATI_RAGE_128_SE_4X, 809 DEVICE_ATI_RAGE_128_SE_4X,
810 DEVICE_ATI_RAGE_128_SF_4X, 810 DEVICE_ATI_RAGE_128_SF_4X,
811 DEVICE_ATI_RAGE_128_SG_4X, 811 DEVICE_ATI_RAGE_128_SG_4X,
812 DEVICE_ATI_RAGE_128_4X, 812 DEVICE_ATI_RAGE_128_SH,
813 DEVICE_ATI_RAGE_128_SK_4X, 813 DEVICE_ATI_RAGE_128_SK_4X,
814 DEVICE_ATI_RAGE_128_SL_4X, 814 DEVICE_ATI_RAGE_128_SL_4X,
815 DEVICE_ATI_RAGE_128_SM_4X, 815 DEVICE_ATI_RAGE_128_SM_4X,
816 DEVICE_ATI_RAGE_128_4X2, 816 DEVICE_ATI_RAGE_128_4X,
817 DEVICE_ATI_RAGE_128_PRO, 817 DEVICE_ATI_RAGE_128_PRO,
818 DEVICE_ATI_RAGE_128_PRO2, 818 DEVICE_ATI_RAGE_128_PRO2,
819 DEVICE_ATI_RAGE_128_PRO3, 819 DEVICE_ATI_RAGE_128_PRO3,
820 /* these seem to be based on rage 128 instead of mach64 */ 820 /* these seem to be based on rage 128 instead of mach64 */
821 DEVICE_ATI_RAGE_MOBILITY_M3, 821 DEVICE_ATI_RAGE_MOBILITY_M3,
822 DEVICE_ATI_RAGE_MOBILITY_M32 822 DEVICE_ATI_RAGE_MOBILITY_M32
823 #else 823 #else
824 /* Radeons (indeed: Rage 256 Pro ;) */ 824 /* Radeons (indeed: Rage 256 Pro ;) */
825 DEVICE_ATI_RADEON_8500_DV, 825 DEVICE_ATI_RADEON_R200_BB,
826 DEVICE_ATI_RADEON_MOBILITY_M7,
827 DEVICE_ATI_RADEON_MOBILITY_M72,
826 DEVICE_ATI_RADEON_MOBILITY_M6, 828 DEVICE_ATI_RADEON_MOBILITY_M6,
827 DEVICE_ATI_RADEON_MOBILITY_M62, 829 DEVICE_ATI_RADEON_MOBILITY_M62,
828 DEVICE_ATI_RADEON_MOBILITY_M63, 830 DEVICE_ATI_RADEON_R100_QD,
829 DEVICE_ATI_RADEON_MOBILITY_M64, 831 DEVICE_ATI_RADEON_R100_QE,
830 DEVICE_ATI_RADEON_QD, 832 DEVICE_ATI_RADEON_R100_QF,
831 DEVICE_ATI_RADEON_QE, 833 DEVICE_ATI_RADEON_R100_QG,
832 DEVICE_ATI_RADEON_QF, 834 DEVICE_ATI_RADEON_R200_QL,
833 DEVICE_ATI_RADEON_QG, 835 DEVICE_ATI_RADEON_RV200_QW,
834 DEVICE_ATI_RADEON_QL,
835 DEVICE_ATI_RADEON_QW,
836 DEVICE_ATI_RADEON_VE_QY, 836 DEVICE_ATI_RADEON_VE_QY,
837 DEVICE_ATI_RADEON_VE_QZ, 837 DEVICE_ATI_RADEON_VE_QZ,
838 DEVICE_ATI_RADEON_9000_IF 838 DEVICE_ATI_RADEON_R250_IF
839 #endif 839 #endif
840 }; 840 };
841 841
842 static int find_chip(unsigned chip_id) 842 static int find_chip(unsigned chip_id)
843 { 843 {
900 dname = pci_device_name(VENDOR_ATI,lst[i].device); 900 dname = pci_device_name(VENDOR_ATI,lst[i].device);
901 dname = dname ? dname : "Unknown chip"; 901 dname = dname ? dname : "Unknown chip";
902 printf(RADEON_MSG" Found chip: %s\n",dname); 902 printf(RADEON_MSG" Found chip: %s\n",dname);
903 #ifndef RAGE128 903 #ifndef RAGE128
904 if(idx != -1) 904 if(idx != -1)
905 if(ati_card_ids[idx] == DEVICE_ATI_RADEON_QL || 905 if(ati_card_ids[idx] == DEVICE_ATI_RADEON_R200_QL ||
906 ati_card_ids[idx] == DEVICE_ATI_RADEON_8500_DV || 906 ati_card_ids[idx] == DEVICE_ATI_RADEON_R200_BB ||
907 ati_card_ids[idx] == DEVICE_ATI_RADEON_QW) IsR200 = 1; 907 ati_card_ids[idx] == DEVICE_ATI_RADEON_RV200_QW) IsR200 = 1;
908 #endif 908 #endif
909 if(force > PROBE_NORMAL) 909 if(force > PROBE_NORMAL)
910 { 910 {
911 printf(RADEON_MSG" Driver was forced. Was found %sknown chip\n",idx == -1 ? "un" : ""); 911 printf(RADEON_MSG" Driver was forced. Was found %sknown chip\n",idx == -1 ? "un" : "");
912 if(idx == -1) 912 if(idx == -1)
958 printf(RADEON_MSG" Saved overlay colorkey settings\n"); 958 printf(RADEON_MSG" Saved overlay colorkey settings\n");
959 959
960 #ifdef RADEON 960 #ifdef RADEON
961 switch(def_cap.device_id) 961 switch(def_cap.device_id)
962 { 962 {
963 case DEVICE_ATI_RADEON_MOBILITY_M7:
964 case DEVICE_ATI_RADEON_MOBILITY_M72:
965 case DEVICE_ATI_RADEON_MOBILITY_M62:
966 case DEVICE_ATI_RADEON_R250_IF:
967 rage_ckey_model=1;
963 case DEVICE_ATI_RADEON_MOBILITY_M6: 968 case DEVICE_ATI_RADEON_MOBILITY_M6:
964 case DEVICE_ATI_RADEON_MOBILITY_M62: 969 case DEVICE_ATI_RADEON_RV200_QW:
965 case DEVICE_ATI_RADEON_MOBILITY_M64: 970 case DEVICE_ATI_RADEON_R100_QD:
966 case DEVICE_ATI_RADEON_9000_IF: 971 case DEVICE_ATI_RADEON_R100_QE:
967 rage_ckey_model=1; 972 case DEVICE_ATI_RADEON_R100_QF:
968 case DEVICE_ATI_RADEON_MOBILITY_M63: 973 case DEVICE_ATI_RADEON_R100_QG:
969 case DEVICE_ATI_RADEON_QW:
970 case DEVICE_ATI_RADEON_QD:
971 case DEVICE_ATI_RADEON_QE:
972 case DEVICE_ATI_RADEON_QF:
973 case DEVICE_ATI_RADEON_QG:
974 case DEVICE_ATI_RADEON_VE_QY: 974 case DEVICE_ATI_RADEON_VE_QY:
975 case DEVICE_ATI_RADEON_VE_QZ: 975 case DEVICE_ATI_RADEON_VE_QZ:
976 is_shift_required=1; 976 is_shift_required=1;
977 break; 977 break;
978 default: 978 default: