~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Linux/Documentation/sound/PAS16

Version: ~ [ 2.4.0 ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 Pro Audio Spectrum 16 for 2.3.99 and later
  2 =========================================
  3 by Thomas Molina (tmolina@home.com)
  4 last modified 26 Mar 2000
  5 Acknowledgement to Axel Boldt (boldt@math.ucsb.edu) for stuff taken
  6 from Configure.help, Riccardo Facchetti for stuff from README.OSS,
  7 and others whose names I could not find.
  8 
  9 This documentation is relevant for the PAS16 driver (pas2_card.c and
 10 friends) under kernel version 2.3.99 and later.  If you are
 11 unfamiliar with configuring sound under Linux, please read the
 12 Sound-HOWTO, linux/Documentation/sound/Introduction and other 
 13 relevant docs first.
 14 
 15 The following information is relevant information from README.OSS
 16 and legacy docs for the Pro Audio Spectrum 16 (PAS16):
 17 ==================================================================
 18 
 19 The pas2_card.c driver supports the following cards --
 20 Pro Audio Spectrum 16 (PAS16) and compatibles:
 21         Pro Audio Spectrum 16
 22         Pro Audio Studio 16
 23         Logitech Sound Man 16
 24         NOTE! The original Pro Audio Spectrum as well as the PAS+ are not
 25               and will not be supported by the driver.
 26 
 27 The sound driver configuration dialog
 28 -------------------------------------
 29 
 30 Sound configuration starts by making some yes/no questions. Be careful
 31 when answering to these questions since answering y to a question may
 32 prevent some later ones from being asked. For example don't answer y to
 33 the question about (PAS16) if you don't really have a PAS16.  Sound
 34 configuration may also be made modular by answering m to configuration
 35 options presented. 
 36 
 37 Note also that all questions may not be asked. The configuration program
 38 may disable some questions depending on the earlier choices. It may also
 39 select some options automatically as well.
 40 
 41   "ProAudioSpectrum 16 support",
 42         - Answer 'y'_ONLY_ if you have a Pro Audio Spectrum _16_,
 43           Pro Audio Studio 16 or Logitech SoundMan 16 (be sure that
 44           you read the above list correctly). Don't answer 'y' if you
 45           have some other card made by Media Vision or Logitech since they
 46           are not PAS16 compatible.
 47           NOTE! Since 3.5-beta10 you need to enable SB support (next question)
 48           if you want to use the SB emulation of PAS16. It's also possible to
 49           the emulation if you want to use a true SB card together with PAS16
 50           (there is another question about this that is asked later).
 51   "Sound Blaster support",
 52         - Answer 'y' if you have an original SB card made by Creative Labs
 53           or a full 100% hardware compatible clone (like Thunderboard or
 54           SM Games). If your card was in the list of supported cards (above),
 55           please look at the card specific instructions later in this file
 56           before answering this question. For an unknown card you may answer
 57           'y' if the card claims to be SB compatible.
 58          Enable this option also with PAS16.
 59 
 60   "Generic OPL2/OPL3 FM synthesizer support",
 61         - Answer 'y' if your card has a FM chip made by Yamaha (OPL2/OPL3/OPL4).
 62           The PAS16 has an OPL3-compatible FM chip.
 63 
 64 With PAS16 you can use two audio device files at the same time. /dev/dsp (and
 65 /dev/audio) is connected to the 8/16 bit native codec and the /dev/dsp1 (and
 66 /dev/audio1) is connected to the SB emulation (8 bit mono only).
 67 
 68 
 69 The new stuff for 2.3.99 and later
 70 ============================================================================
 71 The following configuration options from linux/Documentation/Configure.help
 72 are relevant to configuring the PAS16:
 73 
 74 Sound card support
 75 CONFIG_SOUND
 76   If you have a sound card in your computer, i.e. if it can say more
 77   than an occasional beep, say Y. Be sure to have all the information
 78   about your sound card and its configuration down (I/O port,
 79   interrupt and DMA channel), because you will be asked for it.
 80 
 81   You want to read the Sound-HOWTO, available from
 82   http://www.linuxdoc.org/docs.html#howto . General information
 83   about the modular sound system is contained in the files
 84   Documentation/sound/Introduction. The file
 85   Documentation/sound/README.OSS contains some slightly outdated but
 86   still useful information as well.
 87 
 88 OSS sound modules
 89 CONFIG_SOUND_OSS
 90   OSS is the Open Sound System suite of sound card drivers. They make
 91   sound programming easier since they provide a common API. Say Y or M
 92   here (the module will be called sound.o) if you haven't found a
 93   driver for your sound card above, then pick your driver from the
 94   list below.
 95 
 96 Persistent DMA buffers
 97 CONFIG_SOUND_DMAP
 98   Linux can often have problems allocating DMA buffers for ISA sound
 99   cards on machines with more than 16MB of RAM. This is because ISA
100   DMA buffers must exist below the 16MB boundary and it is quite
101   possible that a large enough free block in this region cannot be
102   found after the machine has been running for a while. If you say Y
103   here the DMA buffers (64Kb) will be allocated at boot time and kept
104   until the shutdown. This option is only useful if you said Y to
105   "OSS sound modules", above. If you said M to "OSS sound modules"
106   then you can get the persistent DMA buffer functionality by passing
107   the command-line argument "dmabuf=1" to the sound.o module.
108 
109   Say y here for PAS16.
110 
111 ProAudioSpectrum 16 support
112 CONFIG_SOUND_PAS
113   Answer Y only if you have a Pro Audio Spectrum 16, ProAudio Studio
114   16 or Logitech SoundMan 16 sound card. Don't answer Y if you have
115   some other card made by Media Vision or Logitech since they are not
116   PAS16 compatible.
117   If you compile the driver into the kernel, you have to add
118   "pas2=<io>,<irq>,<dma>,<dma2>,<sbio>,<sbirq>,<sbdma>,<sbdma2>
119   to the kernel command line.
120 
121 100% Sound Blaster compatibles (SB16/32/64, ESS, Jazz16) support
122 CONFIG_SOUND_SB
123   Answer Y if you have an original Sound Blaster card made by Creative
124   Labs or a 100% hardware compatible clone (like the Thunderboard or
125   SM Games). For an unknown card you may answer Y if the card claims
126   to be Sound Blaster-compatible.  The PAS16 has 8-bit Soundblaster
127   support, so you can answer Y here for it.
128 
129   Please read the file Documentation/sound/Soundblaster.
130 
131   If you compile the driver into the kernel and don't want to use isapnp,
132   you have to add "sb=<io>,<irq>,<dma>,<dma2>" to the kernel command line.
133 
134   You can say M here to compile this driver as a module; the module is
135   called sb.o.
136 
137 FM Synthesizer (YM3812/OPL-3) support
138 CONFIG_SOUND_YM3812
139   Answer Y if your card has a FM chip made by Yamaha (OPL2/OPL3/OPL4).
140   Answering Y is usually a safe and recommended choice, however some
141   cards may have software (TSR) FM emulation. Enabling FM support with
142   these cards may cause trouble (I don't currently know of any such
143   cards, however).
144   Please read the file Documentation/sound/OPL3 if your card has an
145   OPL3 chip.
146   If you compile the driver into the kernel, you have to add
147   "opl3=<io>" to the kernel command line.
148 
149   If you compile your drivers into the kernel, you MUST configure 
150   OPL3 support as a module for PAS16 support to work properly.
151   You can then get OPL3 functionality by issuing the command:
152   insmod opl3
153   In addition, you must either add the following line to 
154   /etc/modules.conf:
155   options opl3 io=0x388
156   or else add the following line to /etc/lilo.conf:
157   opl3=0x388
158 
159 
160 EXAMPLES
161 ===================================================================
162 To use the PAS16 in my computer I have enabled the following sound
163 configuration options:
164 
165 CONFIG_SOUND=y
166 CONFIG_SOUND_OSS=y
167 CONFIG_SOUND_TRACEINIT=y
168 CONFIG_SOUND_DMAP=y
169 CONFIG_SOUND_PAS=y
170 CONFIG_SOUND_SB=y
171 CONFIG_SOUND_YM3812=m
172 
173 I have also included the following append line in /etc/lilo.conf:
174 append="pas2=0x388,10,3,-1,0x220,5,1,-1 sb=0x220,5,1,-1 opl3=0x388"
175 
176 The io address of 0x388 is default configuration on the PAS16.  The
177 irq of 10 and dma of 3 may not match your installation.  The above 
178 configuration enables PAS16, 8-bit Soundblaster and OPL3
179 functionality.  If Soundblaster functionality is not desired, the
180 following line would be appropriate:
181 append="pas2=0x388,10,3,-1,0,-1,-1,-1 opl3=0x388"
182 
183 If sound is built totally modular, the above options may be 
184 specified in /etc/modules.conf for pas2.o, sb.o and opl3.o 
185 respectively. 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.