diff options
author | Takashi Iwai <tiwai@suse.de> | 2005-04-20 07:44:08 -0400 |
---|---|---|
committer | Jaroslav Kysela <perex@suse.cz> | 2005-05-29 04:04:54 -0400 |
commit | b0c95f514a4057720958c9ea0113229468c94b2b (patch) | |
tree | ef4fdf04bf6fe46d78c1d3d35745eee2101e20b2 /sound/pci/hda/hda_proc.c | |
parent | c31329257522bf66df56e279e20df6fc7abd1ea7 (diff) |
[ALSA] Show PIN jack type
HDA generic driver
Show the jack type of each PIN default configuration entry.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/pci/hda/hda_proc.c')
-rw-r--r-- | sound/pci/hda/hda_proc.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sound/pci/hda/hda_proc.c b/sound/pci/hda/hda_proc.c index 8c703ff056f4..15df7162f17e 100644 --- a/sound/pci/hda/hda_proc.c +++ b/sound/pci/hda/hda_proc.c | |||
@@ -157,6 +157,7 @@ static const char *get_jack_color(u32 cfg) | |||
157 | static void print_pin_caps(snd_info_buffer_t *buffer, | 157 | static void print_pin_caps(snd_info_buffer_t *buffer, |
158 | struct hda_codec *codec, hda_nid_t nid) | 158 | struct hda_codec *codec, hda_nid_t nid) |
159 | { | 159 | { |
160 | static char *jack_conns[4] = { "Jack", "N/A", "Fixed", "Both" }; | ||
160 | static char *jack_types[16] = { | 161 | static char *jack_types[16] = { |
161 | "Line Out", "Speaker", "HP Out", "CD", | 162 | "Line Out", "Speaker", "HP Out", "CD", |
162 | "SPDIF Out", "Digital Out", "Modem Line", "Modem Hand", | 163 | "SPDIF Out", "Digital Out", "Modem Line", "Modem Hand", |
@@ -176,7 +177,8 @@ static void print_pin_caps(snd_info_buffer_t *buffer, | |||
176 | snd_iprintf(buffer, " HP"); | 177 | snd_iprintf(buffer, " HP"); |
177 | snd_iprintf(buffer, "\n"); | 178 | snd_iprintf(buffer, "\n"); |
178 | caps = snd_hda_codec_read(codec, nid, 0, AC_VERB_GET_CONFIG_DEFAULT, 0); | 179 | caps = snd_hda_codec_read(codec, nid, 0, AC_VERB_GET_CONFIG_DEFAULT, 0); |
179 | snd_iprintf(buffer, " Pin Default 0x%08x: %s at %s %s\n", caps, | 180 | snd_iprintf(buffer, " Pin Default 0x%08x: [%s] %s at %s %s\n", caps, |
181 | jack_conns[(caps & AC_DEFCFG_PORT_CONN) >> AC_DEFCFG_PORT_CONN_SHIFT], | ||
180 | jack_types[(caps & AC_DEFCFG_DEVICE) >> AC_DEFCFG_DEVICE_SHIFT], | 182 | jack_types[(caps & AC_DEFCFG_DEVICE) >> AC_DEFCFG_DEVICE_SHIFT], |
181 | jack_locations[(caps >> (AC_DEFCFG_LOCATION_SHIFT + 4)) & 3], | 183 | jack_locations[(caps >> (AC_DEFCFG_LOCATION_SHIFT + 4)) & 3], |
182 | get_jack_location(caps)); | 184 | get_jack_location(caps)); |