2008-12-19 10:36:53 +03:00
Model name Description
---------- -----------
ALC880
======
3stack 3-jack in back and a headphone out
3stack-digout 3-jack in back, a HP out and a SPDIF out
5stack 5-jack in back, 2-jack in front
5stack-digout 5-jack in back, 2-jack in front, a SPDIF out
6stack 6-jack in back, 2-jack in front
6stack-digout 6-jack with a SPDIF out
w810 3-jack
z71v 3-jack (HP shared SPDIF)
asus 3-jack (ASUS Mobo)
asus-w1v ASUS W1V
asus-dig ASUS with SPDIF out
asus-dig2 ASUS with SPDIF out (using GPIO2)
uniwill 3-jack
fujitsu Fujitsu Laptops (Pi1536)
F1734 2-jack
lg LG laptop (m1 express dual)
lg-lw LG LW20/LW25 laptop
tcl TCL S700
clevo Clevo laptops (m520G, m665n)
medion Medion Rim 2150
test for testing/debugging purpose, almost all controls can be
adjusted. Appearing only when compiled with
$CONFIG_SND_DEBUG=y
auto auto-config reading BIOS (default)
ALC260
======
hp HP machines
hp-3013 HP machines (3013-variant)
hp-dc7600 HP DC7600
fujitsu Fujitsu S7020
acer Acer TravelMate
will Will laptops (PB V7900)
replacer Replacer 672V
2009-05-11 10:12:43 +04:00
favorit100 Maxdata Favorit 100XS
2008-12-19 10:36:53 +03:00
basic fixed pin assignment (old default model)
test for testing/debugging purpose, almost all controls can
adjusted. Appearing only when compiled with
$CONFIG_SND_DEBUG=y
auto auto-config reading BIOS (default)
ALC262
======
fujitsu Fujitsu Laptop
hp-bpc HP xw4400/6400/8400/9400 laptops
hp-bpc-d7000 HP BPC D7000
hp-tc-t5735 HP Thin Client T5735
hp-rp5700 HP RP5700
benq Benq ED8
benq-t31 Benq T31
hippo Hippo (ATI) with jack detection, Sony UX-90s
hippo_1 Hippo (Benq) with jack detection
sony-assamd Sony ASSAMD
toshiba-s06 Toshiba S06
toshiba-rx1 Toshiba RX1
2009-02-03 14:13:34 +03:00
tyan Tyan Thunder n6650W (S2915-E)
2008-12-19 10:36:53 +03:00
ultra Samsung Q1 Ultra Vista model
lenovo-3000 Lenovo 3000 y410
nec NEC Versa S9100
basic fixed pin assignment w/o SPDIF
auto auto-config reading BIOS (default)
ALC267/268
==========
quanta-il1 Quanta IL1 mini-notebook
3stack 3-stack model
toshiba Toshiba A205
acer Acer laptops
acer-dmic Acer laptops with digital-mic
acer-aspire Acer Aspire One
dell Dell OEM laptops (Vostro 1200)
zepto Zepto laptops
test for testing/debugging purpose, almost all controls can
adjusted. Appearing only when compiled with
$CONFIG_SND_DEBUG=y
auto auto-config reading BIOS (default)
ALC269
======
basic Basic preset
quanta Quanta FL1
eeepc-p703 ASUS Eeepc P703 P900A
eeepc-p901 ASUS Eeepc P901 S101
fujitsu FSC Amilo
2009-05-11 10:12:43 +04:00
lifebook Fujitsu Lifebook S6420
2008-12-19 10:36:53 +03:00
auto auto-config reading BIOS (default)
2009-05-11 10:12:43 +04:00
ALC662/663/272
==============
2008-12-19 10:36:53 +03:00
3stack-dig 3-stack (2-channel) with SPDIF
3stack-6ch 3-stack (6-channel)
3stack-6ch-dig 3-stack (6-channel) with SPDIF
6stack-dig 6-stack with SPDIF
lenovo-101e Lenovo laptop
eeepc-p701 ASUS Eeepc P701
eeepc-ep20 ASUS Eeepc EP20
ecs ECS/Foxconn mobo
m51va ASUS M51VA
g71v ASUS G71V
h13 ASUS H13
g50v ASUS G50V
asus-mode1 ASUS
asus-mode2 ASUS
asus-mode3 ASUS
asus-mode4 ASUS
asus-mode5 ASUS
asus-mode6 ASUS
2009-05-11 10:12:43 +04:00
dell Dell with ALC272
dell-zm1 Dell ZM1 with ALC272
2009-05-12 10:08:53 +04:00
samsung-nc10 Samsung NC10 mini notebook
2008-12-19 10:36:53 +03:00
auto auto-config reading BIOS (default)
2009-06-30 17:28:30 +04:00
ALC882/883/885/888/889
======================
2008-12-19 10:36:53 +03:00
3stack-dig 3-jack with SPDIF I/O
6stack-dig 6-jack digital with SPDIF I/O
arima Arima W820Di1
targa Targa T8, MSI-1049 T8
asus-a7j ASUS A7J
asus-a7m ASUS A7M
macpro MacPro support
2009-05-11 10:12:43 +04:00
mb5 Macbook 5,1
2008-12-19 10:36:53 +03:00
mbp3 Macbook Pro rev3
imac24 iMac 24'' with jack detection
w2jc ASUS W2JC
2009-06-30 17:28:30 +04:00
3stack-2ch-dig 3-jack with SPDIF I/O (ALC883)
alc883-6stack-dig 6-jack digital with SPDIF I/O (ALC883)
2008-12-19 10:36:53 +03:00
3stack-6ch 3-jack 6-channel
3stack-6ch-dig 3-jack 6-channel with SPDIF I/O
6stack-dig-demo 6-jack digital for Intel demo board
acer Acer laptops (Travelmate 3012WTMi, Aspire 5600, etc)
acer-aspire Acer Aspire 9810
acer-aspire-4930g Acer Aspire 4930G
2009-06-21 12:56:44 +04:00
acer-aspire-6530g Acer Aspire 6530G
2009-08-25 20:25:30 +04:00
acer-aspire-7730g Acer Aspire 7730G
ALSA: hda - Acer Aspire 8930G support
Short story: this laptop has 5.1 built-in speakers which you *really*
want to use (the not-so-"sub" woofer is what makes the audio above
average for a laptop), so 6-channel support is important (plus a decent
asound.conf to upmix stereo). It also has the 3 typical jacks that ought
to have a selectable mode. And it's based on ALC889, which sucks.
Rationale/explanations:
The const_channel_count stuff was added because, for a laptop like this,
you always have 6 channels available (internal speakers) but still need
to set the mode for the 3 external jacks. Therefore, the device always
needs to be in 6-channel mode but there still needs to be a mixer
control for the jack mode. You could use line/mic-in at the same time as
the 6 internal speakers, for example. You might be tempted to make it
even smarter by dynamically switching the max channel count when
headphones are plugged in (therefore muting the internal speakers and
reducing the physical channel count to the jack channel mode), but as a
user I consider this to be harmful because I want the audio to blow up
to 6 channels / upmixed as soon as I unplug the headphones, and having
opened the device while in 2-channel mode would prevent this from
working (and always making 6-channel mode available doesn't do any harm).
The hardware needs EAPD turned on and the DACs routed to the internal
speaker pins, so the patch adds those verbs.
The ALC889 CLFE and subsequent (side/aux, here unused) DACs do NOT work
by default, at least here. I wasted much time trying to talk to
Realtek/pshou about this, but they just kept sending me useless updates
to patch_realtek.c that did nothing relevant. In the end I gave up and
brute forced the issue by trying to flip every bit in the proprietary
coefficient registers, and eventually found the two magic registers that
need to be cleared to enable all DACs. I have only heard Acer users
complain, but that might be because ALC889 is pretty new and using 5.1
(and noticing the missing center/lfe channels) might not be that common.
If this is a generalized issue with all ALC889 systems then those verbs
should probably be moved to a common verb array.
The internal mic is untested and probably doesn't work.
These settings will probably work for other Acer Gemstone laptops with
the same 5.1 speaker config. When identified, those should be added to
the PCI subsystem ID list.
Signed-off-by: Hector Martin <hector@marcansoft.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2009-06-02 12:54:19 +04:00
acer-aspire-8930g Acer Aspire 8930G
2008-12-19 10:36:53 +03:00
medion Medion Laptops
medion-md2 Medion MD2
targa-dig Targa/MSI
2009-06-08 18:15:18 +04:00
targa-2ch-dig Targa/MSI with 2-channel
targa-8ch-dig Targa/MSI with 8-channel (MSI GX620)
2008-12-19 10:36:53 +03:00
laptop-eapd 3-jack with SPDIF I/O and EAPD (Clevo M540JE, M550JE)
lenovo-101e Lenovo 101E
lenovo-nb0763 Lenovo NB0763
lenovo-ms7195-dig Lenovo MS7195
lenovo-sky Lenovo Sky
haier-w66 Haier W66
3stack-hp HP machines with 3stack (Lucknow, Samba boards)
6stack-dell Dell machines with 6stack (Inspiron 530)
mitac Mitac 8252D
2009-09-06 00:58:06 +04:00
clevo-m540r Clevo M540R (6ch + digital)
2008-12-19 10:36:53 +03:00
clevo-m720 Clevo M720 laptop series
fujitsu-pi2515 Fujitsu AMILO Pi2515
fujitsu-xa3530 Fujitsu AMILO XA3530
3stack-6ch-intel Intel DG33* boards
2009-07-23 14:25:40 +04:00
intel-alc889a Intel IbexPeak with ALC889A
intel-x58 Intel DX58 with ALC889
2009-05-11 10:12:43 +04:00
asus-p5q ASUS P5Q-EM boards
2009-05-18 17:02:35 +04:00
mb31 MacBook 3,1
2009-06-05 02:47:26 +04:00
sony-vaio-tt Sony VAIO TT
2008-12-19 10:36:53 +03:00
auto auto-config reading BIOS (default)
ALC861/660
==========
3stack 3-jack
3stack-dig 3-jack with SPDIF I/O
6stack-dig 6-jack with SPDIF I/O
3stack-660 3-jack (for ALC660)
uniwill-m31 Uniwill M31 laptop
toshiba Toshiba laptop support
asus Asus laptop support
asus-laptop ASUS F2/F3 laptops
auto auto-config reading BIOS (default)
ALC861VD/660VD
==============
3stack 3-jack
3stack-dig 3-jack with SPDIF OUT
6stack-dig 6-jack with SPDIF OUT
3stack-660 3-jack (for ALC660VD)
3stack-660-digout 3-jack with SPDIF OUT (for ALC660VD)
lenovo Lenovo 3000 C200
dallas Dallas laptops
hp HP TX1000
asus-v1s ASUS V1Sn
auto auto-config reading BIOS (default)
CMI9880
=======
minimal 3-jack in back
min_fp 3-jack in back, 2-jack in front
full 6-jack in back, 2-jack in front
full_dig 6-jack in back, 2-jack in front, SPDIF I/O
allout 5-jack in back, 2-jack in front, SPDIF out
auto auto-config reading BIOS (default)
AD1882 / AD1882A
================
3stack 3-stack mode (default)
6stack 6-stack mode
AD1884A / AD1883 / AD1984A / AD1984B
====================================
desktop 3-stack desktop (default)
laptop laptop with HP jack sensing
mobile mobile devices with HP jack sensing
thinkpad Lenovo Thinkpad X300
2009-09-28 00:11:21 +04:00
touchsmart HP Touchsmart
2008-12-19 10:36:53 +03:00
AD1884
======
N/A
AD1981
======
basic 3-jack (default)
hp HP nx6320
thinkpad Lenovo Thinkpad T60/X60/Z60
toshiba Toshiba U205
AD1983
======
N/A
AD1984
======
basic default configuration
thinkpad Lenovo Thinkpad T61/X61
2009-08-25 20:25:30 +04:00
dell_desktop Dell T3400
2008-12-19 10:36:53 +03:00
AD1986A
=======
6stack 6-jack, separate surrounds (default)
3stack 3-stack, shared surrounds
laptop 2-channel only (FSC V2060, Samsung M50)
laptop-eapd 2-channel with EAPD (ASUS A6J)
laptop-automute 2-channel with EAPD and HP-automute (Lenovo N100)
ultra 2-channel with EAPD (Samsung Ultra tablet PC)
samsung 2-channel with EAPD (Samsung R65)
2009-06-24 16:14:34 +04:00
samsung-p50 2-channel with HP-automute (Samsung P50)
2008-12-19 10:36:53 +03:00
AD1988/AD1988B/AD1989A/AD1989B
==============================
6stack 6-jack
6stack-dig ditto with SPDIF
3stack 3-jack
3stack-dig ditto with SPDIF
laptop 3-jack with hp-jack automute
laptop-dig ditto with SPDIF
auto auto-config reading BIOS (default)
Conexant 5045
=============
laptop-hpsense Laptop with HP sense (old model laptop)
laptop-micsense Laptop with Mic sense (old model fujitsu)
laptop-hpmicsense Laptop with HP and Mic senses
benq Benq R55E
2009-08-25 20:25:30 +04:00
laptop-hp530 HP 530 laptop
2008-12-19 10:36:53 +03:00
test for testing/debugging purpose, almost all controls
can be adjusted. Appearing only when compiled with
$CONFIG_SND_DEBUG=y
Conexant 5047
=============
laptop Basic Laptop config
laptop-hp Laptop config for some HP models (subdevice 30A5)
laptop-eapd Laptop config with EAPD support
test for testing/debugging purpose, almost all controls
can be adjusted. Appearing only when compiled with
$CONFIG_SND_DEBUG=y
Conexant 5051
=============
laptop Basic Laptop config (default)
hp HP Spartan laptop
2009-03-04 11:03:50 +03:00
hp-dv6736 HP dv6736
2009-02-13 01:50:37 +03:00
lenovo-x200 Lenovo X200 laptop
2008-12-19 10:36:53 +03:00
2009-08-25 20:25:30 +04:00
Conexant 5066
=============
laptop Basic Laptop config (default)
dell-laptop Dell laptops
olpc-xo-1_5 OLPC XO 1.5
2008-12-19 10:36:53 +03:00
STAC9200
========
ref Reference board
2009-08-25 20:25:30 +04:00
oqo OQO Model 2
2008-12-19 10:36:53 +03:00
dell-d21 Dell (unknown)
dell-d22 Dell (unknown)
dell-d23 Dell (unknown)
dell-m21 Dell Inspiron 630m, Dell Inspiron 640m
dell-m22 Dell Latitude D620, Dell Latitude D820
dell-m23 Dell XPS M1710, Dell Precision M90
dell-m24 Dell Latitude 120L
dell-m25 Dell Inspiron E1505n
dell-m26 Dell Inspiron 1501
dell-m27 Dell Inspiron E1705/9400
2009-01-13 19:57:12 +03:00
gateway-m4 Gateway laptops with EAPD control
gateway-m4-2 Gateway laptops with EAPD control
2008-12-19 10:36:53 +03:00
panasonic Panasonic CF-74
2009-02-26 18:50:43 +03:00
auto BIOS setup (default)
2008-12-19 10:36:53 +03:00
STAC9205/9254
=============
ref Reference board
dell-m42 Dell (unknown)
dell-m43 Dell Precision
dell-m44 Dell Inspiron
2009-01-22 19:40:18 +03:00
eapd Keep EAPD on (e.g. Gateway T1616)
2009-02-26 18:50:43 +03:00
auto BIOS setup (default)
2008-12-19 10:36:53 +03:00
STAC9220/9221
=============
ref Reference board
3stack D945 3stack
5stack D945 5stack + SPDIF
intel-mac-v1 Intel Mac Type 1
intel-mac-v2 Intel Mac Type 2
intel-mac-v3 Intel Mac Type 3
intel-mac-v4 Intel Mac Type 4
intel-mac-v5 Intel Mac Type 5
intel-mac-auto Intel Mac (detect type according to subsystem id)
macmini Intel Mac Mini (equivalent with type 3)
macbook Intel Mac Book (eq. type 5)
macbook-pro-v1 Intel Mac Book Pro 1st generation (eq. type 3)
macbook-pro Intel Mac Book Pro 2nd generation (eq. type 3)
imac-intel Intel iMac (eq. type 2)
imac-intel-20 Intel iMac (newer version) (eq. type 3)
2009-01-13 19:57:12 +03:00
ecs202 ECS/PC chips
2008-12-19 10:36:53 +03:00
dell-d81 Dell (unknown)
dell-d82 Dell (unknown)
dell-m81 Dell (unknown)
dell-m82 Dell XPS M1210
2009-02-26 18:50:43 +03:00
auto BIOS setup (default)
2008-12-19 10:36:53 +03:00
STAC9202/9250/9251
==================
ref Reference board, base config
2009-01-13 19:57:12 +03:00
m1 Some Gateway MX series laptops (NX560XL)
m1-2 Some Gateway MX series laptops (MX6453)
m2 Some Gateway MX series laptops (M255)
2008-12-19 10:36:53 +03:00
m2-2 Some Gateway MX series laptops
2009-01-13 19:57:12 +03:00
m3 Some Gateway MX series laptops
m5 Some Gateway MX series laptops (MP6954)
2008-12-19 10:36:53 +03:00
m6 Some Gateway NX series laptops
2009-02-26 18:50:43 +03:00
auto BIOS setup (default)
2008-12-19 10:36:53 +03:00
STAC9227/9228/9229/927x
=======================
ref Reference board
ref-no-jd Reference board without HP/Mic jack detection
3stack D965 3stack
5stack D965 5stack + SPDIF
2009-05-24 21:00:08 +04:00
5stack-no-fp D965 5stack without front panel
2008-12-19 10:36:53 +03:00
dell-3stack Dell Dimension E520
dell-bios Fixes with Dell BIOS setup
2009-10-11 19:38:29 +04:00
volknob Fixes with volume-knob widget 0x24
2009-02-26 18:50:43 +03:00
auto BIOS setup (default)
2008-12-19 10:36:53 +03:00
STAC92HD71B*
============
ref Reference board
dell-m4-1 Dell desktops
dell-m4-2 Dell desktops
dell-m4-3 Dell desktops
2009-03-10 09:54:20 +03:00
hp-m4 HP mini 1000
hp-dv5 HP dv series
hp-hdx HP HDX series
2009-05-03 12:00:44 +04:00
hp-dv4-1222nr HP dv4-1222nr (with LED support)
2009-02-26 18:50:43 +03:00
auto BIOS setup (default)
2008-12-19 10:36:53 +03:00
STAC92HD73*
===========
ref Reference board
no-jd BIOS setup but without jack-detection
2009-08-25 20:25:30 +04:00
intel Intel DG45* mobos
2008-12-19 10:36:53 +03:00
dell-m6-amic Dell desktops/laptops with analog mics
dell-m6-dmic Dell desktops/laptops with digital mics
dell-m6 Dell desktops/laptops with both type of mics
2009-01-13 19:57:12 +03:00
dell-eq Dell desktops/laptops
2009-09-02 09:43:08 +04:00
alienware Alienware M17x
2009-02-26 18:50:43 +03:00
auto BIOS setup (default)
2008-12-19 10:36:53 +03:00
STAC92HD83*
===========
ref Reference board
2009-07-23 10:31:31 +04:00
mic-ref Reference board with power management for ports
2009-03-10 09:54:20 +03:00
dell-s14 Dell laptop
2009-02-26 18:50:43 +03:00
auto BIOS setup (default)
2008-12-19 10:36:53 +03:00
STAC9872
========
2009-03-12 20:17:58 +03:00
vaio VAIO laptop without SPDIF
auto BIOS setup (default)
2009-07-06 17:15:22 +04:00
Cirrus Logic CS4206/4207
========================
mbp55 MacBook Pro 5,5
2009-08-25 20:25:30 +04:00
auto BIOS setup (default)