diff options
author | Cezary Rojewski <cezary.rojewski@intel.com> | 2023-05-19 22:17:09 +0200 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2023-05-22 12:18:24 +0200 |
commit | 836855100b87b4dd7a82546131779dc255c18b67 (patch) | |
tree | eb605efb450252eea4cd56e76e7e188854a205b9 /sound | |
parent | ASoC: Intel: avs: Fix declaration of enum avs_channel_config (diff) | |
download | linux-836855100b87b4dd7a82546131779dc255c18b67.tar.xz linux-836855100b87b4dd7a82546131779dc255c18b67.zip |
ASoC: Intel: avs: Account for UID of ACPI device
Configurations with multiple codecs attached to the platform are
supported but only if each from the set is different. Add new field
representing the 'Unique ID' so that codecs that share Vendor and Part
IDs can be differentiated and thus enabling support for such
configurations.
Signed-off-by: Cezary Rojewski <cezary.rojewski@intel.com>
Signed-off-by: Amadeusz Sławiński <amadeuszx.slawinski@linux.intel.com>
Link: https://lore.kernel.org/r/20230519201711.4073845-6-amadeuszx.slawinski@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound')
-rw-r--r-- | sound/soc/intel/avs/board_selection.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sound/soc/intel/avs/board_selection.c b/sound/soc/intel/avs/board_selection.c index b2823c2107f7..60f8fb0bff95 100644 --- a/sound/soc/intel/avs/board_selection.c +++ b/sound/soc/intel/avs/board_selection.c @@ -443,7 +443,7 @@ static int avs_register_i2s_boards(struct avs_dev *adev) } for (mach = boards->machs; mach->id[0]; mach++) { - if (!acpi_dev_present(mach->id, NULL, -1)) + if (!acpi_dev_present(mach->id, mach->uid, -1)) continue; if (mach->machine_quirk) |