Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 8 Feb 2001 13:59:31 -0500 (EST)
From:      Darrell Anderson <anderson@cs.duke.edu>
To:        freebsd-stable@freebsd.org
Cc:        vladimir@math.uic.edu, scott_long@btc.adaptec.com
Subject:   Re: FW: maestro3 driver broken?
Message-ID:  <200102081859.NAA12039@curly.cs.duke.edu>
In-Reply-To: <E0BFB46945D5D411BB590000D11ABE92033423@btcexc01.btc.adaptec.com> from "Long, Scott" at Feb 08, 2001 11:25:24 AM

next in thread | previous in thread | raw e-mail | index | archive | help
> From: vladimir@math.uic.edu [mailto:vladimir@math.uic.edu]
> Sent: Thursday, February 08, 2001 10:29 AM
> To: freebsd-stable@freebsd.org
> Subject: maestro3 driver broken?
> 
> I had no luck compiling a recently-committed driver for 
> maestro3 sounds cards.   The system is 4.2-STABLE, source
> cvsup'ed on Feb 7, 2001.    Running 'make depend; make' 
> in /usr/src/sys/modules/sound/driver/maestro3
> produces the output attached below.
> 
> I have emailed to Darrell Anderson <anderson@cs.duke.edu>,
> who seems to have written this driver, but just want to confirm
> that I am not doing something wrong.   Has anyone else run
> into the same problem?   I could compile the driver 
> before I did an upgrade (I believe my old sources were from
> Jan 15, 2001, but I am not sure).

4.2-STABLE recently had the kobj changes from 5.0-CURRENT backported.  I am
moving to Scott Long's 5.0-CURRENT version, which should work in the STABLE
now:

   http://people.freebsd.org/~scottl/maestro3/

That said, it doesn't work yet.  It compiles cleanly and the module loads,
but the attach fails.

The driver's m3_pci_attach() calls pcm_addchan(), which in turn calls
chn_init().  Then chn_init() calls CHANNEL_INIT(), but it doesn't invoke
the driver's m3_pchan_init() as it should.  The sound buf is never
allocated, so chn_init() returns ENOMEM.

I haven't had time to play with it much yet.  The driver works in CURRENT;
is there something different in the new method/class pcm framework between
CURRENT and STABLE?

-Darrell

-- 
Department of Computer Science, Duke University, Durham, NC 27708-0129
Darrell Anderson, anderson -at- cs.duke.edu, http://www.cs.duke.edu/~anderson


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200102081859.NAA12039>