Date: Sat, 17 Jun 2006 08:29:38 -0500 From: "Nikolas Britton" <nikolas.britton@gmail.com> To: "Konstantin Dimitrov" <kosio.dimitrov@gmail.com> Cc: freebsd-multimedia@freebsd.org, Damian Gerow <dgerow@afflictions.org> Subject: Re: Status of VIA Envy24 audio controller Message-ID: <ef10de9a0606170629j1eaa5aa2o2a69453e0e4b1431@mail.gmail.com> In-Reply-To: <8103ad500606140202o5d66d68eg7616ff3fb19488bf@mail.gmail.com> References: <200606072039.13422.shoesoft@gmx.net> <8103ad500606130247w63cce8e7j9ab9cb4428228811@mail.gmail.com> <ef10de9a0606130323g15ddd152tbcd0201adb7da4d6@mail.gmail.com> <200606131317.46432.shoesoft@gmx.net> <8103ad500606130900p35630878t3d6afb0e8695b94b@mail.gmail.com> <20060614094229.GF5339@afflictions.org> <8103ad500606140202o5d66d68eg7616ff3fb19488bf@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 6/14/06, Konstantin Dimitrov <kosio.dimitrov@gmail.com> wrote: > i think "Audiophile 192" is Envy24HT-based (chip is marked ICE1724 or > VT1724), for the moment only Envy24-based cards (chip is marked ICE1712 or > VT1712) can be supported. Envy24HT and Envy24 are very similar, but have > several different registers and Envy24HT hasn't hardware mixer, so the > driver should be completely rewritten to support Envy24HT. i am planning to > do that, because i have "Terratec Aureon 7.1 Space", which is also > Envy24HT-based and when find free time for that i will start working on > implementing Envy24HT support. > > for making EEPROM dump, you can use very small newbus module that i made > (before "make" ENVY24_PCI_ID in xkodi.h should be changed to correct value: > 0x1712 for Envy24, 0x1724 for Envy24HT, etc.): > > http://xkodi.svobodno.com/xkodi/xkodi.h > http://xkodi.svobodno.com/xkodi/xkodi.c > http://xkodi.svobodno.com/xkodi/Makefile > > copy xkodi.h and xkodi.c to /usr/src/sys/dev/sound/pci/ and Makefile for > example to /usr/src/sys/modules/sound/driver/xkodi/ (in case you are > wondering "xkodi" is my nickname) and after make and kldload ./snd_xkodi.ko > you should see output to the console similar to: > > xkodi0: <ENVY24> port > 0xd500-0xd53f,0xd400-0xd40f,0xd300-0xd30f,0xd200-0xd21f irq 18 at device > 10.0 on pci1 > xkodi0: E2PROM DUMP: > | 00 01 02 03 04 05 06 07 08 09 0A 0B 0C OD 0E 0F > ----+------------------------------------------------- > 00 | 11 38 15 3b 1c 01 2f 80 f0 03 c0 ff 7f 00 00 00 > 01 | 00 00 00 44 03 03 03 00 03 03 03 00 ff ff ff ff > > envy24_dump0: <ENVY24> port 0x8800-0x881f,0x8400-0x847f irq 16 at device 9.0 on pci0 envy24_dump0: E2PROM DUMP: | 00 01 02 03 04 05 06 07 08 09 0A 0B 0C OD 0E 0F ----+------------------------------------------------- 00 | 17 24 14 12 1c 01 02 02 10 c1 ff 00 00 ff 00 00 01 | ff 00 00 00 01 01 01 00 01 00 00 00 06 00 00 00 none0@pci0:9:0: class=0x040100 card=0x17241412 chip=0x17241412 rev=0x01 hdr=0x00 vendor = 'VIA Technologies Inc (Was: IC Ensemble Inc)' device = 'VT1720/24 Envy24PT/HT PCI Multi-Channel Audio Controller' class = multimedia subclass = audio Those are from a Chaintech AV-710: http://www.newegg.com/Product/Product.asp?Item=N82E16829120103 It has a VT1721 (Envy24HT-S) (Why does pciconf detect it has 0x1724???)... **IIRC** They've been known to swap out the VT1721 with the VT1720 (Envy24PT)... I think they source whatever is cheapest at the time of production. Other chips on this card: VT1616, WM8728, RT9131 Here's the datasheets: http://www.nbritton.org/uploads/envy24/1720-envy24pt_apr2004.pdf http://www.nbritton.org/uploads/envy24/1724-envy24ht_nov2001.pdf http://www.nbritton.org/uploads/envy24/1616-ac97_oct2002.pdf http://www.wolfson.co.uk/uploads/documents/en/WM8728.pdf http://www.richtech.co.kr/down/richtek/RT9131.pdf -- BSD Podcasts @: http://bsdtalk.blogspot.com/ http://freebsdforall.blogspot.com/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ef10de9a0606170629j1eaa5aa2o2a69453e0e4b1431>