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).
This takes an argument of the form:
ad1848=io,irq,dma,dma2,type
This takes an argument of the form:
adlib=io
This takes an argument of the form:
mad16=io,irq,dma,dma16,mpu_io,mpu_irq
.
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.
This takes an argument of the form:
sb=io,irq,dma,dma2
.
This takes an argument of the form:
uart401=io,irq
.
This takes an argument of the form:
uart6850=io,irq
.
This argument expects an I/O address only, and the most
common one (for ISA cards) is opl3=0x388
.
This takes an argument of the form:
opl3sa=io,irq,dma,dma2,mpu_io,mpu_irq
.
This takes an argument of the form:
opl3sa2=io,irq,dma,dma2,mss_io,mpu_io,ymode,loopback,isapnp,multiple