All of lore.kernel.org
 help / color / mirror / Atom feed
From: Benny Sjostrand <gorm@cucumelo.org>
To: alsa-devel@lists.sourceforge.net
Subject: [PATCH] cs46xx: Center-LFE channel support + a lot of hacking
Date: Sun, 30 Mar 2003 20:51:14 +0200	[thread overview]
Message-ID: <3E873CA2.2010607@cucumelo.org> (raw)

Hi!

I've been working of lot things, hopefully all theese changes can 
integrated painless.

Pathes are available for download at:
http://www.cucumelo.org/~gorm/cs46xx.patch  (for 
alsa-kernel/pci/cs46xx/* changes)
http://www.cucumelo.org/~gorm/cs46xx_include.patch (for 
alsa-kernel/include/* changes)

The main new feuture is a new PCM channel:
- Cards with a dual CODEC configuration (2 x cs4294 || 1 x cs4297A + 1 x 
cs4294),
like (Hercules GTXP, Santa Cruz, Terratec SixPack 5.1):
    PCM 0 - slot 3 and 4 (Primary CODEC) main channel
    PCM 1 - slot 7 and 8 (Seconadry CODEC) rear channel
    PCM 2 - IEC958, SPDIF output from the DSP
    PCM 3 - slot 6 and 9 (Seconadry CODEC) left channel is Center and 
right is LFE

    Theoretically it should also possible to support yet another analog 
output on
     slot 11 and 5 on primary CODEC, to support surround 7.1, (Hercules GTXP
     has done something here, but dont exaclty how stuff are wired ...)
- Cards with a single CODEC configuration (1 x cs4294), like Terratec 
XFire 1024:
    (This configuration is untested)
    PCM 0 - slot 3 and 4 (Primary CODEC) main channel
    PCM 1 - slot 11 and 5 (Primary CODEC) rear channel
    PCM 2 - IEC958, SPDIF output from the DSP


- Some changes to the IEC958 input, should be functional by now, but 
still far from
being perfect.

- There is another theoretical problem which will prevent the cs46xx 
work on Big Endian
 architectures. I've started to work on this issue, but not finished yet.
 What's left on this point is to initialize all DSP structs with the C99 
style (.member = value, ...)
 a lot of painful work (anyone like to help me ? -;) )

Known problems (for the moment):
- The Terratec SixPack 5.1 card wont initialize correctly on a cold/warm 
boot.
   A reload of the ALSA driver fixes the problem.
- The IEC958 input port sometimes just stop working, the only thing that 
seems
   to fix it is a cold boot. (a warm reboot does not seems to be enough)
- The analog output's on the SiXPack 5.1 are very distorcionated when 
PCM volumes
 is over ~ 65 %. The only amplified output on this cards seems to be the 
Headphone output.

That's all for now ...

/Benny



-------------------------------------------------------
This SF.net email is sponsored by:
The Definitive IT and Networking Event. Be There!
NetWorld+Interop Las Vegas 2003 -- Register today!
http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en

             reply	other threads:[~2003-03-30 18:51 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-03-30 18:51 Benny Sjostrand [this message]
2003-04-02 14:47 ` [PATCH] cs46xx: Center-LFE channel support + a lot of hacking Takashi Iwai
2003-04-02 20:30 ` Friedrich Ewaldt
2003-04-05 22:45   ` Benny Sjostrand
2003-04-06 12:29     ` cs46xx -> Terratec DMX XFire 1024 4channel output success Friedrich Ewaldt
2003-04-06 22:23       ` Benny Sjostrand
2003-04-07 18:24         ` Friedrich Ewaldt
2003-04-07 21:27           ` Benny Sjostrand

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=3E873CA2.2010607@cucumelo.org \
    --to=gorm@cucumelo.org \
    --cc=alsa-devel@lists.sourceforge.net \
    /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.