mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-01-19 03:26:23 +07:00
ALSA: hda - Fix mono amp values in proc output
The mono widget is always connected to the left channel, thus the left channel amp value also should be referred for mono widgets instead of the right channel. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
ba8111276f
commit
2f179721c4
@ -138,16 +138,17 @@ static void print_amp_vals(struct snd_info_buffer *buffer,
|
||||
dir = dir == HDA_OUTPUT ? AC_AMP_GET_OUTPUT : AC_AMP_GET_INPUT;
|
||||
for (i = 0; i < indices; i++) {
|
||||
snd_iprintf(buffer, " [");
|
||||
val = snd_hda_codec_read(codec, nid, 0,
|
||||
AC_VERB_GET_AMP_GAIN_MUTE,
|
||||
AC_AMP_GET_LEFT | dir | i);
|
||||
snd_iprintf(buffer, "0x%02x", val);
|
||||
if (stereo) {
|
||||
val = snd_hda_codec_read(codec, nid, 0,
|
||||
AC_VERB_GET_AMP_GAIN_MUTE,
|
||||
AC_AMP_GET_LEFT | dir | i);
|
||||
snd_iprintf(buffer, "0x%02x ", val);
|
||||
AC_AMP_GET_RIGHT | dir | i);
|
||||
snd_iprintf(buffer, " 0x%02x", val);
|
||||
}
|
||||
val = snd_hda_codec_read(codec, nid, 0,
|
||||
AC_VERB_GET_AMP_GAIN_MUTE,
|
||||
AC_AMP_GET_RIGHT | dir | i);
|
||||
snd_iprintf(buffer, "0x%02x]", val);
|
||||
snd_iprintf(buffer, "]");
|
||||
}
|
||||
snd_iprintf(buffer, "\n");
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user