linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* RE: cmpci 6.77 released (kernel 2.4/2.6 files patch)
@ 2004-04-07  2:56 C.L. Tien - 田承禮
  0 siblings, 0 replies; only message in thread
From: C.L. Tien - 田承禮 @ 2004-04-07  2:56 UTC (permalink / raw)
  To: linux-kernel, linux-audio-dev
  Cc: 收信群組-網頁 Support
	信箱

[-- Attachment #1: Type: text/plain, Size: 1711 bytes --]

Hi,

The kernel 2.4/2.6 kernel config files need the patch file for the
 new driver. Please check them in the attached files. CMI8738 contains
 parameter description in detail.

Sincerely,
ChenLi Tien


-----Original Message-----
From:	C.L. Tien - 田承禮
Sent:	2004/4/6 [星期二] 下午 10:05
To:	linux-kernel@vger.kernel.org; linux-audio-dev@music.columbia.edu
Cc:	收信群組-網頁 Support 信箱
Subject:	ANN: cmpci 6.77 released
Hi,

I made changes based on the previous released (6.67), now the version is 6.77.

Major changes are described as follows:

1. I found that the legacy devices I/O ranges cannot be accessed on
 platforms other than X86, such as PowerPC and IA-64 systems.
 Now I only leave legacy devices enable selection on kernel config,
 user still need to set proper value for mpuio, fmio and joystick to
 use them, I think this matches other driver style.
 I also check the legacy device existance before enabling them, as
 there are chipset (i.e., Intel ICHx) support mpu401.

2. Fix the DUAL_DAC 4-channel PCM mode, now the 2 DACs play in
 synchronized way. Only user use 37 or earlier chip will feel difference.

3. Add AFMT_S16_BE format support so it can support more PowerPC
  platforms applications, too many APs insisted on using this format,
  although I report AFMT_S16_LE in GETFMT ioctl.

4. Fix AFMT_AC3 data sent on big-endian system, now MPlayer and Xine
   can send AC3 audio data correctly on Mac.

5. Fix CD/Line-in/AUX-in single channel mute bug.

The There are 3 patch files, which should be applied to the previous version
 (6.67) and the change-6.67-6.77 shows version change in detail.

Enjoy!

Sincerely,
ChenLi Tien





[-- Attachment #2: cmpci-patch-2.4.tar.bz2 --]
[-- Type: application/x-bzip2, Size: 2101 bytes --]

[-- Attachment #3: cmpci-patch-2.6.tar.bz2 --]
[-- Type: application/x-bzip2, Size: 1882 bytes --]

[-- Attachment #4: CMI8738 --]
[-- Type: application/octet-stream, Size: 3123 bytes --]

Audio driver for CM8338/CM8738 chips by Chen-Li Tien


HARDWARE SUPPORTED
================================================================================
C-Media CMI8738


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, set to 0 if you don't need it.
  fmio:		I/O ports base for OPL-3, set to 0 if you don't need it.
  joystick:	Enable joystick. You will need to install Linux joystick
		driver (gameport.o).
  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, some CD-ROM support digital audio so you
		can use this option to play music on an amplifier.
  spdif_out:	Set to 1 to enable PCM data output through S/PDIF-out
		so you can use an external amplifier.
  use_line_as_rear:Set to 1 if you want to use line-in jack as
                rear-out(surround-out).
  use_line_as_bass:Set to 1 if you want to use line-in jack as
                Center/Bass output.
  use_mic_as_bass:Set to 1 if you want to use mic-in jack as center/bass
		output.
  mic_boost:	Set to 1 to enable mic boost.
  hw_copy:	Set to 1 to copy PCM and analog of front speakers to
		surround speakers.

Q & A
================================================================================
Q: How to use AC3 audio for DVD player?
A: This is enabled by default.
   For MPlayer, use -ac hwac3 to play through S/PDIF-out.
   For Xine player, edit your xine config file to contains
   "audio.a52_pass_through:1", or change it in its GUI interface.

Q: How to use multi-channel for DVD player?
A: This is supported by default.
   For MPlayer, use -channels 6 to enable 5.1 channels support.
   For Xine player, edit your xine config file so it contails
   "audio.five_lfe_channel:1" to use it, or change it in its GUI interface.

Q: Why audio cannot be heard from surround speakers?
A: You need to set the hw_copy parameter as 1, please not the Center/Bass
   speakers will be still silent for general audio, this mode will be disabled
   if AC3 or multl-channel PCM playback (ie. DVD).

Q: My sound card (or on-board audio) has only 3 jacks, how to play multi-channel
   audio?
A: You can use use_line_as_rear and use_mic_as_bass to turn line-in jack as
   rear-out, and mic-in jack to center/bass output.

Q: How to play PCM through S/PDIF-out?
A: You need the spdif_out option to output general (mono or stereo) PCM streams
   from S/PDIF-out, however, this is limited to 44.1k/48k 16-bit stereo PCM.
   Note: In this mode, PCM volume will not function for streams play thru
   S/PDIF-out.

Q: How to disable legacy devices support without recompile?
A: Set mpuio as 0 to disable MPU401. The mpu401 module will still be loaded.
   Set fmio to 0 to disable FM. The opl3 module will still be loaded.
   Set joystick as 0 to disable gameport support. The gameport module will
   still be loaded.

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2004-04-07  3:42 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-04-07  2:56 cmpci 6.77 released (kernel 2.4/2.6 files patch) C.L. Tien - 田承禮

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).