86 lines
		
	
	
	
		
			2.8 KiB
			
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			86 lines
		
	
	
	
		
			2.8 KiB
			
		
	
	
	
		
			Text
		
	
	
	
	
	
|   | 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. | ||
|  | 
 |