diff options
author | ariff <ariff@FreeBSD.org> | 2006-11-27 06:16:36 +0000 |
---|---|---|
committer | ariff <ariff@FreeBSD.org> | 2006-11-27 06:16:36 +0000 |
commit | d8953182f6d4661ba71fa951cf056887554f0a22 (patch) | |
tree | 1cfaec5bd0de174539095eb351ecd0d2c1dce456 /sys/dev/sound | |
parent | b5ca50913bc7b951cb53022c62915b2399b30ab7 (diff) | |
download | FreeBSD-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.c | 14 |
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 }, |