Merge series "ASoC: Intel: machine driver corrections" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Some of these patches dealing with Sparse warnings were submitted earlier but not merged. I grouped them with a couple of fixes from Kai. v2: added Mark Brown in CC, was missed in v1 added Richard Fitzgerald Tested-by Kai Vehmanen (3): ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count ASoC: Intel: sof_sdw: remove hdac-hdmi support ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation Pierre-Louis Bossart (7): ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters ASoC: Intel: sof_sdw: fix signed/unsigned warning ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables sound/soc/intel/boards/Kconfig | 7 ++-- sound/soc/intel/boards/bxt_da7219_max98357a.c | 4 +- sound/soc/intel/boards/bxt_rt298.c | 3 +- sound/soc/intel/boards/ehl_rt5660.c | 2 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 4 +- sound/soc/intel/boards/kbl_da7219_max98357a.c | 4 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 5 +-- sound/soc/intel/boards/kbl_rt5660.c | 2 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 3 +- .../intel/boards/kbl_rt5663_rt5514_max98927.c | 2 +- .../soc/intel/boards/skl_nau88l25_max98357a.c | 3 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 3 +- sound/soc/intel/boards/skl_rt286.c | 3 +- sound/soc/intel/boards/sof_cs42l42.c | 3 +- sound/soc/intel/boards/sof_da7219_max98373.c | 6 +-- sound/soc/intel/boards/sof_rt5682.c | 20 +++------- sound/soc/intel/boards/sof_sdw.c | 5 +-- sound/soc/intel/boards/sof_sdw_common.h | 1 - sound/soc/intel/boards/sof_sdw_hdmi.c | 37 +----------------- .../intel/common/soc-acpi-intel-adl-match.c | 28 +++++++------- .../intel/common/soc-acpi-intel-cml-match.c | 20 +++++----- .../intel/common/soc-acpi-intel-cnl-match.c | 2 +- .../intel/common/soc-acpi-intel-glk-match.c | 2 +- .../intel/common/soc-acpi-intel-icl-match.c | 12 +++--- .../intel/common/soc-acpi-intel-jsl-match.c | 6 +-- .../intel/common/soc-acpi-intel-kbl-match.c | 2 +- .../intel/common/soc-acpi-intel-tgl-match.c | 38 +++++++++---------- 27 files changed, 83 insertions(+), 144 deletions(-) -- 2.25.1
This commit is contained in:
commit
657e473e88
@ -442,7 +442,7 @@ endif ## SND_SOC_SOF_GEMINILAKE
|
||||
if SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC || SND_SOC_SOF_HDA_AUDIO_CODEC
|
||||
|
||||
config SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH
|
||||
tristate "SKL/KBL/BXT/APL with HDA Codecs"
|
||||
tristate "Skylake+ with HDA Codecs"
|
||||
depends on SND_HDA_CODEC_HDMI
|
||||
depends on GPIOLIB
|
||||
select SND_SOC_HDAC_HDMI
|
||||
@ -450,8 +450,9 @@ config SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH
|
||||
select SND_SOC_DMIC
|
||||
# SND_SOC_HDAC_HDA is already selected
|
||||
help
|
||||
This adds support for ASoC machine driver for Intel platforms
|
||||
SKL/KBL/BXT/APL with iDisp, HDA audio codecs.
|
||||
This adds support for ASoC machine driver for Intel Skylake+
|
||||
platforms with display (HDMI/DP) and HDA audio codecs, and
|
||||
Smart Sound Technology (SST) integrated audio DSP.
|
||||
Say Y or m if you have such a device. This is a recommended option.
|
||||
If unsure select "N".
|
||||
|
||||
|
@ -845,6 +845,7 @@ static const struct platform_device_id bxt_board_ids[] = {
|
||||
{ .name = "cml_da7219_mx98357a" },
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(platform, bxt_board_ids);
|
||||
|
||||
static struct platform_driver broxton_audio = {
|
||||
.probe = broxton_audio_probe,
|
||||
@ -866,7 +867,4 @@ MODULE_AUTHOR("Naveen Manohar <naveen.m@intel.com>");
|
||||
MODULE_AUTHOR("Mac Chiang <mac.chiang@intel.com>");
|
||||
MODULE_AUTHOR("Brent Lu <brent.lu@intel.com>");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_ALIAS("platform:bxt_da7219_mx98357a");
|
||||
MODULE_ALIAS("platform:glk_da7219_mx98357a");
|
||||
MODULE_ALIAS("platform:cml_da7219_mx98357a");
|
||||
MODULE_IMPORT_NS(SND_SOC_INTEL_HDA_DSP_COMMON);
|
||||
|
@ -649,6 +649,7 @@ static const struct platform_device_id bxt_board_ids[] = {
|
||||
(unsigned long)&geminilake_rt298 },
|
||||
{}
|
||||
};
|
||||
MODULE_DEVICE_TABLE(platform, bxt_board_ids);
|
||||
|
||||
static struct platform_driver broxton_audio = {
|
||||
.probe = broxton_audio_probe,
|
||||
@ -665,6 +666,4 @@ MODULE_AUTHOR("Ramesh Babu <Ramesh.Babu@intel.com>");
|
||||
MODULE_AUTHOR("Senthilnathan Veppur <senthilnathanx.veppur@intel.com>");
|
||||
MODULE_DESCRIPTION("Intel SST Audio for Broxton");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_ALIAS("platform:bxt_alc298s_i2s");
|
||||
MODULE_ALIAS("platform:glk_alc298s_i2s");
|
||||
MODULE_IMPORT_NS(SND_SOC_INTEL_HDA_DSP_COMMON);
|
||||
|
@ -304,6 +304,7 @@ static const struct platform_device_id ehl_board_ids[] = {
|
||||
{ .name = "ehl_rt5660" },
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(platform, ehl_board_ids);
|
||||
|
||||
static struct platform_driver snd_ehl_rt5660_driver = {
|
||||
.driver = {
|
||||
@ -319,5 +320,4 @@ module_platform_driver(snd_ehl_rt5660_driver);
|
||||
MODULE_DESCRIPTION("ASoC Intel(R) Elkhartlake + rt5660 Machine driver");
|
||||
MODULE_AUTHOR("libin.yang@intel.com");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_ALIAS("platform:ehl_rt5660");
|
||||
MODULE_IMPORT_NS(SND_SOC_INTEL_HDA_DSP_COMMON);
|
||||
|
@ -619,12 +619,13 @@ static int geminilake_audio_probe(struct platform_device *pdev)
|
||||
|
||||
static const struct platform_device_id glk_board_ids[] = {
|
||||
{
|
||||
.name = "glk_rt5682_max98357a",
|
||||
.name = "glk_rt5682_mx98357a",
|
||||
.driver_data =
|
||||
(kernel_ulong_t)&glk_audio_card_rt5682_m98357a,
|
||||
},
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(platform, glk_board_ids);
|
||||
|
||||
static struct platform_driver geminilake_audio = {
|
||||
.probe = geminilake_audio_probe,
|
||||
@ -641,5 +642,4 @@ MODULE_DESCRIPTION("Geminilake Audio Machine driver-RT5682 & MAX98357A in I2S mo
|
||||
MODULE_AUTHOR("Naveen Manohar <naveen.m@intel.com>");
|
||||
MODULE_AUTHOR("Harsha Priya <harshapriya.n@intel.com>");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_ALIAS("platform:glk_rt5682_max98357a");
|
||||
MODULE_IMPORT_NS(SND_SOC_INTEL_HDA_DSP_COMMON);
|
||||
|
@ -644,12 +644,13 @@ static int kabylake_audio_probe(struct platform_device *pdev)
|
||||
|
||||
static const struct platform_device_id kbl_board_ids[] = {
|
||||
{
|
||||
.name = "kbl_da7219_max98357a",
|
||||
.name = "kbl_da7219_mx98357a",
|
||||
.driver_data =
|
||||
(kernel_ulong_t)&kabylake_audio_card_da7219_m98357a,
|
||||
},
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(platform, kbl_board_ids);
|
||||
|
||||
static struct platform_driver kabylake_audio = {
|
||||
.probe = kabylake_audio_probe,
|
||||
@ -666,4 +667,3 @@ module_platform_driver(kabylake_audio)
|
||||
MODULE_DESCRIPTION("Audio Machine driver-DA7219 & MAX98357A in I2S mode");
|
||||
MODULE_AUTHOR("Naveen Manohar <naveen.m@intel.com>");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_ALIAS("platform:kbl_da7219_max98357a");
|
||||
|
@ -1175,6 +1175,7 @@ static const struct platform_device_id kbl_board_ids[] = {
|
||||
},
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(platform, kbl_board_ids);
|
||||
|
||||
static struct platform_driver kabylake_audio = {
|
||||
.probe = kabylake_audio_probe,
|
||||
@ -1191,7 +1192,3 @@ module_platform_driver(kabylake_audio)
|
||||
MODULE_DESCRIPTION("Audio KabyLake Machine driver for MAX98927/MAX98373 & DA7219");
|
||||
MODULE_AUTHOR("Mac Chiang <mac.chiang@intel.com>");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_ALIAS("platform:kbl_da7219_max98927");
|
||||
MODULE_ALIAS("platform:kbl_max98927");
|
||||
MODULE_ALIAS("platform:kbl_da7219_max98373");
|
||||
MODULE_ALIAS("platform:kbl_max98373");
|
||||
|
@ -548,6 +548,7 @@ static const struct platform_device_id kbl_board_ids[] = {
|
||||
},
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(platform, kbl_board_ids);
|
||||
|
||||
static struct platform_driver kabylake_audio = {
|
||||
.probe = kabylake_audio_probe,
|
||||
@ -564,4 +565,3 @@ module_platform_driver(kabylake_audio)
|
||||
MODULE_DESCRIPTION("Audio Machine driver-RT5660 in I2S mode");
|
||||
MODULE_AUTHOR("Hui Wang <hui.wang@canonical.com>");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_ALIAS("platform:kbl_rt5660");
|
||||
|
@ -1039,6 +1039,7 @@ static const struct platform_device_id kbl_board_ids[] = {
|
||||
},
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(platform, kbl_board_ids);
|
||||
|
||||
static struct platform_driver kabylake_audio = {
|
||||
.probe = kabylake_audio_probe,
|
||||
@ -1056,5 +1057,3 @@ MODULE_DESCRIPTION("Audio Machine driver-RT5663 & MAX98927 in I2S mode");
|
||||
MODULE_AUTHOR("Naveen M <naveen.m@intel.com>");
|
||||
MODULE_AUTHOR("Harsha Priya <harshapriya.n@intel.com>");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_ALIAS("platform:kbl_rt5663");
|
||||
MODULE_ALIAS("platform:kbl_rt5663_m98927");
|
||||
|
@ -837,6 +837,7 @@ static const struct platform_device_id kbl_board_ids[] = {
|
||||
{ .name = "kbl_r5514_5663_max" },
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(platform, kbl_board_ids);
|
||||
|
||||
static struct platform_driver kabylake_audio = {
|
||||
.probe = kabylake_audio_probe,
|
||||
@ -853,4 +854,3 @@ module_platform_driver(kabylake_audio)
|
||||
MODULE_DESCRIPTION("Audio Machine driver-RT5663 RT5514 & MAX98927");
|
||||
MODULE_AUTHOR("Harsha Priya <harshapriya.n@intel.com>");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_ALIAS("platform:kbl_r5514_5663_max");
|
||||
|
@ -673,6 +673,7 @@ static const struct platform_device_id skl_board_ids[] = {
|
||||
{ .name = "kbl_n88l25_m98357a" },
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(platform, skl_board_ids);
|
||||
|
||||
static struct platform_driver skylake_audio = {
|
||||
.probe = skylake_audio_probe,
|
||||
@ -689,5 +690,3 @@ module_platform_driver(skylake_audio)
|
||||
MODULE_DESCRIPTION("Audio Machine driver-NAU88L25 & MAX98357A in I2S mode");
|
||||
MODULE_AUTHOR("Rohit Ainapure <rohit.m.ainapure@intel.com");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_ALIAS("platform:skl_n88l25_m98357a");
|
||||
MODULE_ALIAS("platform:kbl_n88l25_m98357a");
|
||||
|
@ -717,6 +717,7 @@ static const struct platform_device_id skl_board_ids[] = {
|
||||
{ .name = "kbl_n88l25_s4567" },
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(platform, skl_board_ids);
|
||||
|
||||
static struct platform_driver skylake_audio = {
|
||||
.probe = skylake_audio_probe,
|
||||
@ -737,5 +738,3 @@ MODULE_AUTHOR("Sathya Prakash M R <sathya.prakash.m.r@intel.com>");
|
||||
MODULE_AUTHOR("Yong Zhi <yong.zhi@intel.com>");
|
||||
MODULE_DESCRIPTION("Intel Audio Machine driver for SKL with NAU88L25 and SSM4567 in I2S Mode");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_ALIAS("platform:skl_n88l25_s4567");
|
||||
MODULE_ALIAS("platform:kbl_n88l25_s4567");
|
||||
|
@ -548,6 +548,7 @@ static const struct platform_device_id skl_board_ids[] = {
|
||||
{ .name = "kbl_alc286s_i2s" },
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(platform, skl_board_ids);
|
||||
|
||||
static struct platform_driver skylake_audio = {
|
||||
.probe = skylake_audio_probe,
|
||||
@ -565,5 +566,3 @@ module_platform_driver(skylake_audio)
|
||||
MODULE_AUTHOR("Omair Mohammed Abdullah <omair.m.abdullah@intel.com>");
|
||||
MODULE_DESCRIPTION("Intel SST Audio for Skylake");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_ALIAS("platform:skl_alc286s_i2s");
|
||||
MODULE_ALIAS("platform:kbl_alc286s_i2s");
|
||||
|
@ -488,6 +488,7 @@ static const struct platform_device_id board_ids[] = {
|
||||
},
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(platform, board_ids);
|
||||
|
||||
static struct platform_driver sof_audio = {
|
||||
.probe = sof_audio_probe,
|
||||
@ -503,7 +504,5 @@ module_platform_driver(sof_audio)
|
||||
MODULE_DESCRIPTION("SOF Audio Machine driver for CS42L42");
|
||||
MODULE_AUTHOR("Brent Lu <brent.lu@intel.com>");
|
||||
MODULE_LICENSE("GPL");
|
||||
MODULE_ALIAS("platform:sof_cs42l42");
|
||||
MODULE_ALIAS("platform:glk_cs4242_max98357a");
|
||||
MODULE_IMPORT_NS(SND_SOC_INTEL_HDA_DSP_COMMON);
|
||||
MODULE_IMPORT_NS(SND_SOC_INTEL_SOF_MAXIM_COMMON);
|
||||
|
@ -431,11 +431,11 @@ static int audio_probe(struct platform_device *pdev)
|
||||
|
||||
static const struct platform_device_id board_ids[] = {
|
||||
{
|
||||
.name = "sof_da7219_max98373",
|
||||
.name = "sof_da7219_mx98373",
|
||||
.driver_data = (kernel_ulong_t)&card_da7219_m98373,
|
||||
},
|
||||
{
|
||||
.name = "sof_da7219_max98360a",
|
||||
.name = "sof_da7219_mx98360a",
|
||||
.driver_data = (kernel_ulong_t)&card_da7219_m98360a,
|
||||
},
|
||||
{ }
|
||||
@ -456,6 +456,4 @@ module_platform_driver(audio)
|
||||
MODULE_DESCRIPTION("ASoC Intel(R) SOF Machine driver");
|
||||
MODULE_AUTHOR("Yong Zhi <yong.zhi@intel.com>");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_ALIAS("platform:sof_da7219_max98360a");
|
||||
MODULE_ALIAS("platform:sof_da7219_max98373");
|
||||
MODULE_IMPORT_NS(SND_SOC_INTEL_HDA_DSP_COMMON);
|
||||
|
@ -956,7 +956,7 @@ static const struct platform_device_id board_ids[] = {
|
||||
.name = "sof_rt5682",
|
||||
},
|
||||
{
|
||||
.name = "tgl_max98357a_rt5682",
|
||||
.name = "tgl_mx98357a_rt5682",
|
||||
.driver_data = (kernel_ulong_t)(SOF_RT5682_MCLK_EN |
|
||||
SOF_RT5682_SSP_CODEC(0) |
|
||||
SOF_SPEAKER_AMP_PRESENT |
|
||||
@ -975,7 +975,7 @@ static const struct platform_device_id board_ids[] = {
|
||||
SOF_RT5682_SSP_AMP(1)),
|
||||
},
|
||||
{
|
||||
.name = "tgl_max98373_rt5682",
|
||||
.name = "tgl_mx98373_rt5682",
|
||||
.driver_data = (kernel_ulong_t)(SOF_RT5682_MCLK_EN |
|
||||
SOF_RT5682_SSP_CODEC(0) |
|
||||
SOF_SPEAKER_AMP_PRESENT |
|
||||
@ -986,7 +986,7 @@ static const struct platform_device_id board_ids[] = {
|
||||
SOF_SSP_BT_OFFLOAD_PRESENT),
|
||||
},
|
||||
{
|
||||
.name = "jsl_rt5682_max98360a",
|
||||
.name = "jsl_rt5682_mx98360a",
|
||||
.driver_data = (kernel_ulong_t)(SOF_RT5682_MCLK_EN |
|
||||
SOF_RT5682_MCLK_24MHZ |
|
||||
SOF_RT5682_SSP_CODEC(0) |
|
||||
@ -1025,7 +1025,7 @@ static const struct platform_device_id board_ids[] = {
|
||||
SOF_RT5682_SSP_AMP(1)),
|
||||
},
|
||||
{
|
||||
.name = "adl_max98373_rt5682",
|
||||
.name = "adl_mx98373_rt5682",
|
||||
.driver_data = (kernel_ulong_t)(SOF_RT5682_MCLK_EN |
|
||||
SOF_RT5682_SSP_CODEC(0) |
|
||||
SOF_SPEAKER_AMP_PRESENT |
|
||||
@ -1036,7 +1036,7 @@ static const struct platform_device_id board_ids[] = {
|
||||
SOF_SSP_BT_OFFLOAD_PRESENT),
|
||||
},
|
||||
{
|
||||
.name = "adl_max98357a_rt5682",
|
||||
.name = "adl_mx98357a_rt5682",
|
||||
.driver_data = (kernel_ulong_t)(SOF_RT5682_MCLK_EN |
|
||||
SOF_RT5682_SSP_CODEC(0) |
|
||||
SOF_SPEAKER_AMP_PRESENT |
|
||||
@ -1063,15 +1063,5 @@ MODULE_AUTHOR("Bard Liao <bard.liao@intel.com>");
|
||||
MODULE_AUTHOR("Sathya Prakash M R <sathya.prakash.m.r@intel.com>");
|
||||
MODULE_AUTHOR("Brent Lu <brent.lu@intel.com>");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
MODULE_ALIAS("platform:sof_rt5682");
|
||||
MODULE_ALIAS("platform:tgl_max98357a_rt5682");
|
||||
MODULE_ALIAS("platform:jsl_rt5682_rt1015");
|
||||
MODULE_ALIAS("platform:tgl_max98373_rt5682");
|
||||
MODULE_ALIAS("platform:jsl_rt5682_max98360a");
|
||||
MODULE_ALIAS("platform:cml_rt1015_rt5682");
|
||||
MODULE_ALIAS("platform:tgl_rt1011_rt5682");
|
||||
MODULE_ALIAS("platform:jsl_rt5682_rt1015p");
|
||||
MODULE_ALIAS("platform:adl_max98373_rt5682");
|
||||
MODULE_ALIAS("platform:adl_max98357a_rt5682");
|
||||
MODULE_IMPORT_NS(SND_SOC_INTEL_HDA_DSP_COMMON);
|
||||
MODULE_IMPORT_NS(SND_SOC_INTEL_SOF_MAXIM_COMMON);
|
||||
|
@ -199,7 +199,6 @@ static const struct dmi_system_id sof_sdw_quirk_table[] = {
|
||||
.driver_data = (void *)(SOF_RT711_JD_SRC_JD1 |
|
||||
SOF_SDW_TGL_HDMI |
|
||||
SOF_RT715_DAI_ID_FIX |
|
||||
SOF_SDW_PCH_DMIC |
|
||||
SOF_BT_OFFLOAD_SSP(2) |
|
||||
SOF_SSP_BT_OFFLOAD_PRESENT),
|
||||
},
|
||||
@ -683,7 +682,7 @@ static int set_codec_init_func(const struct snd_soc_acpi_link_adr *link,
|
||||
*/
|
||||
static int get_slave_info(const struct snd_soc_acpi_link_adr *adr_link,
|
||||
struct device *dev, int *cpu_dai_id, int *cpu_dai_num,
|
||||
int *codec_num, int *group_id,
|
||||
int *codec_num, unsigned int *group_id,
|
||||
bool *group_generated)
|
||||
{
|
||||
const struct snd_soc_acpi_adr_device *adr_d;
|
||||
@ -1274,8 +1273,6 @@ static int mc_probe(struct platform_device *pdev)
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
|
||||
ctx->common_hdmi_codec_drv = mach->mach_params.common_hdmi_codec_drv;
|
||||
|
||||
/*
|
||||
* the default amp_num is zero for each codec and
|
||||
* amp_num will only be increased for active amp
|
||||
|
@ -79,7 +79,6 @@ struct sof_sdw_codec_info {
|
||||
|
||||
struct mc_private {
|
||||
struct list_head hdmi_pcm_list;
|
||||
bool common_hdmi_codec_drv;
|
||||
bool idisp_codec;
|
||||
struct snd_soc_jack sdw_headset;
|
||||
};
|
||||
|
@ -13,11 +13,8 @@
|
||||
#include <sound/soc-acpi.h>
|
||||
#include <sound/jack.h>
|
||||
#include "sof_sdw_common.h"
|
||||
#include "../../codecs/hdac_hdmi.h"
|
||||
#include "hda_dsp_common.h"
|
||||
|
||||
static struct snd_soc_jack hdmi[MAX_HDMI_NUM];
|
||||
|
||||
struct hdmi_pcm {
|
||||
struct list_head head;
|
||||
struct snd_soc_dai *codec_dai;
|
||||
@ -49,8 +46,6 @@ int sof_sdw_hdmi_card_late_probe(struct snd_soc_card *card)
|
||||
struct mc_private *ctx = snd_soc_card_get_drvdata(card);
|
||||
struct hdmi_pcm *pcm;
|
||||
struct snd_soc_component *component = NULL;
|
||||
int err, i = 0;
|
||||
char jack_name[NAME_SIZE];
|
||||
|
||||
if (!ctx->idisp_codec)
|
||||
return 0;
|
||||
@ -62,35 +57,5 @@ int sof_sdw_hdmi_card_late_probe(struct snd_soc_card *card)
|
||||
head);
|
||||
component = pcm->codec_dai->component;
|
||||
|
||||
if (ctx->common_hdmi_codec_drv)
|
||||
return hda_dsp_hdmi_build_controls(card, component);
|
||||
|
||||
list_for_each_entry(pcm, &ctx->hdmi_pcm_list, head) {
|
||||
component = pcm->codec_dai->component;
|
||||
snprintf(jack_name, sizeof(jack_name),
|
||||
"HDMI/DP, pcm=%d Jack", pcm->device);
|
||||
err = snd_soc_card_jack_new(card, jack_name,
|
||||
SND_JACK_AVOUT, &hdmi[i],
|
||||
NULL, 0);
|
||||
|
||||
if (err)
|
||||
return err;
|
||||
|
||||
err = snd_jack_add_new_kctl(hdmi[i].jack,
|
||||
jack_name, SND_JACK_AVOUT);
|
||||
if (err)
|
||||
dev_warn(component->dev, "failed creating Jack kctl\n");
|
||||
|
||||
err = hdac_hdmi_jack_init(pcm->codec_dai, pcm->device,
|
||||
&hdmi[i]);
|
||||
if (err < 0)
|
||||
return err;
|
||||
|
||||
i++;
|
||||
}
|
||||
|
||||
if (!component)
|
||||
return -EINVAL;
|
||||
|
||||
return hdac_hdmi_jack_port_init(component, &card->dapm);
|
||||
return hda_dsp_hdmi_build_controls(card, component);
|
||||
}
|
||||
|
@ -31,7 +31,7 @@ static const struct snd_soc_acpi_endpoint spk_r_endpoint = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt711_0_adr[] = {
|
||||
{
|
||||
.adr = 0x000020025D071100,
|
||||
.adr = 0x000020025D071100ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt711"
|
||||
@ -40,7 +40,7 @@ static const struct snd_soc_acpi_adr_device rt711_0_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt1308_1_group1_adr[] = {
|
||||
{
|
||||
.adr = 0x000120025D130800,
|
||||
.adr = 0x000120025D130800ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &spk_l_endpoint,
|
||||
.name_prefix = "rt1308-1"
|
||||
@ -49,7 +49,7 @@ static const struct snd_soc_acpi_adr_device rt1308_1_group1_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt1308_2_group1_adr[] = {
|
||||
{
|
||||
.adr = 0x000220025D130800,
|
||||
.adr = 0x000220025D130800ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &spk_r_endpoint,
|
||||
.name_prefix = "rt1308-2"
|
||||
@ -58,7 +58,7 @@ static const struct snd_soc_acpi_adr_device rt1308_2_group1_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt715_3_adr[] = {
|
||||
{
|
||||
.adr = 0x000320025D071500,
|
||||
.adr = 0x000320025D071500ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt715"
|
||||
@ -67,7 +67,7 @@ static const struct snd_soc_acpi_adr_device rt715_3_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt711_sdca_0_adr[] = {
|
||||
{
|
||||
.adr = 0x000030025D071101,
|
||||
.adr = 0x000030025D071101ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt711"
|
||||
@ -76,7 +76,7 @@ static const struct snd_soc_acpi_adr_device rt711_sdca_0_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt1316_1_group1_adr[] = {
|
||||
{
|
||||
.adr = 0x000131025D131601, /* unique ID is set for some reason */
|
||||
.adr = 0x000131025D131601ull, /* unique ID is set for some reason */
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &spk_l_endpoint,
|
||||
.name_prefix = "rt1316-1"
|
||||
@ -85,7 +85,7 @@ static const struct snd_soc_acpi_adr_device rt1316_1_group1_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt1316_2_group1_adr[] = {
|
||||
{
|
||||
.adr = 0x000230025D131601,
|
||||
.adr = 0x000230025D131601ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &spk_r_endpoint,
|
||||
.name_prefix = "rt1316-2"
|
||||
@ -94,7 +94,7 @@ static const struct snd_soc_acpi_adr_device rt1316_2_group1_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt1316_3_group1_adr[] = {
|
||||
{
|
||||
.adr = 0x000330025D131601,
|
||||
.adr = 0x000330025D131601ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &spk_r_endpoint,
|
||||
.name_prefix = "rt1316-2"
|
||||
@ -103,7 +103,7 @@ static const struct snd_soc_acpi_adr_device rt1316_3_group1_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt1316_2_single_adr[] = {
|
||||
{
|
||||
.adr = 0x000230025D131601,
|
||||
.adr = 0x000230025D131601ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt1316-1"
|
||||
@ -112,7 +112,7 @@ static const struct snd_soc_acpi_adr_device rt1316_2_single_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt714_0_adr[] = {
|
||||
{
|
||||
.adr = 0x000030025D071401,
|
||||
.adr = 0x000030025D071401ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt714"
|
||||
@ -121,7 +121,7 @@ static const struct snd_soc_acpi_adr_device rt714_0_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt714_2_adr[] = {
|
||||
{
|
||||
.adr = 0x000230025D071401,
|
||||
.adr = 0x000230025D071401ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt714"
|
||||
@ -130,7 +130,7 @@ static const struct snd_soc_acpi_adr_device rt714_2_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt714_3_adr[] = {
|
||||
{
|
||||
.adr = 0x000330025D071401,
|
||||
.adr = 0x000330025D071401ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt714"
|
||||
@ -283,7 +283,7 @@ static const struct snd_soc_acpi_codecs adl_max98357a_amp = {
|
||||
struct snd_soc_acpi_mach snd_soc_acpi_intel_adl_machines[] = {
|
||||
{
|
||||
.id = "10EC5682",
|
||||
.drv_name = "adl_max98373_rt5682",
|
||||
.drv_name = "adl_mx98373_rt5682",
|
||||
.machine_quirk = snd_soc_acpi_codec_list,
|
||||
.quirk_data = &adl_max98373_amp,
|
||||
.sof_fw_filename = "sof-adl.ri",
|
||||
@ -291,7 +291,7 @@ struct snd_soc_acpi_mach snd_soc_acpi_intel_adl_machines[] = {
|
||||
},
|
||||
{
|
||||
.id = "10EC5682",
|
||||
.drv_name = "adl_max98357a_rt5682",
|
||||
.drv_name = "adl_mx98357a_rt5682",
|
||||
.machine_quirk = snd_soc_acpi_codec_list,
|
||||
.quirk_data = &adl_max98357a_amp,
|
||||
.sof_fw_filename = "sof-adl.ri",
|
||||
|
@ -108,7 +108,7 @@ static const struct snd_soc_acpi_endpoint spk_r_endpoint = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt700_1_adr[] = {
|
||||
{
|
||||
.adr = 0x000110025D070000,
|
||||
.adr = 0x000110025D070000ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt700"
|
||||
@ -126,7 +126,7 @@ static const struct snd_soc_acpi_link_adr cml_rvp[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt711_0_adr[] = {
|
||||
{
|
||||
.adr = 0x000020025D071100,
|
||||
.adr = 0x000020025D071100ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt711"
|
||||
@ -135,7 +135,7 @@ static const struct snd_soc_acpi_adr_device rt711_0_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt1308_1_single_adr[] = {
|
||||
{
|
||||
.adr = 0x000120025D130800,
|
||||
.adr = 0x000120025D130800ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt1308-1"
|
||||
@ -144,7 +144,7 @@ static const struct snd_soc_acpi_adr_device rt1308_1_single_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt1308_1_group1_adr[] = {
|
||||
{
|
||||
.adr = 0x000120025D130800,
|
||||
.adr = 0x000120025D130800ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &spk_l_endpoint,
|
||||
.name_prefix = "rt1308-1"
|
||||
@ -153,7 +153,7 @@ static const struct snd_soc_acpi_adr_device rt1308_1_group1_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt1308_2_group1_adr[] = {
|
||||
{
|
||||
.adr = 0x000220025D130800,
|
||||
.adr = 0x000220025D130800ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &spk_r_endpoint,
|
||||
.name_prefix = "rt1308-2"
|
||||
@ -162,7 +162,7 @@ static const struct snd_soc_acpi_adr_device rt1308_2_group1_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt715_3_adr[] = {
|
||||
{
|
||||
.adr = 0x000320025D071500,
|
||||
.adr = 0x000320025D071500ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt715"
|
||||
@ -171,7 +171,7 @@ static const struct snd_soc_acpi_adr_device rt715_3_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt711_sdca_0_adr[] = {
|
||||
{
|
||||
.adr = 0x000030025D071101,
|
||||
.adr = 0x000030025D071101ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt711"
|
||||
@ -180,7 +180,7 @@ static const struct snd_soc_acpi_adr_device rt711_sdca_0_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt1316_1_group1_adr[] = {
|
||||
{
|
||||
.adr = 0x000131025D131601, /* unique ID is set for some reason */
|
||||
.adr = 0x000131025D131601ull, /* unique ID is set for some reason */
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &spk_l_endpoint,
|
||||
.name_prefix = "rt1316-1"
|
||||
@ -189,7 +189,7 @@ static const struct snd_soc_acpi_adr_device rt1316_1_group1_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt1316_2_group1_adr[] = {
|
||||
{
|
||||
.adr = 0x000230025D131601,
|
||||
.adr = 0x000230025D131601ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &spk_r_endpoint,
|
||||
.name_prefix = "rt1316-2"
|
||||
@ -198,7 +198,7 @@ static const struct snd_soc_acpi_adr_device rt1316_2_group1_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt714_3_adr[] = {
|
||||
{
|
||||
.adr = 0x000330025D071401,
|
||||
.adr = 0x000330025D071401ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt714"
|
||||
|
@ -36,7 +36,7 @@ static const struct snd_soc_acpi_endpoint single_endpoint = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt5682_2_adr[] = {
|
||||
{
|
||||
.adr = 0x000220025D568200,
|
||||
.adr = 0x000220025D568200ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt5682"
|
||||
|
@ -33,7 +33,7 @@ struct snd_soc_acpi_mach snd_soc_acpi_intel_glk_machines[] = {
|
||||
},
|
||||
{
|
||||
.id = "10EC5682",
|
||||
.drv_name = "glk_rt5682_max98357a",
|
||||
.drv_name = "glk_rt5682_mx98357a",
|
||||
.fw_filename = "intel/dsp_fw_glk.bin",
|
||||
.machine_quirk = snd_soc_acpi_codec_list,
|
||||
.quirk_data = &glk_codecs,
|
||||
|
@ -56,7 +56,7 @@ static const struct snd_soc_acpi_endpoint spk_r_endpoint = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt700_0_adr[] = {
|
||||
{
|
||||
.adr = 0x000010025D070000,
|
||||
.adr = 0x000010025D070000ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt700"
|
||||
@ -74,7 +74,7 @@ static const struct snd_soc_acpi_link_adr icl_rvp[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt711_0_adr[] = {
|
||||
{
|
||||
.adr = 0x000020025D071100,
|
||||
.adr = 0x000020025D071100ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt711"
|
||||
@ -83,7 +83,7 @@ static const struct snd_soc_acpi_adr_device rt711_0_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt1308_1_adr[] = {
|
||||
{
|
||||
.adr = 0x000120025D130800,
|
||||
.adr = 0x000120025D130800ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt1308-1"
|
||||
@ -92,7 +92,7 @@ static const struct snd_soc_acpi_adr_device rt1308_1_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt1308_1_group1_adr[] = {
|
||||
{
|
||||
.adr = 0x000120025D130800,
|
||||
.adr = 0x000120025D130800ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &spk_l_endpoint,
|
||||
.name_prefix = "rt1308-1"
|
||||
@ -101,7 +101,7 @@ static const struct snd_soc_acpi_adr_device rt1308_1_group1_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt1308_2_group1_adr[] = {
|
||||
{
|
||||
.adr = 0x000220025D130800,
|
||||
.adr = 0x000220025D130800ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &spk_r_endpoint,
|
||||
.name_prefix = "rt1308-2"
|
||||
@ -110,7 +110,7 @@ static const struct snd_soc_acpi_adr_device rt1308_2_group1_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt715_3_adr[] = {
|
||||
{
|
||||
.adr = 0x000320025D071500,
|
||||
.adr = 0x000320025D071500ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt715"
|
||||
|
@ -37,7 +37,7 @@ static struct snd_soc_acpi_codecs mx98360a_spk = {
|
||||
struct snd_soc_acpi_mach snd_soc_acpi_intel_jsl_machines[] = {
|
||||
{
|
||||
.id = "DLGS7219",
|
||||
.drv_name = "sof_da7219_max98373",
|
||||
.drv_name = "sof_da7219_mx98373",
|
||||
.sof_fw_filename = "sof-jsl.ri",
|
||||
.sof_tplg_filename = "sof-jsl-da7219.tplg",
|
||||
.machine_quirk = snd_soc_acpi_codec_list,
|
||||
@ -45,7 +45,7 @@ struct snd_soc_acpi_mach snd_soc_acpi_intel_jsl_machines[] = {
|
||||
},
|
||||
{
|
||||
.id = "DLGS7219",
|
||||
.drv_name = "sof_da7219_max98360a",
|
||||
.drv_name = "sof_da7219_mx98360a",
|
||||
.sof_fw_filename = "sof-jsl.ri",
|
||||
.sof_tplg_filename = "sof-jsl-da7219-mx98360a.tplg",
|
||||
},
|
||||
@ -67,7 +67,7 @@ struct snd_soc_acpi_mach snd_soc_acpi_intel_jsl_machines[] = {
|
||||
},
|
||||
{
|
||||
.id = "10EC5682",
|
||||
.drv_name = "jsl_rt5682_max98360a",
|
||||
.drv_name = "jsl_rt5682_mx98360a",
|
||||
.sof_fw_filename = "sof-jsl.ri",
|
||||
.machine_quirk = snd_soc_acpi_codec_list,
|
||||
.quirk_data = &mx98360a_spk,
|
||||
|
@ -113,7 +113,7 @@ struct snd_soc_acpi_mach snd_soc_acpi_intel_kbl_machines[] = {
|
||||
},
|
||||
{
|
||||
.id = "DLGS7219",
|
||||
.drv_name = "kbl_da7219_max98373",
|
||||
.drv_name = "kbl_da7219_mx98373",
|
||||
.fw_filename = "intel/dsp_fw_kbl.bin",
|
||||
.machine_quirk = snd_soc_acpi_codec_list,
|
||||
.quirk_data = &kbl_7219_98373_codecs,
|
||||
|
@ -37,7 +37,7 @@ static const struct snd_soc_acpi_endpoint spk_r_endpoint = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt711_0_adr[] = {
|
||||
{
|
||||
.adr = 0x000020025D071100,
|
||||
.adr = 0x000020025D071100ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt711"
|
||||
@ -46,7 +46,7 @@ static const struct snd_soc_acpi_adr_device rt711_0_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt711_1_adr[] = {
|
||||
{
|
||||
.adr = 0x000120025D071100,
|
||||
.adr = 0x000120025D071100ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt711"
|
||||
@ -55,13 +55,13 @@ static const struct snd_soc_acpi_adr_device rt711_1_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt1308_1_dual_adr[] = {
|
||||
{
|
||||
.adr = 0x000120025D130800,
|
||||
.adr = 0x000120025D130800ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &spk_l_endpoint,
|
||||
.name_prefix = "rt1308-1"
|
||||
},
|
||||
{
|
||||
.adr = 0x000122025D130800,
|
||||
.adr = 0x000122025D130800ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &spk_r_endpoint,
|
||||
.name_prefix = "rt1308-2"
|
||||
@ -70,7 +70,7 @@ static const struct snd_soc_acpi_adr_device rt1308_1_dual_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt1308_1_single_adr[] = {
|
||||
{
|
||||
.adr = 0x000120025D130800,
|
||||
.adr = 0x000120025D130800ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt1308-1"
|
||||
@ -79,7 +79,7 @@ static const struct snd_soc_acpi_adr_device rt1308_1_single_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt1308_2_single_adr[] = {
|
||||
{
|
||||
.adr = 0x000220025D130800,
|
||||
.adr = 0x000220025D130800ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt1308-1"
|
||||
@ -88,7 +88,7 @@ static const struct snd_soc_acpi_adr_device rt1308_2_single_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt1308_1_group1_adr[] = {
|
||||
{
|
||||
.adr = 0x000120025D130800,
|
||||
.adr = 0x000120025D130800ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &spk_l_endpoint,
|
||||
.name_prefix = "rt1308-1"
|
||||
@ -97,7 +97,7 @@ static const struct snd_soc_acpi_adr_device rt1308_1_group1_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt1308_2_group1_adr[] = {
|
||||
{
|
||||
.adr = 0x000220025D130800,
|
||||
.adr = 0x000220025D130800ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &spk_r_endpoint,
|
||||
.name_prefix = "rt1308-2"
|
||||
@ -106,7 +106,7 @@ static const struct snd_soc_acpi_adr_device rt1308_2_group1_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt715_0_adr[] = {
|
||||
{
|
||||
.adr = 0x000021025D071500,
|
||||
.adr = 0x000021025D071500ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt715"
|
||||
@ -115,7 +115,7 @@ static const struct snd_soc_acpi_adr_device rt715_0_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt715_3_adr[] = {
|
||||
{
|
||||
.adr = 0x000320025D071500,
|
||||
.adr = 0x000320025D071500ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt715"
|
||||
@ -124,13 +124,13 @@ static const struct snd_soc_acpi_adr_device rt715_3_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device mx8373_1_adr[] = {
|
||||
{
|
||||
.adr = 0x000123019F837300,
|
||||
.adr = 0x000123019F837300ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &spk_l_endpoint,
|
||||
.name_prefix = "Right"
|
||||
},
|
||||
{
|
||||
.adr = 0x000127019F837300,
|
||||
.adr = 0x000127019F837300ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &spk_r_endpoint,
|
||||
.name_prefix = "Left"
|
||||
@ -139,7 +139,7 @@ static const struct snd_soc_acpi_adr_device mx8373_1_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt5682_0_adr[] = {
|
||||
{
|
||||
.adr = 0x000021025D568200,
|
||||
.adr = 0x000021025D568200ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt5682"
|
||||
@ -148,7 +148,7 @@ static const struct snd_soc_acpi_adr_device rt5682_0_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt711_sdca_0_adr[] = {
|
||||
{
|
||||
.adr = 0x000030025D071101,
|
||||
.adr = 0x000030025D071101ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt711"
|
||||
@ -157,7 +157,7 @@ static const struct snd_soc_acpi_adr_device rt711_sdca_0_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt1316_1_group1_adr[] = {
|
||||
{
|
||||
.adr = 0x000131025D131601, /* unique ID is set for some reason */
|
||||
.adr = 0x000131025D131601ull, /* unique ID is set for some reason */
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &spk_l_endpoint,
|
||||
.name_prefix = "rt1316-1"
|
||||
@ -166,7 +166,7 @@ static const struct snd_soc_acpi_adr_device rt1316_1_group1_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt1316_2_group1_adr[] = {
|
||||
{
|
||||
.adr = 0x000230025D131601,
|
||||
.adr = 0x000230025D131601ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &spk_r_endpoint,
|
||||
.name_prefix = "rt1316-2"
|
||||
@ -175,7 +175,7 @@ static const struct snd_soc_acpi_adr_device rt1316_2_group1_adr[] = {
|
||||
|
||||
static const struct snd_soc_acpi_adr_device rt714_3_adr[] = {
|
||||
{
|
||||
.adr = 0x000330025D071401,
|
||||
.adr = 0x000330025D071401ull,
|
||||
.num_endpoints = 1,
|
||||
.endpoints = &single_endpoint,
|
||||
.name_prefix = "rt714"
|
||||
@ -323,7 +323,7 @@ static const struct snd_soc_acpi_codecs tgl_rt1011_amp = {
|
||||
struct snd_soc_acpi_mach snd_soc_acpi_intel_tgl_machines[] = {
|
||||
{
|
||||
.id = "10EC5682",
|
||||
.drv_name = "tgl_max98357a_rt5682",
|
||||
.drv_name = "tgl_mx98357a_rt5682",
|
||||
.machine_quirk = snd_soc_acpi_codec_list,
|
||||
.quirk_data = &tgl_codecs,
|
||||
.sof_fw_filename = "sof-tgl.ri",
|
||||
@ -331,7 +331,7 @@ struct snd_soc_acpi_mach snd_soc_acpi_intel_tgl_machines[] = {
|
||||
},
|
||||
{
|
||||
.id = "10EC5682",
|
||||
.drv_name = "tgl_max98373_rt5682",
|
||||
.drv_name = "tgl_mx98373_rt5682",
|
||||
.machine_quirk = snd_soc_acpi_codec_list,
|
||||
.quirk_data = &tgl_max98373_amp,
|
||||
.sof_fw_filename = "sof-tgl.ri",
|
||||
|
Loading…
Reference in New Issue
Block a user