Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | (This recipe has been edited to update the configuration symbols, |
| 2 | and change over to modprobe.conf for 2.6) |
| 3 | |
| 4 | From: Shaw Carruthers <shaw@shawc.demon.co.uk> |
| 5 | |
| 6 | I have been using mad16 sound for some time now with no problems, current |
| 7 | kernel 2.1.89 |
| 8 | |
| 9 | lsmod shows: |
| 10 | |
| 11 | mad16 5176 0 |
| 12 | sb 22044 0 [mad16] |
| 13 | uart401 5576 0 [mad16 sb] |
| 14 | ad1848 14176 1 [mad16] |
| 15 | sound 61928 0 [mad16 sb uart401 ad1848] |
| 16 | |
| 17 | .config has: |
| 18 | |
| 19 | CONFIG_SOUND=m |
| 20 | CONFIG_SOUND_ADLIB=m |
| 21 | CONFIG_SOUND_MAD16=m |
| 22 | CONFIG_SOUND_YM3812=m |
| 23 | |
| 24 | modprobe.conf has: |
| 25 | |
| 26 | alias char-major-14-* mad16 |
| 27 | options sb mad16=1 |
| 28 | options mad16 io=0x530 irq=7 dma=0 dma16=1 && /usr/local/bin/aumix -w 15 -p 20 -m 0 -1 0 -2 0 -3 0 -i 0 |
| 29 | |
| 30 | |
| 31 | To get the built in mixer to work this needs to be: |
| 32 | |
| 33 | options adlib_card io=0x388 # FM synthesizer |
| 34 | options sb mad16=1 |
| 35 | options mad16 io=0x530 irq=7 dma=0 dma16=1 mpu_io=816 mpu_irq=5 && /usr/local/bin/aumix -w 15 -p 20 -m 0 -1 0 -2 0 -3 0 -i 0 |
| 36 | |
| 37 | The addition of the "mpu_io=816 mpu_irq=5" to the mad16 options line is |
| 38 | |
| 39 | ------------------------------------------------------------------------ |
| 40 | The mad16 module in addition supports the following options: |
| 41 | |
| 42 | option: meaning: default: |
| 43 | joystick=0,1 disabled, enabled disabled |
| 44 | cdtype=0x00,0x02,0x04, disabled, Sony CDU31A, disabled |
| 45 | 0x06,0x08,0x0a Mitsumi, Panasonic, |
| 46 | Secondary IDE, Primary IDE |
| 47 | cdport=0x340,0x320, 0x340 |
| 48 | 0x330,0x360 |
| 49 | cdirq=0,3,5,7,9,10,11 disabled, IRQ3, ... disabled |
| 50 | cddma=0,5,6,7 disabled, DMA5, ... DMA5 for Mitsumi or IDE |
| 51 | cddma=0,1,2,3 disabled, DMA1, ... DMA3 for Sony or Panasonic |
| 52 | opl4=0,1 OPL3, OPL4 OPL3 |
| 53 | |
| 54 | for more details see linux/drivers/sound/mad16.c |
| 55 | |
| 56 | Rui Sousa |