ALSA: hda: Move SST device entries to AVS
The avs-driver succeeds the skylake-driver. It suppots all configurations of its predecessor and more. Reflect that in the existing selection table. Signed-off-by: Cezary Rojewski <cezary.rojewski@intel.com> Reviewed-by: Takashi Iwai <tiwai@suse.de> Acked-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Link: https://patch.msgid.link/20240814083929.1217319-2-cezary.rojewski@intel.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
7c626ce4ba
commit
ec7bccd770
@ -56,10 +56,59 @@ static const struct config_entry config_table[] = {
|
|||||||
},
|
},
|
||||||
#endif
|
#endif
|
||||||
/*
|
/*
|
||||||
* Apollolake (Broxton-P)
|
* Skylake, Kabylake, Apollolake
|
||||||
* the legacy HDAudio driver is used except on Up Squared (SOF) and
|
* the legacy HDAudio driver is used except on Up Squared (SOF) and
|
||||||
* Chromebooks (SST), as well as devices based on the ES8336 codec
|
* Chromebooks (SST), as well as devices based on the ES8336 codec
|
||||||
*/
|
*/
|
||||||
|
#if IS_ENABLED(CONFIG_SND_SOC_INTEL_AVS)
|
||||||
|
{
|
||||||
|
.flags = FLAG_SST,
|
||||||
|
.device = PCI_DEVICE_ID_INTEL_HDA_SKL_LP,
|
||||||
|
.dmi_table = (const struct dmi_system_id []) {
|
||||||
|
{
|
||||||
|
.ident = "Google Chromebooks",
|
||||||
|
.matches = {
|
||||||
|
DMI_MATCH(DMI_SYS_VENDOR, "Google"),
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.flags = FLAG_SST | FLAG_SST_ONLY_IF_DMIC,
|
||||||
|
.device = PCI_DEVICE_ID_INTEL_HDA_SKL_LP,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.flags = FLAG_SST,
|
||||||
|
.device = PCI_DEVICE_ID_INTEL_HDA_KBL_LP,
|
||||||
|
.dmi_table = (const struct dmi_system_id []) {
|
||||||
|
{
|
||||||
|
.ident = "Google Chromebooks",
|
||||||
|
.matches = {
|
||||||
|
DMI_MATCH(DMI_SYS_VENDOR, "Google"),
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.flags = FLAG_SST | FLAG_SST_ONLY_IF_DMIC,
|
||||||
|
.device = PCI_DEVICE_ID_INTEL_HDA_KBL_LP,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.flags = FLAG_SST,
|
||||||
|
.device = PCI_DEVICE_ID_INTEL_HDA_APL,
|
||||||
|
.dmi_table = (const struct dmi_system_id []) {
|
||||||
|
{
|
||||||
|
.ident = "Google Chromebooks",
|
||||||
|
.matches = {
|
||||||
|
DMI_MATCH(DMI_SYS_VENDOR, "Google"),
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
#endif
|
||||||
#if IS_ENABLED(CONFIG_SND_SOC_SOF_APOLLOLAKE)
|
#if IS_ENABLED(CONFIG_SND_SOC_SOF_APOLLOLAKE)
|
||||||
{
|
{
|
||||||
.flags = FLAG_SOF,
|
.flags = FLAG_SOF,
|
||||||
@ -81,66 +130,6 @@ static const struct config_entry config_table[] = {
|
|||||||
.codec_hid = &essx_83x6,
|
.codec_hid = &essx_83x6,
|
||||||
},
|
},
|
||||||
#endif
|
#endif
|
||||||
#if IS_ENABLED(CONFIG_SND_SOC_INTEL_APL)
|
|
||||||
{
|
|
||||||
.flags = FLAG_SST,
|
|
||||||
.device = PCI_DEVICE_ID_INTEL_HDA_APL,
|
|
||||||
.dmi_table = (const struct dmi_system_id []) {
|
|
||||||
{
|
|
||||||
.ident = "Google Chromebooks",
|
|
||||||
.matches = {
|
|
||||||
DMI_MATCH(DMI_SYS_VENDOR, "Google"),
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
#endif
|
|
||||||
/*
|
|
||||||
* Skylake and Kabylake use legacy HDAudio driver except for Google
|
|
||||||
* Chromebooks (SST)
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* Sunrise Point-LP */
|
|
||||||
#if IS_ENABLED(CONFIG_SND_SOC_INTEL_SKL)
|
|
||||||
{
|
|
||||||
.flags = FLAG_SST,
|
|
||||||
.device = PCI_DEVICE_ID_INTEL_HDA_SKL_LP,
|
|
||||||
.dmi_table = (const struct dmi_system_id []) {
|
|
||||||
{
|
|
||||||
.ident = "Google Chromebooks",
|
|
||||||
.matches = {
|
|
||||||
DMI_MATCH(DMI_SYS_VENDOR, "Google"),
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
.flags = FLAG_SST | FLAG_SST_ONLY_IF_DMIC,
|
|
||||||
.device = PCI_DEVICE_ID_INTEL_HDA_SKL_LP,
|
|
||||||
},
|
|
||||||
#endif
|
|
||||||
/* Kabylake-LP */
|
|
||||||
#if IS_ENABLED(CONFIG_SND_SOC_INTEL_KBL)
|
|
||||||
{
|
|
||||||
.flags = FLAG_SST,
|
|
||||||
.device = PCI_DEVICE_ID_INTEL_HDA_KBL_LP,
|
|
||||||
.dmi_table = (const struct dmi_system_id []) {
|
|
||||||
{
|
|
||||||
.ident = "Google Chromebooks",
|
|
||||||
.matches = {
|
|
||||||
DMI_MATCH(DMI_SYS_VENDOR, "Google"),
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
.flags = FLAG_SST | FLAG_SST_ONLY_IF_DMIC,
|
|
||||||
.device = PCI_DEVICE_ID_INTEL_HDA_KBL_LP,
|
|
||||||
},
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Geminilake uses legacy HDAudio driver except for Google
|
* Geminilake uses legacy HDAudio driver except for Google
|
||||||
|
Loading…
Reference in New Issue
Block a user