Difference between revisions of "Audio Subsystems"

From ThinkWiki
Jump to: navigation, search
(I guess this 'todo' should not be in the mwave section)
(46 intermediate revisions by 8 users not shown)
Line 1: Line 1:
The majority of ThinkPad's have Audio controllers.
+
{| border="0" cellspacing="0" cellpadding="2" style="width:100%;vertical-align:top;"
 +
| style="vertical-align:top;padding-right:20px;" |
 +
__TOC__
 +
|{{NOTE|All ThinkPads manufactured since the year 2000, have '''AC'97''' or more recently '''HD Audio''' controllers. Those controllers are paired with a simple codec chip which are listed below.<br>If you have Audio problems with such a ThinkPad they are most likely due to problems with the codec support, not the AC'97 or HD Audio controller itself.<br>* [http://en.wikipedia.org/wiki/AC%2797 Wikipedia article on AC'97]<br>* [http://en.wikipedia.org/wiki/Intel_High_Definition_Audio Wikipedia article on HD Audio]}}
 +
|}
  
==Cirrus Logic==
+
{| border="0" cellspacing="0" cellpadding="2" style="width:100%;vertical-align:top;"
The Cirrus Logic Crystal audio chips have been used in vast amounts of ThinkPad's.
+
| style="vertical-align:top;width:50%;padding-right:20px;" |
===ISA only===
+
==Analog Devices==
* CS4236B
+
* [[AD1881A]]
** ThinkPad 380 / 380D / 380E / 380ED
+
* [[AD1981B]]
* CS4237B
+
* [[AD1981HD]]
** ThinkPad 380Z
+
* [[AD1984]]
** ThinkPad 560X / 560Z
 
** ThinkPad 600 / 600D
 
** ThinkPad 770 / 770D / 770E / 770ED
 
* CS4248
 
** ThinkPad 750 / 750C / 750CS / 750P
 
** ThinkPad 755C / 755CS
 
====OSS drivers====
 
The ISA CS4236B and CS4237B sound chips are supported by the cs4232 kernel module, but it is suggested to use ALSA if possible. Use the following options line when loading the cs4232 module:
 
  
options cs4232 io=0x530 irq=5 dma=1 dma2=0
+
==Conexant ==
 +
* [[CX20549]]
 +
* [[CX20561]]
 +
* [[CX20582]]
 +
* [[CX20585]]
 +
| style="vertical-align:top;width:50%;" |
  
There is no OSS Linux driver for the CS4248, try ALSA instead.
+
==Cirrus Logic==
 
+
* [[CS4231]]
====ALSA drivers====
+
* [[CS4236]]
The ISA CS4236B and CS4237B sound chips are supported by the snd-cs4236 kernel module. Use the following options line when loading the snd-cs4236 module:
+
* [[CS4237]]
 
+
* [[CS4239]]
options snd-cs4236 snd_index=0 snd_port=0x530 snd_cport=0x538 snd_isapnp=0 snd_dma1=1 snd_dma2=0 snd_irq=5
+
* [[CS4248]]
 
+
* [[CS4297]]
The ISA CS4248 sound chip is supported by the snd-ad1848 kernel module. Use the following options line when loading the snd-ad1848 module:
+
* [[CS4299]]
 
+
* [[CS4280]]
options snd-ad1848 snd_index=0 snd_port=0x4e30 snd_irq=10 snd_dma1=0 snd_thinkpad=1
+
* [[CS4281]]
===PCI only===
+
* [[CS4610]]
* CS4229
+
* [[CS4624]]
** ThinkPad i1200
+
|- style="vertical-align:top;"
** ThinkPad i1300
+
| style="padding-right:10px;white-space:nowrap;" |
 
+
==ESS Technology==
This is an AC97 codec chip
+
* [[ES488]]
====OSS drivers====
+
* [[ES688]]
Since this is an AC97 codec chip, it should work with the i810_audio kernel module. No special module options should be needed.
+
* [[ES1688]]
====ALSA drivers====
+
* [[ES1946]]
Since this is an AC97 codec chip, it should work with the snd-intel8x0 kernel module. No special module options should be needed.
+
| style="vertical-align:top;width:50%;" |
===ISA and PCI===
+
==IBM==
The reason for having both a legacy ISA chip and newer PCI chip is that the PCI chips cannot provide legacy SoundBlaster compatibility for DOS applications (games).
+
* [[MWave MDSP2780]]
 
+
==Neomagic==
In such cases, if possible only the PCI driver should be loaded.
+
* [[Neomagic NMA2|NMA2]]
 
+
|- style="vertical-align:top;"
* CS4297A / CS4281
+
| style="padding-right:10px;white-space:nowrap;" |
** ThinkPad 240X
 
* CS4297 / CS4280
 
** ThinkPad 570 / 570E
 
* CS4239 / CS4610
 
** ThinkPad 600E
 
** ThinkPad 770X / 770Z
 
* CS4297A / CS4624
 
** ThinkPad 600X
 
** ThinkPad T20 / T21 / T22 / T23
 
** ThinkPad A21e / A22e
 
** ThinkPad A20m / A21m / A22m
 
** ThinkPad A20p / A21p / A22p
 
* CS4297A / CS4281
 
** ThinkPad X20 / X21 / X22 / X23 / X24
 
** ThinkPad Transnote
 
====OSS drivers====
 
====ALSA drivers====
 
 
 
==IBM MWave==
 
There are no MWave Audio drivers for Linux, but you might be able to get sound by first booting into DOS, loading the DOS MWave Audio drivers, and then using loadlin to boot into Linux where you can try loading the SoundBlaster drivers.
 
 
 
ThinkPad's with MWave Audio (MDSP2780):
 
* ThinkPad 755CD / 755CDV / 755CE / 755CV / 755CX
 
* ThinkPad 760C / 760CD / 760E / 760ED / 760XD
 
* ThinkPad 765D
 
 
 
[[Category:240X]] [[Category:380]] [[Category:380D]] [[Category:380E]] [[Category:380ED]] [[Category:380Z]] [[Category:560X]] [[Category:560Z]] [[Category:570]] [[Category:570E]] [[Category:600]] [[Category:600D]] [[Category:600E]] [[Category:600X]] [[Category:750]] [[Category:750C]] [[Category:750CS]] [[Category:750P]] [[Category:755C]] [[Category:755CS]] [[Category:755CD]] [[Category:755CDV]] [[Category:755CE]] [[Category:755CV]] [[Category:755CX]] [[Category:760C]] [[Category:760CD]] [[Category:760E]] [[Category:760ED]] [[Category:760XD]] [[Category:765D]] [[Category:770]] [[Category:770D]] [[Category:770E]] [[Category:770ED]] [[Category:770X]] [[Category:770Z]] [[Category:i1200]] [[Category:i1300]] [[Category:T20]] [[Category:T21]] [[Category:T22]] [[Category:T23]] [[Category:A21e]] [[Category:A22e]] [[Category:A20m]] [[Category:A21m]] [[Category:A22m]] [[Category:A20p]] [[Category:A21p]] [[Category:A22p]] [[Category:X20]] [[Category:X21]] [[Category:X22]] [[Category:X23]] [[Category:X24]] [[Category:TransNote]]
 
  
==TODO==
+
==Realtek==
 +
* [[Realtek ALC200|ALC200]]
 +
* [[Realtek ALC269Q|ALC269Q]]
 +
| style="vertical-align:top;width:50%;" |
  
Link to resources for sound related problems, such as the "no sound after suspend" problem
+
==Yamaha==
 +
* [[Yamaha YMF715|YMF715]]
 +
|- style="vertical-align:top;"
 +
| style="padding-right:10px;white-space:nowrap;" |
 +
|}

Revision as of 14:42, 3 March 2010

NOTE!
All ThinkPads manufactured since the year 2000, have AC'97 or more recently HD Audio controllers. Those controllers are paired with a simple codec chip which are listed below.
If you have Audio problems with such a ThinkPad they are most likely due to problems with the codec support, not the AC'97 or HD Audio controller itself.
* Wikipedia article on AC'97
* Wikipedia article on HD Audio

Analog Devices

Conexant

Cirrus Logic

ESS Technology

IBM

Neomagic

Realtek

Yamaha