Status of VIA Envy24 audio controller

Konstantin Dimitrov kosio.dimitrov at gmail.com
Tue Jun 13 22:42:20 UTC 2006


it is pretty easy to add support for more than one card at the same time
based on the PCI subdevice and subvendor ID, i released so many patches
before, because i want to show clearly the difference between the cards and
to show that the code is actually working, so the following patch:

http://xkodi.svobodno.com/envy24/new/full.diff

supports all 3 cards at the same time (using PCI subdevice and subvendor ID)
and combines the functionality of all previous 6 patches, so it is the only
patch needed against original code.

On 6/13/06, Alexander Leidinger <Alexander at leidinger.net> wrote:
>
> Quoting "Konstantin Dimitrov" <kosio.dimitrov at gmail.com> (Tue, 13 Jun 2006
> 19:00:45 +0300):
>
> [...]
>
> > after applying 1) and 2) we have support for "M-Audio Delta Dio 2496"
> under
> > newer versions of FreeBSD as Katsurajima Naoto implemented it 5 years
> ago.
>
> [...]
>
> > after applying 1), 2), 3) and 4) we have basic support for "Terratec DMX
> > 6fire" under FreeBSD
>
> [...]
>
> > after applying 1), 2), 5) and 6) we have basic support for "M-Audio
> > Audiophile 2496" under FreeBSD
>
> Since you seem to be eager to make patches: the right way is to check
> the PCI IDs of the card (that's the reason why I asked for "pciconf
> -lv") an then use the right values to initialize it.
>
> As an example have a look at the es_pci_probe function
> in /sys/dev/sound/pci/es137x.c.
>
> I start to commit some parts as soon as I get time for it. ATM there
> are some other parts a little bit more important for me.
>
> Bye,
> Alexander.
>
> --
> Selling GoodYear Eagle F1 235/40ZR18, 2x 4mm + 2x 5mm, ~150 EUR
> you have to pick it up between Germany/Saarland and Luxembourg/Capellen
> http://www.Leidinger.net    Alexander @ Leidinger.net: PGP ID = B0063FE7
> http://www.FreeBSD.org       netchild @ FreeBSD.org  : PGP ID = 72077137
>


More information about the freebsd-multimedia mailing list