Date: Sun, 18 Feb 2007 18:39:17 +0200 From: "Konstantin Dimitrov" <kosio.dimitrov@gmail.com> To: "Philipp Ost" <pj@smo.de> Cc: freebsd-multimedia@freebsd.org, "Mr. Darren" <darren780@yahoo.com>, "O. Hartmann" <ohartman@mail.zedat.fu-berlin.de>, freebsd-current@freebsd.org Subject: Re: envy24ht: M-Audio Revolution 5.1 broken (FreeBSD 7.0-CURRENT/AMD64) Message-ID: <8103ad500702180839j76718f2axeae9dd2985a694be@mail.gmail.com> In-Reply-To: <45D8754F.8060409@smo.de> References: <741011.28358.qm@web34714.mail.mud.yahoo.com> <45D6FD02.8090208@mail.zedat.fu-berlin.de> <8103ad500702170825y38b76fd9u7ac23ab64bd4cb4a@mail.gmail.com> <45D744FD.1040504@mail.zedat.fu-berlin.de> <8103ad500702171111k277aecddj99e261a11676b952@mail.gmail.com> <45D7581E.8080103@mail.zedat.fu-berlin.de> <8103ad500702180040g7d0550b0r455a2de2008db3de@mail.gmail.com> <45D8754F.8060409@smo.de>
next in thread | previous in thread | raw e-mail | index | archive | help
Philipp, to compile the new code you also need 'Once-a-year Sound Mega-Commit' : http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/sound/pcm/ but anyway you don't need to do that, because that new code won't solve the problem with PHASE 22, you reported, that there is no sound at all, which means that AK4524 on PHASE 22 is completely uninitialized and thus AK4524 is in power-off state, so it is much more complex and because of that i'm still awaiting to became more free, so i can spend more time looking what's going on with PHASE 22, probably in week or two will start looking at the problem, i will mail you then. On 2/18/07, Philipp Ost <pj@smo.de> wrote: > Konstantin Dimitrov wrote: > > Oliver, after mixer(8) can change the volume, that means the > > snd_envy24ht can write to and control the DAC (AK4358) on the Revo 5.1 > > and so that silent sound is the maximum volume that the hardware > > (Envy24GT+AK4358) can provide, because when do 'mixer vol 100', it set > > the AK4358 to the maximum volume, 'mixer pcm' do nothing at the > > moment, so when you do 'mixer pcm 0' or 'mixer pcm 100' nothing should > > change. > > I also reported you similar problems with a Terratec PHASE 22. I tried > the new code (see below), but that didn't change anything... > > > > i made new version, so when 'mixer pcm' is used, volume will be > > changed in software and when 'mixer vol' is used, like before, volume > > will be changed in hardware (in the DAC), i don't know how it will > > behave, but as usual the new code is here: > > > > http://envy24.svobodno.com/driver/envy24ht/current/envy24ht.c > > That's good to hear :) > > > > and you can test it and report back the results ... > > I also tried the new code, but if fails to compile: > > # make > Warning: Object directory not changed from original > /usr/src/sys/modules/sound/driver/envy24ht > @ -> /usr/src/sys > machine -> /usr/src/sys/i386/include > awk -f @/tools/makeobjops.awk @/kern/device_if.m -h > awk -f @/tools/makeobjops.awk @/kern/bus_if.m -h > awk -f @/tools/makeobjops.awk @/isa/isa_if.m -h > awk -f @/tools/makeobjops.awk @/dev/pci/pci_if.m -h > awk -f @/tools/makeobjops.awk @/dev/sound/pcm/ac97_if.m -h > awk -f @/tools/makeobjops.awk @/dev/sound/pcm/channel_if.m -h > awk -f @/tools/makeobjops.awk @/dev/sound/pcm/feeder_if.m -h > awk -f @/tools/makeobjops.awk @/dev/sound/pcm/mixer_if.m -h > cc -O2 -fno-strict-aliasing -pipe -Werror -D_KERNEL -DKLD_MODULE > -nostdinc -I- -I. -I@ -I@/contrib/altq -I@/../include -I/usr/include > -finline-limit=8000 -fno-common -mno-align-long-strings > -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 > -ffreestanding -Wall -Wredundant-decls -Wnested-externs > -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline > -Wcast-qual -fformat-extensions -std=c99 -c > /usr/src/sys/modules/sound/driver/envy24ht/../../../../dev/sound/pci/envy24ht.c > /usr/src/sys/modules/sound/driver/envy24ht/../../../../dev/sound/pci/envy24ht.c: > In function `envy24htmixer_init': > /usr/src/sys/modules/sound/driver/envy24ht/../../../../dev/sound/pci/envy24ht.c:1805: > error: `SD_F_SOFTPCMVOL' undeclared (first use in this function) > /usr/src/sys/modules/sound/driver/envy24ht/../../../../dev/sound/pci/envy24ht.c:1805: > error: (Each undeclared identifier is reported only once > /usr/src/sys/modules/sound/driver/envy24ht/../../../../dev/sound/pci/envy24ht.c:1805: > error: for each function it appears in.) > *** Error code 1 > > Stop in /usr/src/sys/modules/sound/driver/envy24ht. > # > > <http://envy24.svobodno.com/driver/envy24ht/envy24ht.c> compiles > successfully though. > > This is on FreeBSD 6.2-STABLE #0: Fri Feb 16 20:35:24 CET 2007 (i386) > > $ pciconf -lv | grep -B 4 audio > none0@pci0:10:0: class=0x040100 card=0x1150153b 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 > > As already said, this a Terratec PHASE 22. > > > HTH, > Philipp > -- > www.familie-ost.info/~pj >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8103ad500702180839j76718f2axeae9dd2985a694be>