| 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. | 
 |  |