> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, February 08, 2001 10:29 AM
> To: [EMAIL PROTECTED]
> 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 <[EMAIL PROTECTED]>,
> 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 [EMAIL PROTECTED]
with "unsubscribe freebsd-stable" in the body of the message