diff options
author | Takashi Iwai <tiwai@suse.de> | 2012-04-20 14:34:50 +0400 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2012-04-20 14:38:48 +0400 |
commit | cdd03cedc5b55da017fcdeff7d47cac2639cded8 (patch) | |
tree | b0b8b8360eb22f79b81ded6ef9981639be15010d /kernel/rwsem.c | |
parent | d39801105722c9aef9eae180656190c399c576a9 (diff) | |
download | linux-cdd03cedc5b55da017fcdeff7d47cac2639cded8.tar.xz |
ALSA: hda - Introduce snd_hda_set_pin_ctl*() helper functions
For setting the pin-control values more safely to match with the
actual pin capability bits, a copule of new helper functions,
snd_hda_set_pin_ctl() and snd_hda_set_pin_ctl_cache(), are
introduced. These are simple replacement of the codec verb write with
AC_VERB_SET_PIN_WIDGET but do more sanity checks and filter out
superfluous pin-control bits if they don't fit with the corresponding
pin capabilities.
Some codecs are screwed up or ignore the command when such a wrong bit
is set. These helpers will avoid such secret errors.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'kernel/rwsem.c')
0 files changed, 0 insertions, 0 deletions