ALSA: hda - Fix typo in checking IEC958 emphasis bit
commit a686fd141e20244ad75f80ad54706da07d7bb90a upstream. There is a typo in convert_to_spdif_status() about checking the emphasis IEC958 status bit. It should check the given value instead of the resultant value. Reported-by: Martin Weishart <martin.weishart@telosalliance.com> Signed-off-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
184e91c693
commit
e97814511e
|
@ -2910,7 +2910,7 @@ static unsigned int convert_to_spdif_status(unsigned short val)
|
|||
if (val & AC_DIG1_PROFESSIONAL)
|
||||
sbits |= IEC958_AES0_PROFESSIONAL;
|
||||
if (sbits & IEC958_AES0_PROFESSIONAL) {
|
||||
if (sbits & AC_DIG1_EMPHASIS)
|
||||
if (val & AC_DIG1_EMPHASIS)
|
||||
sbits |= IEC958_AES0_PRO_EMPHASIS_5015;
|
||||
} else {
|
||||
if (val & AC_DIG1_EMPHASIS)
|
||||
|
|
Loading…
Reference in New Issue