ALSA: hda: Gate ELD usage only by whether ELD is valid
It's perfectly valid for an ELD to contain no SADs. This simply means that only basic audio is supoprted. In this case, we still want to limit a PCM's capabilities based on the ELD. History: * Originally, ELD application was limited solely by sad_count>0, which was used to check that an ELD had been read. * Later, eld_valid was added to the conditions to satisfy. This change removes the original sad_count>0 check, which when squashed with the above two changes ends up replacing if (sad_count) with if (eld_valid). Signed-off-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
59c5f46fbe
commit
c3d5210575
1 changed files with 1 additions and 1 deletions
|
@ -816,7 +816,7 @@ static int hdmi_pcm_open(struct hda_pcm_stream *hinfo,
|
|||
*codec_pars = *hinfo;
|
||||
|
||||
eld = &spec->sink_eld[idx];
|
||||
if (!static_hdmi_pcm && eld->eld_valid && eld->sad_count > 0) {
|
||||
if (!static_hdmi_pcm && eld->eld_valid) {
|
||||
hdmi_eld_update_pcm_info(eld, hinfo, codec_pars);
|
||||
if (hinfo->channels_min > hinfo->channels_max ||
|
||||
!hinfo->rates || !hinfo->formats)
|
||||
|
|
Loading…
Reference in a new issue