Skip site navigation (1)Skip section navigation (2)
Date:      16 Mar 2001 14:46:27 -0000
From:      vladimir@math.uic.edu
To:        freebsd-stable@freebsd.org
Subject:   maestro3 driver
Message-ID:  <20010316144627.2542.qmail@math.uic.edu>

next in thread | raw e-mail | index | archive | help
On Feb 8, I've reported maestro3 driver broken (please see 
a copy of a message below for details).   I was wondering
if anyone had a chance to have a look at this problem (it would
be nice to have it working by the time 4.3 comes out).

Many thanks,
	Vladimir
*******************************************************

   Date: 2001-02-08 11:00:36 PST

> From: vladimir@math.uic.edu [[14]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, [16]http://www.cs.duke.edu/~anders
on

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?20010316144627.2542.qmail>