 1da177e4c3
			
		
	
	
	1da177e4c3
	
	
	
		
			
			Initial git repository build. I'm not bothering with the full history, even though we have it. We can create a separate "historical" git archive of that later if we want to, and in the meantime it's about 3.2GB when imported into git - space that would just make the early git days unnecessarily complicated, when we don't have a lot of good infrastructure for it. Let it rip!
		
			
				
	
	
		
			85 lines
		
	
	
	
		
			2.8 KiB
			
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			85 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.
 | |
| 
 |