summaryrefslogtreecommitdiff
path: root/sound/sound_core.c
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2018-04-25 17:19:13 +0300
committerTakashi Iwai <tiwai@suse.de>2018-04-25 17:37:19 +0300
commit8a7d6003df41cb16f6b3b620da044fbd92d2f5ee (patch)
treee26b05b8015dcb44f16275cbaeaabc92b12a4b45 /sound/sound_core.c
parent3a230f7d09dd0f0eec90bc94abc440ab740c86f1 (diff)
downloadlinux-8a7d6003df41cb16f6b3b620da044fbd92d2f5ee.tar.xz
ALSA: hda - Skip jack and others for non-existing PCM streams
When CONFIG_SND_DYNAMIC_MINORS isn't set, there are only limited number of devices available, and HD-audio, especially with HDMI/DP codec, will fail to create more than two devices. The driver warns about the lack of such devices and skips the PCM device creations, but the HDMI driver still tries to create the corresponding JACK, SPDIF and ELD controls even for the non-existing PCM substreams. This results in confusion on user-space, and even may break the operation. Similarly, Intel HDMI/DP codec builds the ELD notification from i915 graphics driver, and this may be broken if a notification is sent for the non-existing PCM stream. This patch adds the check of the existence of the assigned PCM substream in the both scenarios above, and skips the further operation if the PCM substream is not assigned. Fixes: 9152085defb6 ("ALSA: hda - add DP MST audio support") Cc: <stable@vger.kernel.org> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/sound_core.c')
0 files changed, 0 insertions, 0 deletions