summaryrefslogtreecommitdiffstats
path: root/sys/dev/sound
diff options
context:
space:
mode:
authorariff <ariff@FreeBSD.org>2006-11-27 06:16:36 +0000
committerariff <ariff@FreeBSD.org>2006-11-27 06:16:36 +0000
commitd8953182f6d4661ba71fa951cf056887554f0a22 (patch)
tree1cfaec5bd0de174539095eb351ecd0d2c1dce456 /sys/dev/sound
parentb5ca50913bc7b951cb53022c62915b2399b30ab7 (diff)
downloadFreeBSD-src-d8953182f6d4661ba71fa951cf056887554f0a22.zip
FreeBSD-src-d8953182f6d4661ba71fa951cf056887554f0a22.tar.gz
- LNV -> LENOVO
- Fix support for Samsung Q1 UltraMobile PC (inverted EAPD). Reported by: benno
Diffstat (limited to 'sys/dev/sound')
-rw-r--r--sys/dev/sound/pci/hda/hdac.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/sys/dev/sound/pci/hda/hdac.c b/sys/dev/sound/pci/hda/hdac.c
index 649cb73..33383d3 100644
--- a/sys/dev/sound/pci/hda/hdac.c
+++ b/sys/dev/sound/pci/hda/hdac.c
@@ -198,10 +198,14 @@ SND_DECLARE_FILE("$FreeBSD$");
#define IBM_ALL_SUBVENDOR HDA_MODEL_CONSTRUCT(IBM, 0xffff)
/* Lenovo */
-#define LNV_VENDORID 0x17aa
-#define LNV_3KN100_SUBVENDOR HDA_MODEL_CONSTRUCT(LNV, 0x2066)
-#define LNV_ALL_SUBVENDOR HDA_MODEL_CONSTRUCT(LNV, 0xffff)
+#define LENOVO_VENDORID 0x17aa
+#define LENOVO_3KN100_SUBVENDOR HDA_MODEL_CONSTRUCT(LENOVO, 0x2066)
+#define LENOVO_ALL_SUBVENDOR HDA_MODEL_CONSTRUCT(LENOVO, 0xffff)
+/* Samsung */
+#define SAMSUNG_VENDORID 0x144d
+#define SAMSUNG_Q1_SUBVENDOR HDA_MODEL_CONSTRUCT(SAMSUNG, 0xc027)
+#define SAMSUNG_ALL_SUBVENDOR HDA_MODEL_CONSTRUCT(SAMSUNG, 0xffff)
/* Misc constants.. */
#define HDA_AMP_MUTE_DEFAULT (0xffffffff)
@@ -3446,7 +3450,9 @@ static const struct {
HDA_QUIRK_EAPDINV, 0 },
{ ASUS_A8JC_SUBVENDOR, HDA_CODEC_AD1986A,
HDA_QUIRK_EAPDINV, 0 },
- { LNV_3KN100_SUBVENDOR, HDA_CODEC_AD1986A,
+ { LENOVO_3KN100_SUBVENDOR, HDA_CODEC_AD1986A,
+ HDA_QUIRK_EAPDINV, 0 },
+ { SAMSUNG_Q1_SUBVENDOR, HDA_CODEC_AD1986A,
HDA_QUIRK_EAPDINV, 0 },
{ HDA_MATCH_ALL, HDA_CODEC_CXVENICE,
0, HDA_QUIRK_FORCESTEREO },
OpenPOWER on IntegriCloud