diff options
author | mav <mav@FreeBSD.org> | 2009-01-26 15:55:15 +0000 |
---|---|---|
committer | mav <mav@FreeBSD.org> | 2009-01-26 15:55:15 +0000 |
commit | 00fe6cef697a96d2f848877baf9444f78dd14fb9 (patch) | |
tree | c6de0cf995dfaa4d543858551b813c366ac429a3 /sys/dev/sound | |
parent | b8c520ae3c03a71ad95337d9969a4ebb74dc623b (diff) | |
download | FreeBSD-src-00fe6cef697a96d2f848877baf9444f78dd14fb9.zip FreeBSD-src-00fe6cef697a96d2f848877baf9444f78dd14fb9.tar.gz |
Specify analog beep pin widget for several AD codecs.
It gives working speaker control for that systems.
Diffstat (limited to 'sys/dev/sound')
-rw-r--r-- | sys/dev/sound/pci/hda/hdac.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/sys/dev/sound/pci/hda/hdac.c b/sys/dev/sound/pci/hda/hdac.c index a439f48..d9564c8 100644 --- a/sys/dev/sound/pci/hda/hdac.c +++ b/sys/dev/sound/pci/hda/hdac.c @@ -83,7 +83,7 @@ #include "mixer_if.h" -#define HDA_DRV_TEST_REV "20090113_0125" +#define HDA_DRV_TEST_REV "20090126_0126" SND_DECLARE_FILE("$FreeBSD$"); @@ -2585,8 +2585,15 @@ hdac_widget_getcaps(struct hdac_widget *w, int *waspin) Change beeper pin node type to beeper to help parser. */ *waspin = 0; switch (id) { + case HDA_CODEC_AD1882: + case HDA_CODEC_AD1883: + case HDA_CODEC_AD1984: + case HDA_CODEC_AD1984A: + case HDA_CODEC_AD1984B: + case HDA_CODEC_AD1987: case HDA_CODEC_AD1988: case HDA_CODEC_AD1988B: + case HDA_CODEC_AD1989B: beeper = 26; break; case HDA_CODEC_ALC260: |