Advertisement
Guest User

Amnon82

a guest
Aug 28th, 2008
475
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.56 KB | None | 0 0
  1. Module snd-hda-intel
  2. --------------------
  3.  
  4. Module for Intel HD Audio (ICH6, ICH6M, ESB2, ICH7, ICH8),
  5. ATI SB450, SB600, RS600,
  6. VIA VT8251/VT8237A,
  7. SIS966, ULI M5461
  8.  
  9. [Multiple options for each card instance]
  10. model - force the model name
  11. position_fix - Fix DMA pointer (0 = auto, 1 = none, 2 = POSBUF, 3 = FIFO size)
  12. probe_mask - Bitmask to probe codecs (default = -1, meaning all slots)
  13.  
  14. [Single (global) options]
  15. single_cmd - Use single immediate commands to communicate with
  16. codecs (for debugging only)
  17. enable_msi - Enable Message Signaled Interrupt (MSI) (default = off)
  18. power_save - Automatic power-saving timtout (in second, 0 =
  19. disable)
  20. power_save_controller - Reset HD-audio controller in power-saving mode
  21. (default = on)
  22.  
  23. This module supports multiple cards and autoprobe.
  24.  
  25. Each codec may have a model table for different configurations.
  26. If your machine isn't listed there, the default (usually minimal)
  27. configuration is set up. You can pass "model=<name>" option to
  28. specify a certain model in such a case. There are different
  29. models depending on the codec chip.
  30.  
  31. Model name Description
  32. ---------- -----------
  33. ALC880
  34. 3stack 3-jack in back and a headphone out
  35. 3stack-digout 3-jack in back, a HP out and a SPDIF out
  36. 5stack 5-jack in back, 2-jack in front
  37. 5stack-digout 5-jack in back, 2-jack in front, a SPDIF out
  38. 6stack 6-jack in back, 2-jack in front
  39. 6stack-digout 6-jack with a SPDIF out
  40. w810 3-jack
  41. z71v 3-jack (HP shared SPDIF)
  42. asus 3-jack (ASUS Mobo)
  43. asus-w1v ASUS W1V
  44. asus-dig ASUS with SPDIF out
  45. asus-dig2 ASUS with SPDIF out (using GPIO2)
  46. uniwill 3-jack
  47. fujitsu Fujitsu Laptops (Pi1536)
  48. F1734 2-jack
  49. lg LG laptop (m1 express dual)
  50. lg-lw LG LW20/LW25 laptop
  51. tcl TCL S700
  52. clevo Clevo laptops (m520G, m665n)
  53. test for testing/debugging purpose, almost all controls can be
  54. adjusted. Appearing only when compiled with
  55. $CONFIG_SND_DEBUG=y
  56. auto auto-config reading BIOS (default)
  57.  
  58. ALC260
  59. hp HP machines
  60. hp-3013 HP machines (3013-variant)
  61. fujitsu Fujitsu S7020
  62. acer Acer TravelMate
  63. will Will laptops (PB V7900)
  64. replacer Replacer 672V
  65. basic fixed pin assignment (old default model)
  66. test for testing/debugging purpose, almost all controls can
  67. adjusted. Appearing only when compiled with
  68. $CONFIG_SND_DEBUG=y
  69. auto auto-config reading BIOS (default)
  70.  
  71. ALC262
  72. fujitsu Fujitsu Laptop
  73. hp-bpc HP xw4400/6400/8400/9400 laptops
  74. hp-bpc-d7000 HP BPC D7000
  75. hp-tc-t5735 HP Thin Client T5735
  76. hp-rp5700 HP RP5700
  77. benq Benq ED8
  78. benq-t31 Benq T31
  79. hippo Hippo (ATI) with jack detection, Sony UX-90s
  80. hippo_1 Hippo (Benq) with jack detection
  81. sony-assamd Sony ASSAMD
  82. ultra Samsung Q1 Ultra Vista model
  83. basic fixed pin assignment w/o SPDIF
  84. auto auto-config reading BIOS (default)
  85.  
  86. ALC268
  87. 3stack 3-stack model
  88. toshiba Toshiba A205
  89. acer Acer laptops
  90. dell Dell OEM laptops (Vostro 1200)
  91. zepto Zepto laptops
  92. test for testing/debugging purpose, almost all controls can
  93. adjusted. Appearing only when compiled with
  94. $CONFIG_SND_DEBUG=y
  95. auto auto-config reading BIOS (default)
  96.  
  97. ALC662
  98. 3stack-dig 3-stack (2-channel) with SPDIF
  99. 3stack-6ch 3-stack (6-channel)
  100. 3stack-6ch-dig 3-stack (6-channel) with SPDIF
  101. 6stack-dig 6-stack with SPDIF
  102. lenovo-101e Lenovo laptop
  103. eeepc-p701 ASUS Eeepc P701
  104. eeepc-ep20 ASUS Eeepc EP20
  105. auto auto-config reading BIOS (default)
  106.  
  107. ALC882/885
  108. 3stack-dig 3-jack with SPDIF I/O
  109. 6stack-dig 6-jack digital with SPDIF I/O
  110. arima Arima W820Di1
  111. targa Targa T8, MSI-1049 T8
  112. asus-a7j ASUS A7J
  113. asus-a7m ASUS A7M
  114. macpro MacPro support
  115. mbp3 Macbook Pro rev3
  116. imac24 iMac 24'' with jack detection
  117. w2jc ASUS W2JC
  118. auto auto-config reading BIOS (default)
  119.  
  120. ALC883/888
  121. 3stack-dig 3-jack with SPDIF I/O
  122. 6stack-dig 6-jack digital with SPDIF I/O
  123. 3stack-6ch 3-jack 6-channel
  124. 3stack-6ch-dig 3-jack 6-channel with SPDIF I/O
  125. 6stack-dig-demo 6-jack digital for Intel demo board
  126. acer Acer laptops (Travelmate 3012WTMi, Aspire 5600, etc)
  127. acer-aspire Acer Aspire 9810
  128. medion Medion Laptops
  129. medion-md2 Medion MD2
  130. targa-dig Targa/MSI
  131. targa-2ch-dig Targs/MSI with 2-channel
  132. laptop-eapd 3-jack with SPDIF I/O and EAPD (Clevo M540JE, M550JE)
  133. lenovo-101e Lenovo 101E
  134. lenovo-nb0763 Lenovo NB0763
  135. lenovo-ms7195-dig Lenovo MS7195
  136. haier-w66 Haier W66
  137. 6stack-hp HP machines with 6stack (Nettle boards)
  138. 3stack-hp HP machines with 3stack (Lucknow, Samba boards)
  139. 6stack-dell Dell machines with 6stack (Inspiron 530)
  140. mitac Mitac 8252D
  141. auto auto-config reading BIOS (default)
  142.  
  143. ALC861/660
  144. 3stack 3-jack
  145. 3stack-dig 3-jack with SPDIF I/O
  146. 6stack-dig 6-jack with SPDIF I/O
  147. 3stack-660 3-jack (for ALC660)
  148. uniwill-m31 Uniwill M31 laptop
  149. toshiba Toshiba laptop support
  150. asus Asus laptop support
  151. asus-laptop ASUS F2/F3 laptops
  152. auto auto-config reading BIOS (default)
  153.  
  154. ALC861VD/660VD
  155. 3stack 3-jack
  156. 3stack-dig 3-jack with SPDIF OUT
  157. 6stack-dig 6-jack with SPDIF OUT
  158. 3stack-660 3-jack (for ALC660VD)
  159. 3stack-660-digout 3-jack with SPDIF OUT (for ALC660VD)
  160. lenovo Lenovo 3000 C200
  161. dallas Dallas laptops
  162. hp HP TX1000
  163. auto auto-config reading BIOS (default)
  164.  
  165. CMI9880
  166. minimal 3-jack in back
  167. min_fp 3-jack in back, 2-jack in front
  168. full 6-jack in back, 2-jack in front
  169. full_dig 6-jack in back, 2-jack in front, SPDIF I/O
  170. allout 5-jack in back, 2-jack in front, SPDIF out
  171. auto auto-config reading BIOS (default)
  172.  
  173. AD1882
  174. 3stack 3-stack mode (default)
  175. 6stack 6-stack mode
  176.  
  177. AD1884A / AD1883 / AD1984A / AD1984B
  178. desktop 3-stack desktop (default)
  179. laptop laptop with HP jack sensing
  180. mobile mobile devices with HP jack sensing
  181.  
  182. AD1884
  183. N/A
  184.  
  185. AD1981
  186. basic 3-jack (default)
  187. hp HP nx6320
  188. thinkpad Lenovo Thinkpad T60/X60/Z60
  189. toshiba Toshiba U205
  190.  
  191. AD1983
  192. N/A
  193.  
  194. AD1984
  195. basic default configuration
  196. thinkpad Lenovo Thinkpad T61/X61
  197. dell Dell T3400
  198.  
  199. AD1986A
  200. 6stack 6-jack, separate surrounds (default)
  201. 3stack 3-stack, shared surrounds
  202. laptop 2-channel only (FSC V2060, Samsung M50)
  203. laptop-eapd 2-channel with EAPD (Samsung R65, ASUS A6J)
  204. laptop-automute 2-channel with EAPD and HP-automute (Lenovo N100)
  205. ultra 2-channel with EAPD (Samsung Ultra tablet PC)
  206.  
  207. AD1988
  208. 6stack 6-jack
  209. 6stack-dig ditto with SPDIF
  210. 3stack 3-jack
  211. 3stack-dig ditto with SPDIF
  212. laptop 3-jack with hp-jack automute
  213. laptop-dig ditto with SPDIF
  214. auto auto-config reading BIOS (default)
  215.  
  216. Conexant 5045
  217. laptop-hpsense Laptop with HP sense (old model laptop)
  218. laptop-micsense Laptop with Mic sense (old model fujitsu)
  219. laptop-hpmicsense Laptop with HP and Mic senses
  220. benq Benq R55E
  221. test for testing/debugging purpose, almost all controls
  222. can be adjusted. Appearing only when compiled with
  223. $CONFIG_SND_DEBUG=y
  224.  
  225. Conexant 5047
  226. laptop Basic Laptop config
  227. laptop-hp Laptop config for some HP models (subdevice 30A5)
  228. laptop-eapd Laptop config with EAPD support
  229. test for testing/debugging purpose, almost all controls
  230. can be adjusted. Appearing only when compiled with
  231. $CONFIG_SND_DEBUG=y
  232.  
  233. Conexant 5051
  234. laptop Basic Laptop config (default)
  235. hp HP Spartan laptop
  236.  
  237. STAC9200
  238. ref Reference board
  239. dell-d21 Dell (unknown)
  240. dell-d22 Dell (unknown)
  241. dell-d23 Dell (unknown)
  242. dell-m21 Dell Inspiron 630m, Dell Inspiron 640m
  243. dell-m22 Dell Latitude D620, Dell Latitude D820
  244. dell-m23 Dell XPS M1710, Dell Precision M90
  245. dell-m24 Dell Latitude 120L
  246. dell-m25 Dell Inspiron E1505n
  247. dell-m26 Dell Inspiron 1501
  248. dell-m27 Dell Inspiron E1705/9400
  249. gateway Gateway laptops with EAPD control
  250.  
  251. STAC9205/9254
  252. ref Reference board
  253. dell-m42 Dell (unknown)
  254. dell-m43 Dell Precision
  255. dell-m44 Dell Inspiron
  256.  
  257. STAC9220/9221
  258. ref Reference board
  259. 3stack D945 3stack
  260. 5stack D945 5stack + SPDIF
  261. intel-mac-v1 Intel Mac Type 1
  262. intel-mac-v2 Intel Mac Type 2
  263. intel-mac-v3 Intel Mac Type 3
  264. intel-mac-v4 Intel Mac Type 4
  265. intel-mac-v5 Intel Mac Type 5
  266. macmini Intel Mac Mini (equivalent with type 3)
  267. macbook Intel Mac Book (eq. type 5)
  268. macbook-pro-v1 Intel Mac Book Pro 1st generation (eq. type 3)
  269. macbook-pro Intel Mac Book Pro 2nd generation (eq. type 3)
  270. imac-intel Intel iMac (eq. type 2)
  271. imac-intel-20 Intel iMac (newer version) (eq. type 3)
  272. dell-d81 Dell (unknown)
  273. dell-d82 Dell (unknown)
  274. dell-m81 Dell (unknown)
  275. dell-m82 Dell XPS M1210
  276.  
  277. STAC9202/9250/9251
  278. ref Reference board, base config
  279. m2-2 Some Gateway MX series laptops
  280. m6 Some Gateway NX series laptops
  281. pa6 Gateway NX860 series
  282.  
  283. STAC9227/9228/9229/927x
  284. ref Reference board
  285. 3stack D965 3stack
  286. 5stack D965 5stack + SPDIF
  287. dell-3stack Dell Dimension E520
  288. dell-bios Fixes with Dell BIOS setup
  289.  
  290. STAC92HD71B*
  291. ref Reference board
  292. dell-m4-1 Dell desktops
  293. dell-m4-2 Dell desktops
  294.  
  295. STAC92HD73*
  296. ref Reference board
  297. dell-m6 Dell desktops
  298.  
  299. STAC9872
  300. vaio Setup for VAIO FE550G/SZ110
  301. vaio-ar Setup for VAIO AR
  302.  
  303. The model name "genric" is treated as a special case. When this
  304. model is given, the driver uses the generic codec parser without
  305. "codec-patch". It's sometimes good for testing and debugging.
  306.  
  307. If the default configuration doesn't work and one of the above
  308. matches with your device, report it together with the PCI
  309. subsystem ID (output of "lspci -nv") to ALSA BTS or alsa-devel
  310. ML (see the section "Links and Addresses").
  311.  
  312. power_save and power_save_controller options are for power-saving
  313. mode. See powersave.txt for details.
  314.  
  315. Note 2: If you get click noises on output, try the module option
  316. position_fix=1 or 2. position_fix=1 will use the SD_LPIB
  317. register value without FIFO size correction as the current
  318. DMA pointer. position_fix=2 will make the driver to use
  319. the position buffer instead of reading SD_LPIB register.
  320. (Usually SD_LPLIB register is more accurate than the
  321. position buffer.)
  322.  
  323. NB: If you get many "azx_get_response timeout" messages at
  324. loading, it's likely a problem of interrupts (e.g. ACPI irq
  325. routing). Try to boot with options like "pci=noacpi". Also, you
  326. can try "single_cmd=1" module option. This will switch the
  327. communication method between HDA controller and codecs to the
  328. single immediate commands instead of CORB/RIRB. Basically, the
  329. single command mode is provided only for BIOS, and you won't get
  330. unsolicited events, too. But, at least, this works independently
  331. from the irq. Remember this is a last resort, and should be
  332. avoided as much as possible...
  333.  
  334. MORE NOTES ON "azx_get_response timeout" PROBLEMS:
  335. On some hardwares, you may need to add a proper probe_mask option
  336. to avoid the "azx_get_response timeout" problem above, instead.
  337. This occurs when the access to non-existing or non-working codec slot
  338. (likely a modem one) causes a stall of the communication via HD-audio
  339. bus. You can see which codec slots are probed by enabling
  340. CONFIG_SND_DEBUG_DETECT, or simply from the file name of the codec
  341. proc files. Then limit the slots to probe by probe_mask option.
  342. For example, probe_mask=1 means to probe only the first slot, and
  343. probe_mask=4 means only the third slot.
  344.  
  345. The power-management is supported.
  346.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement