@@ -172,9 +172,6 @@ module_param_array(beep_mode, bool, NULL, 0444);
172172MODULE_PARM_DESC (beep_mode , "Select HDA Beep registration mode "
173173 "(0=off, 1=on) (default=1)." );
174174#endif
175- static int skl_pci_binding ;
176- module_param_named (pci_binding , skl_pci_binding , int , 0444 );
177- MODULE_PARM_DESC (pci_binding , "PCI binding (0=auto, 1=only legacy, 2=only asoc" );
178175
179176#ifdef CONFIG_PM
180177static int param_set_xint (const char * val , const struct kernel_param * kp );
@@ -360,7 +357,6 @@ enum {
360357 AZX_DCAPS_NO_64BIT |\
361358 AZX_DCAPS_4K_BDLE_BOUNDARY | AZX_DCAPS_SNOOP_OFF)
362359
363- #define AZX_DCAPS_INTEL_DSP_DETECTION (conf ) (IS_ENABLED(CONFIG_SND_HDA_INTEL_DSP_DETECTION_##conf) ? AZX_DCAPS_INTEL_SHARED : 0)
364360/*
365361 * vga_switcheroo support
366362 */
@@ -2052,28 +2048,6 @@ static int azx_probe(struct pci_dev *pci,
20522048 bool schedule_probe ;
20532049 int err ;
20542050
2055- /* check if this driver can be used on SKL+ Intel platforms */
2056- if (pci_id -> driver_data & AZX_DCAPS_INTEL_SHARED ) {
2057- switch (skl_pci_binding ) {
2058- case SND_SKL_PCI_BIND_AUTO :
2059- if (pci -> class != 0x040300 ) {
2060- dev_info (& pci -> dev , "The DSP is enabled on this platform, aborting probe\n" );
2061- return - ENODEV ;
2062- }
2063- dev_info (& pci -> dev , "No DSP detected, continuing HDaudio legacy probe\n" );
2064- break ;
2065- case SND_SKL_PCI_BIND_LEGACY :
2066- dev_info (& pci -> dev , "Module parameter forced binding with HDaudio legacy, bypassed detection logic\n" );
2067- break ;
2068- case SND_SKL_PCI_BIND_ASOC :
2069- dev_info (& pci -> dev , "Module parameter forced binding with SKL+ ASoC driver, aborting probe\n" );
2070- return - ENODEV ;
2071- default :
2072- dev_err (& pci -> dev , "invalid value for skl_pci_binding module parameter, ignored\n" );
2073- break ;
2074- }
2075- }
2076-
20772051 if (dev >= SNDRV_CARDS )
20782052 return - ENODEV ;
20792053 if (!enable [dev ]) {
@@ -2380,48 +2354,34 @@ static const struct pci_device_id azx_ids[] = {
23802354 .driver_data = AZX_DRIVER_SKL | AZX_DCAPS_INTEL_SKYLAKE },
23812355 /* Sunrise Point-LP */
23822356 { PCI_DEVICE (0x8086 , 0x9d70 ),
2383- .driver_data = AZX_DRIVER_SKL | AZX_DCAPS_INTEL_SKYLAKE |
2384- AZX_DCAPS_INTEL_DSP_DETECTION (SKL )
2385- },
2357+ .driver_data = AZX_DRIVER_SKL | AZX_DCAPS_INTEL_SKYLAKE },
23862358 /* Kabylake */
23872359 { PCI_DEVICE (0x8086 , 0xa171 ),
23882360 .driver_data = AZX_DRIVER_SKL | AZX_DCAPS_INTEL_SKYLAKE },
23892361 /* Kabylake-LP */
23902362 { PCI_DEVICE (0x8086 , 0x9d71 ),
2391- .driver_data = AZX_DRIVER_SKL | AZX_DCAPS_INTEL_SKYLAKE |
2392- AZX_DCAPS_INTEL_DSP_DETECTION (KBL )
2393- },
2363+ .driver_data = AZX_DRIVER_SKL | AZX_DCAPS_INTEL_SKYLAKE },
23942364 /* Kabylake-H */
23952365 { PCI_DEVICE (0x8086 , 0xa2f0 ),
23962366 .driver_data = AZX_DRIVER_SKL | AZX_DCAPS_INTEL_SKYLAKE },
23972367 /* Coffelake */
23982368 { PCI_DEVICE (0x8086 , 0xa348 ),
2399- .driver_data = AZX_DRIVER_SKL | AZX_DCAPS_INTEL_SKYLAKE |
2400- AZX_DCAPS_INTEL_DSP_DETECTION (CFL )
2401- },
2369+ .driver_data = AZX_DRIVER_SKL | AZX_DCAPS_INTEL_SKYLAKE },
24022370 /* Cannonlake */
24032371 { PCI_DEVICE (0x8086 , 0x9dc8 ),
2404- .driver_data = AZX_DRIVER_SKL | AZX_DCAPS_INTEL_SKYLAKE |
2405- AZX_DCAPS_INTEL_DSP_DETECTION (CNL )
2406- },
2372+ .driver_data = AZX_DRIVER_SKL | AZX_DCAPS_INTEL_SKYLAKE },
24072373 /* Icelake */
24082374 { PCI_DEVICE (0x8086 , 0x34c8 ),
2409- .driver_data = AZX_DRIVER_SKL | AZX_DCAPS_INTEL_SKYLAKE |
2410- AZX_DCAPS_INTEL_DSP_DETECTION (ICL )
2411- },
2375+ .driver_data = AZX_DRIVER_SKL | AZX_DCAPS_INTEL_SKYLAKE },
24122376 /* Broxton-P(Apollolake) */
24132377 { PCI_DEVICE (0x8086 , 0x5a98 ),
2414- .driver_data = AZX_DRIVER_SKL | AZX_DCAPS_INTEL_BROXTON |
2415- AZX_DCAPS_INTEL_DSP_DETECTION (APL )
2416- },
2378+ .driver_data = AZX_DRIVER_SKL | AZX_DCAPS_INTEL_BROXTON },
24172379 /* Broxton-T */
24182380 { PCI_DEVICE (0x8086 , 0x1a98 ),
24192381 .driver_data = AZX_DRIVER_SKL | AZX_DCAPS_INTEL_BROXTON },
24202382 /* Gemini-Lake */
24212383 { PCI_DEVICE (0x8086 , 0x3198 ),
2422- .driver_data = AZX_DRIVER_SKL | AZX_DCAPS_INTEL_BROXTON |
2423- AZX_DCAPS_INTEL_DSP_DETECTION (GLK )
2424- },
2384+ .driver_data = AZX_DRIVER_SKL | AZX_DCAPS_INTEL_BROXTON },
24252385 /* Haswell */
24262386 { PCI_DEVICE (0x8086 , 0x0a0c ),
24272387 .driver_data = AZX_DRIVER_HDMI | AZX_DCAPS_INTEL_HASWELL },
0 commit comments