diff options
Diffstat (limited to 'sys/dev/pci')
-rw-r--r-- | sys/dev/pci/azalia_codec.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sys/dev/pci/azalia_codec.c b/sys/dev/pci/azalia_codec.c index 10dcf7222b5..8a0c30bd5a3 100644 --- a/sys/dev/pci/azalia_codec.c +++ b/sys/dev/pci/azalia_codec.c @@ -1,4 +1,4 @@ -/* $OpenBSD: azalia_codec.c,v 1.89 2008/12/23 10:19:39 jakemsr Exp $ */ +/* $OpenBSD: azalia_codec.c,v 1.90 2008/12/23 10:33:10 jakemsr Exp $ */ /* $NetBSD: azalia_codec.c,v 1.8 2006/05/10 11:17:27 kent Exp $ */ /*- @@ -65,6 +65,8 @@ #define SIGMATEL_STAC9205 0x838476a0 #define STAC9205_DELL_D630 0x01f91028 #define STAC9205_DELL_V1500 0x02281028 +#define IDT_92HD71B7 0x111d76b2 +#define IDT92HD71B7_DELL_E6400 0x02331028 int azalia_generic_codec_init_dacgroup(codec_t *); int azalia_generic_codec_fnode(codec_t *, nid_t, int, int); @@ -976,6 +978,10 @@ azalia_generic_mixer_pin_sense(codec_t *this) azalia_gpio_unmute(this, 1); } + if (this->vid == IDT_92HD71B7 && this->subid == IDT92HD71B7_DELL_E6400) { + azalia_gpio_unmute(this, 0); + } + return 0; } |