Commit b8d3ad51 authored by Jaroslav Kysela's avatar Jaroslav Kysela Committed by Mark Brown

ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver

It may be useful to pass the specific model to the generic HDA codec
routines like the legacy HDA driver (snd-hda-intel) allows.
The model name "sofbus" is tricky anyway.

Original proposal: https://lore.kernel.org/alsa-devel/20191203161908.7496-1-perex@perex.cz/Signed-off-by: default avatarJaroslav Kysela <perex@perex.cz>
Reviewed-by: default avatarTakashi Iwai <tiwai@suse.de>
Reviewed-by: default avatarKai Vehmanen <kai.vehmanen@linux.intel.com>
Cc: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Cc: Mark Brown <broonie@kernel.org>
Link: https://lore.kernel.org/r/20200424092520.23989-1-perex@perex.czSigned-off-by: default avatarMark Brown <broonie@kernel.org>
parent 3e645a4a
...@@ -280,6 +280,10 @@ module_param_named(use_msi, hda_use_msi, bool, 0444); ...@@ -280,6 +280,10 @@ module_param_named(use_msi, hda_use_msi, bool, 0444);
MODULE_PARM_DESC(use_msi, "SOF HDA use PCI MSI mode"); MODULE_PARM_DESC(use_msi, "SOF HDA use PCI MSI mode");
#endif #endif
static char *hda_model;
module_param(hda_model, charp, 0444);
MODULE_PARM_DESC(hda_model, "Use the given HDA board model.");
#if IS_ENABLED(CONFIG_SND_SOC_SOF_HDA) #if IS_ENABLED(CONFIG_SND_SOC_SOF_HDA)
static int hda_dmic_num = -1; static int hda_dmic_num = -1;
module_param_named(dmic_num, hda_dmic_num, int, 0444); module_param_named(dmic_num, hda_dmic_num, int, 0444);
...@@ -501,7 +505,7 @@ static int hda_init(struct snd_sof_dev *sdev) ...@@ -501,7 +505,7 @@ static int hda_init(struct snd_sof_dev *sdev)
mutex_init(&hbus->prepare_mutex); mutex_init(&hbus->prepare_mutex);
hbus->pci = pci; hbus->pci = pci;
hbus->mixer_assigned = -1; hbus->mixer_assigned = -1;
hbus->modelname = "sofbus"; hbus->modelname = hda_model;
/* initialise hdac bus */ /* initialise hdac bus */
bus->addr = pci_resource_start(pci, 0); bus->addr = pci_resource_start(pci, 0);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment