| Audio driver for CM8338/CM8738 chips by Chen-Li Tien |
| |
| |
| HARDWARE SUPPORTED |
| ================================================================================ |
| C-Media CMI8338 |
| C-Media CMI8738 |
| On-board C-Media chips |
| |
| |
| STEPS TO BUILD DRIVER |
| ================================================================================ |
| |
| 1. Backup the Config.in and Makefile in the sound driver directory |
| (/usr/src/linux/driver/sound). |
| The Configure.help provide help when you config driver in step |
| 4, please backup the original one (/usr/src/linux/Document) and |
| copy this file. |
| The cmpci is document for the driver in detail, please copy it |
| to /usr/src/linux/Document/sound so you can refer it. Backup if |
| there is already one. |
| |
| 2. Extract the tar file by 'tar xvzf cmpci-xx.tar.gz' in the above |
| directory. |
| |
| 3. Change directory to /usr/src/linux |
| |
| 4. Config cm8338 driver by 'make menuconfig', 'make config' or |
| 'make xconfig' command. |
| |
| 5. Please select Sound Card (CONFIG_SOUND=m) support and CMPCI |
| driver (CONFIG_SOUND_CMPCI=m) as modules. Resident mode not tested. |
| For driver option, please refer 'DRIVER PARAMETER' |
| |
| 6. Compile the kernel if necessary. |
| |
| 7. Compile the modules by 'make modules'. |
| |
| 8. Install the modules by 'make modules_install' |
| |
| |
| INSTALL DRIVER |
| ================================================================================ |
| |
| 1. Before first time to run the driver, create module dependency by |
| 'depmod -a' |
| |
| 2. To install the driver manually, enter 'modprobe cmpci'. |
| |
| 3. Driver installation for various distributions: |
| |
| a. Slackware 4.0 |
| Add the 'modprobe cmpci' command in your /etc/rc.d/rc.modules |
| file.so you can start the driver automatically each time booting. |
| |
| b. Caldera OpenLinux 2.2 |
| Use LISA to load the cmpci module. |
| |
| c. RedHat 6.0 and S.u.S.E. 6.1 |
| Add following command in /etc/conf.modules: |
| |
| alias sound cmpci |
| |
| also visit http://www.cmedia.com.tw for installation instruction. |
| |
| DRIVER PARAMETER |
| ================================================================================ |
| |
| Some functions for the cm8738 can be configured in Kernel Configuration |
| or modules parameters. Set these parameters to 1 to enable. |
| |
| mpuio: I/O ports base for MPU-401, 0 if disabled. |
| fmio: I/O ports base for OPL-3, 0 if disabled. |
| spdif_inverse:Inverse the S/PDIF-in signal, this depends on your |
| CD-ROM or DVD-ROM. |
| spdif_loop: Enable S/PDIF loop, this route S/PDIF-in to S/PDIF-out |
| directly. |
| speakers: Number of speakers used. |
| use_line_as_rear:Enable this if you want to use line-in as |
| rear-out. |
| use_line_as_bass:Enable this if you want to use line-in as |
| bass-out. |
| joystick: Enable joystick. You will need to install Linux joystick |
| driver. |
| |