From: Clemens Ladisch <clemens@ladisch.de>
To: "John L. Utz III" <jutz@dmx.com>
Cc: ALSA Developers <alsa-devel@alsa-project.org>
Subject: Re: Any CMedia CMI8788 "Oxygen" and ASUS Xonar D1 "virtuoso" documentation available?
Date: Mon, 19 Jan 2009 09:34:10 +0100 [thread overview]
Message-ID: <49743B02.90506@ladisch.de> (raw)
In-Reply-To: <497121FE.6000906@dmx.com>
John L. Utz III wrote:
> I just tried to find the docs for the CMI8788 on www.cmedia.com.tw and i
> was not successful.
That website has a datasheet which doesn't contain much of interest.
There is a datasheet with register specifications, but it is only
available under NDA.
> Nor have i been able to find any virtuoso docs at www.asus.com.
The only difference between the CMI8787/CMI8788/AV100/AV200 chips is the
label on top of the chip.
> I know that Clemens wrote the driver, but I dont know if it was written
> from scratch with docs or ported from a 4front driver.
I started with an ALSA driver that was written by someone at C-Media,
but it was so incomplete and buggy that I started over from scratch.
I never signed an NDA.
> currently, there are some bugs with channel mapping on the rear channel
> in Surround40 mode that i would like to fix
In 4.0 mode, the "rear" channels go to the "surround" jack. The
"surround" and "back" jacks behave like described in the manual.
The PCM data from the computer is organized as (up to) four two-channel
pairs. There are four DACs that each play a two-channel pair of PCM
data. The "play routing" register contains four two-bit fields that
specify, for each DAC, the number of the channel pair that is to be
played on this DAC. This allows rerouting (by exchanging some fields)
or duplicating of channels pairs (by having the same source for multiple
DACs). All this is handled in the oxygen_update_dac_routing() function.
HTH
Clemens
next prev parent reply other threads:[~2009-01-19 8:34 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-01-17 0:10 Any CMedia CMI8788 "Oxygen" and ASUS Xonar D1 "virtuoso" documentation available? John L. Utz III
2009-01-19 8:34 ` Clemens Ladisch [this message]
2009-01-20 16:30 ` John L. Utz III
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=49743B02.90506@ladisch.de \
--to=clemens@ladisch.de \
--cc=alsa-devel@alsa-project.org \
--cc=jutz@dmx.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.