summaryrefslogtreecommitdiff
path: root/arch/arm/mach-lh7a40x
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2018-04-25 16:19:13 +0200
committerTakashi Iwai <tiwai@suse.de>2018-04-25 16:37:19 +0200
commit8a7d6003df41cb16f6b3b620da044fbd92d2f5ee (patch)
treee26b05b8015dcb44f16275cbaeaabc92b12a4b45 /arch/arm/mach-lh7a40x
parent3a230f7d09dd0f0eec90bc94abc440ab740c86f1 (diff)
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 'arch/arm/mach-lh7a40x')
0 files changed, 0 insertions, 0 deletions