diff options
author | Jaroslav Kysela <perex@perex.cz> | 2022-09-22 10:40:17 +0200 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2022-09-22 13:58:16 +0200 |
commit | ef6f5494faf6a37c74990689a3bb3cee76d2544c (patch) | |
tree | 5e57ad800ced98694a84eab2673536c82e9429a7 /include/sound | |
parent | af45a0d32df9c8f5abbbc7401d70ffa296c8cef6 (diff) | |
download | linux-rpi-ef6f5494faf6a37c74990689a3bb3cee76d2544c.tar.gz linux-rpi-ef6f5494faf6a37c74990689a3bb3cee76d2544c.tar.bz2 linux-rpi-ef6f5494faf6a37c74990689a3bb3cee76d2544c.zip |
ALSA: hda/hdmi: Use only dynamic PCM device allocation
Per discussion on the alsa-devel mailing list [1], the legacy PIN to PCM
device mapping is obsolete nowadays. The maximum number of the simultaneously
usable PCM devices is equal to the HDMI codec converters.
Remove the extra PCM devices (beyond the detected converters) and force
the use of the dynamic PCM device allocation. The legacy code is removed.
I believe that all HDMI codecs have the jack sensing feature. Move the check
to the codec probe function and print a warning, if a codec without this
feature is detected.
[1] https://lore.kernel.org/alsa-devel/2f37e0b2-1e82-8c0b-2bbd-1e5038d6ecc6@perex.cz/
Cc: Kai Vehmanen <kai.vehmanen@linux.intel.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Link: https://lore.kernel.org/r/20220922084017.25925-1-perex@perex.cz
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'include/sound')
-rw-r--r-- | include/sound/hda_codec.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/include/sound/hda_codec.h b/include/sound/hda_codec.h index 2a8fe7240f10..25ec8c181688 100644 --- a/include/sound/hda_codec.h +++ b/include/sound/hda_codec.h @@ -258,7 +258,6 @@ struct hda_codec { unsigned int link_down_at_suspend:1; /* link down at runtime suspend */ unsigned int relaxed_resume:1; /* don't resume forcibly for jack */ unsigned int forced_resume:1; /* forced resume for jack */ - unsigned int mst_no_extra_pcms:1; /* no backup PCMs for DP-MST */ #ifdef CONFIG_PM unsigned long power_on_acct; |