@@ -238,7 +238,6 @@ enum {
238238 AZX_DRIVER_CTHDA ,
239239 AZX_DRIVER_CMEDIA ,
240240 AZX_DRIVER_ZHAOXIN ,
241- AZX_DRIVER_ZXHDMI ,
242241 AZX_DRIVER_LOONGSON ,
243242 AZX_DRIVER_HYGON ,
244243 AZX_DRIVER_GENERIC ,
@@ -352,7 +351,6 @@ static const char * const driver_short_names[] = {
352351 [AZX_DRIVER_CTHDA ] = "HDA Creative" ,
353352 [AZX_DRIVER_CMEDIA ] = "HDA C-Media" ,
354353 [AZX_DRIVER_ZHAOXIN ] = "HDA Zhaoxin" ,
355- [AZX_DRIVER_ZXHDMI ] = "HDA Zhaoxin HDMI" ,
356354 [AZX_DRIVER_LOONGSON ] = "HDA Loongson" ,
357355 [AZX_DRIVER_HYGON ] = "HDA Hygon" ,
358356 [AZX_DRIVER_GENERIC ] = "HD-Audio Generic" ,
@@ -376,31 +374,6 @@ static void update_pci_byte(struct pci_dev *pci, unsigned int reg,
376374 pci_write_config_byte (pci , reg , data );
377375}
378376
379- static int azx_init_pci_zx (struct azx * chip )
380- {
381- struct snd_card * card = chip -> card ;
382- unsigned int diu_reg ;
383- struct pci_dev * diu_pci = NULL ;
384-
385- azx_bus (chip )-> polling_mode = 1 ;
386- diu_pci = pci_get_device (0x1d17 , 0x3a03 , NULL );
387- if (!diu_pci ) {
388- dev_info (card -> dev , "zx_hda no KX-5000 device.\n" );
389- return - ENXIO ;
390- }
391- pci_read_config_dword (diu_pci , PCI_BASE_ADDRESS_0 , & diu_reg );
392- chip -> remap_diu_addr = ioremap (diu_reg , 0x50000 );
393- dev_info (card -> dev , "zx_hda %x %p\n" , diu_reg , chip -> remap_diu_addr );
394- pci_dev_put (diu_pci );
395- return 0 ;
396- }
397-
398- static void azx_free_pci_zx (struct azx * chip )
399- {
400- if (chip -> remap_diu_addr )
401- iounmap (chip -> remap_diu_addr );
402- }
403-
404377static int gf_init_pci (struct azx * chip )
405378{
406379 struct pci_dev * diu_pci = NULL ;
@@ -1467,9 +1440,6 @@ static void azx_free(struct azx *chip)
14671440 hda -> init_failed = 1 ; /* to be sure */
14681441 complete_all (& hda -> probe_wait );
14691442
1470- if (chip -> driver_type == AZX_DRIVER_ZXHDMI )
1471- azx_free_pci_zx (chip );
1472-
14731443 if (use_vga_switcheroo (hda )) {
14741444 if (chip -> disabled && hda -> probe_continued )
14751445 snd_hda_unlock_devices (& chip -> bus );
@@ -1674,8 +1644,7 @@ static int check_position_fix(struct azx *chip, int fix)
16741644 }
16751645
16761646 /* Check VIA/ATI HD Audio Controller exist */
1677- if (chip -> driver_type == AZX_DRIVER_VIA ||
1678- chip -> driver_type == AZX_DRIVER_ZHAOXIN ) {
1647+ if (chip -> driver_type == AZX_DRIVER_VIA ) {
16791648 dev_dbg (chip -> card -> dev , "Using VIACOMBO position fix\n" );
16801649 return POS_FIX_VIACOMBO ;
16811650 }
@@ -1829,7 +1798,7 @@ static void azx_check_snoop_available(struct azx *chip)
18291798
18301799 snoop = true;
18311800 if (azx_get_snoop_type (chip ) == AZX_SNOOP_TYPE_NONE &&
1832- ( chip -> driver_type == AZX_DRIVER_VIA || chip -> driver_type == AZX_DRIVER_ZHAOXIN ) ) {
1801+ chip -> driver_type == AZX_DRIVER_VIA ) {
18331802 /* force to non-snoop mode for a new VIA controller
18341803 * when BIOS is set
18351804 */
@@ -1881,8 +1850,6 @@ static int default_bdl_pos_adj(struct azx *chip)
18811850 case AZX_DRIVER_ICH :
18821851 case AZX_DRIVER_PCH :
18831852 return 1 ;
1884- case AZX_DRIVER_ZXHDMI :
1885- return 128 ;
18861853 default :
18871854 return 32 ;
18881855 }
@@ -2019,11 +1986,6 @@ static int azx_first_init(struct azx *chip)
20191986 chip -> pci -> device == PCI_DEVICE_ID_HYGON_18H_M05H_HDA )
20201987 bus -> hygon_dword_access = 1 ;
20211988
2022- chip -> remap_diu_addr = NULL ;
2023-
2024- if (chip -> driver_type == AZX_DRIVER_ZXHDMI )
2025- azx_init_pci_zx (chip );
2026-
20271989 err = pcim_iomap_regions (pci , 1 << 0 , "ICH HD audio" );
20281990 if (err < 0 )
20291991 return err ;
@@ -2125,7 +2087,6 @@ static int azx_first_init(struct azx *chip)
21252087 chip -> capture_streams = ATIHDMI_NUM_CAPTURE ;
21262088 break ;
21272089 case AZX_DRIVER_GFHDMI :
2128- case AZX_DRIVER_ZXHDMI :
21292090 case AZX_DRIVER_GENERIC :
21302091 default :
21312092 chip -> playback_streams = ICH6_NUM_PLAYBACK ;
@@ -2875,19 +2836,6 @@ static const struct pci_device_id azx_ids[] = {
28752836 { PCI_VDEVICE (VIA , 0x9170 ), .driver_data = AZX_DRIVER_GENERIC },
28762837 /* VIA GFX VT6122/VX11 */
28772838 { PCI_VDEVICE (VIA , 0x9140 ), .driver_data = AZX_DRIVER_GENERIC },
2878- { PCI_VDEVICE (VIA , 0x9141 ), .driver_data = AZX_DRIVER_GENERIC },
2879- { PCI_VDEVICE (VIA , 0x9142 ),
2880- .driver_data = AZX_DRIVER_ZXHDMI | AZX_DCAPS_POSFIX_LPIB | AZX_DCAPS_NO_MSI |
2881- AZX_DCAPS_RIRB_PRE_DELAY | AZX_DCAPS_NO_64BIT },
2882- { PCI_VDEVICE (VIA , 0x9144 ),
2883- .driver_data = AZX_DRIVER_ZXHDMI | AZX_DCAPS_POSFIX_LPIB | AZX_DCAPS_NO_MSI |
2884- AZX_DCAPS_RIRB_PRE_DELAY | AZX_DCAPS_NO_64BIT },
2885- { PCI_VDEVICE (VIA , 0x9145 ),
2886- .driver_data = AZX_DRIVER_ZXHDMI | AZX_DCAPS_POSFIX_LPIB | AZX_DCAPS_NO_MSI |
2887- AZX_DCAPS_RIRB_PRE_DELAY | AZX_DCAPS_NO_64BIT },
2888- { PCI_VDEVICE (VIA , 0x9146 ),
2889- .driver_data = AZX_DRIVER_ZXHDMI | AZX_DCAPS_POSFIX_LPIB | AZX_DCAPS_NO_MSI |
2890- AZX_DCAPS_RIRB_PRE_DELAY | AZX_DCAPS_NO_64BIT },
28912839 /* SIS966 */
28922840 { PCI_VDEVICE (SI , 0x7502 ), .driver_data = AZX_DRIVER_SIS },
28932841 /* ULI M5461 */
@@ -2943,19 +2891,6 @@ static const struct pci_device_id azx_ids[] = {
29432891 .driver_data = AZX_DRIVER_GENERIC | AZX_DCAPS_PRESET_ATI_HDMI },
29442892 /* Zhaoxin */
29452893 { PCI_VDEVICE (ZHAOXIN , 0x3288 ), .driver_data = AZX_DRIVER_ZHAOXIN },
2946- { PCI_VDEVICE (ZHAOXIN , 0x9141 ), .driver_data = AZX_DRIVER_GENERIC },
2947- { PCI_VDEVICE (ZHAOXIN , 0x9142 ),
2948- .driver_data = AZX_DRIVER_ZXHDMI | AZX_DCAPS_POSFIX_LPIB | AZX_DCAPS_NO_MSI |
2949- AZX_DCAPS_RIRB_PRE_DELAY | AZX_DCAPS_NO_64BIT },
2950- { PCI_VDEVICE (ZHAOXIN , 0x9144 ),
2951- .driver_data = AZX_DRIVER_ZXHDMI | AZX_DCAPS_POSFIX_LPIB | AZX_DCAPS_NO_MSI |
2952- AZX_DCAPS_RIRB_PRE_DELAY | AZX_DCAPS_NO_64BIT },
2953- { PCI_VDEVICE (ZHAOXIN , 0x9145 ),
2954- .driver_data = AZX_DRIVER_ZXHDMI | AZX_DCAPS_POSFIX_LPIB | AZX_DCAPS_NO_MSI |
2955- AZX_DCAPS_RIRB_PRE_DELAY | AZX_DCAPS_NO_64BIT },
2956- { PCI_VDEVICE (ZHAOXIN , 0x9146 ),
2957- .driver_data = AZX_DRIVER_ZXHDMI | AZX_DCAPS_POSFIX_LPIB | AZX_DCAPS_NO_MSI |
2958- AZX_DCAPS_RIRB_PRE_DELAY | AZX_DCAPS_NO_64BIT },
29592894 /* Loongson HDAudio*/
29602895 { PCI_VDEVICE (LOONGSON , PCI_DEVICE_ID_LOONGSON_HDA ),
29612896 .driver_data = AZX_DRIVER_LOONGSON | AZX_DCAPS_NO_TCSEL },
0 commit comments