Next Previous Contents

8. The Sound Drivers

With the sound driver(s) compiled into older kernels, it was virtually impossible to change the parameters that were selected at compile time. Now, each driver has an individual boot argument, and no defaults are set at compile time (i.e. you must supply a boot argument for older non-PNP ISA cards to be detected.) If information on your card is not here then check the files in linux/Documentation/sound/. You can typically use -1 for unused parameters or to disable various things like the 16 bit DMA channel(s).

8.1 The AD1848 (`ad1848=')

This takes an argument of the form:

ad1848=io,irq,dma,dma2,type

8.2 The Adlib (`adlib=')

This takes an argument of the form:

adlib=io

8.3 The MAD16 (`mad16=')

This takes an argument of the form:

mad16=io,irq,dma,dma16,mpu_io,mpu_irq.

8.4 The ProAudioSpectrum PAS16 (`pas2=')

This takes an argument of the form:

pas2=io,irq,dma,dma2,sbio,sbirq,sbdma,sbdma16

where the sb prefixed values are for the SoundBlaster emulation that the PAS16 provides. You should also use the sb= argument with the same values given for the SoundBlaster emulation.

8.5 The SoundBlaster (`sb=')

This takes an argument of the form:

sb=io,irq,dma,dma2.

8.6 The UART 401 (`uart401=')

This takes an argument of the form:

uart401=io,irq.

8.7 The UART 6850 (`uart6850=')

This takes an argument of the form:

uart6850=io,irq.

8.8 The Yamaha OPL2/OPL3/OPL4 FM Synthesizer (`opl3=')

This argument expects an I/O address only, and the most common one (for ISA cards) is opl3=0x388.

8.9 The Yamaha OPL3-SA FM Synthesizer (`opl3sa=')

This takes an argument of the form:

opl3sa=io,irq,dma,dma2,mpu_io,mpu_irq.

8.10 The Yamaha OPL3-SA2/SA3 FM Synthesizer (`opl3sa2=')

This takes an argument of the form:

opl3sa2=io,irq,dma,dma2,mss_io,mpu_io,ymode,loopback,isapnp,multiple


Next Previous Contents