* better
[mascara-docs.git] / i386 / linux-2.3.21 / Documentation / sound / ESS
blobac551fa4dd982aa9930edba53bf1a0e24310a5eb
1 Documentation for the ESS AudioDrive chips
3 In 2.2 kernels the SoundBlaster driver not only tries to detect an ESS chip, it
4 tries to detect the type of ESS chip too. The correct detection of the chip 
5 doesn't always succeed however, so the default behaviour is 2.0 behaviour
6 which means: only detect ES688 and ES1688.
8 All ESS chips now have a recording level setting. This is a need-to-have for
9 people who want to use their ESS for recording sound.
11 Every chip that's detected as a later-than-es1688 chip has a 6 bits logarithmic
12 master volume control.
14 Every chip that's detected as a ES1887 now has Full Duplex support. Made a 
15 little testprogram that showes that is works, haven't seen a real program that
16 needs this however.
18 For ESS chips an additional parameter "esstype" can be specified. This controls
19 the (auto) detection of the ESS chips. It can have 3 kinds of values:
21 -1   Act like 2.0 kernels: only detect ES688 or ES1688.
22 0        Try to auto-detect the chip (may fail for ES1688)
23 688  The chip will be treated as  ES688
24 1688  ,,  ,,   ,,  ,,    ,,   ,, ES1688
25 1868  ,,  ,,   ,,  ,,    ,,   ,, ES1868
26 1869  ,,  ,,   ,,  ,,    ,,   ,, ES1869
27 1788  ,,  ,,   ,,  ,,    ,,   ,, ES1788
28 1887  ,,  ,,   ,,  ,,    ,,   ,, ES1887
29 1888  ,,  ,,   ,,  ,,    ,,   ,, ES1888
31 Because Full Duplex is supported for ES1887 you can specify a second DMA
32 channel by specifying module parameter dma16. It can be one of: 0, 1, 3 or 5.