All of lore.kernel.org
 help / color / mirror / Atom feed
From: "John L. Utz III" <jutz@dmx.com>
To: Clemens Ladisch <clemens@ladisch.de>
Cc: ALSA Developers <alsa-devel@alsa-project.org>
Subject: Re: Any CMedia CMI8788 "Oxygen" and ASUS Xonar D1 "virtuoso" documentation available?
Date: Tue, 20 Jan 2009 08:30:26 -0800	[thread overview]
Message-ID: <4975FC22.3060306@dmx.com> (raw)
In-Reply-To: <49743B02.90506@ladisch.de>

Hi Clemens;

thankyou for the response.

Clemens Ladisch wrote:
> 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.

yah, i read that. :-(

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

Oh, thankyou!

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

ok, understood.

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

yup, that works.

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

thankyou for the huge fat hint. :-)

we have some transposed channels when we run our app, i can probably fix 
this.....

> HTH
> Clemens
> 

      reply	other threads:[~2009-01-20 16:31 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
2009-01-20 16:30   ` John L. Utz III [this message]

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=4975FC22.3060306@dmx.com \
    --to=jutz@dmx.com \
    --cc=alsa-devel@alsa-project.org \
    --cc=clemens@ladisch.de \
    /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.