Subject: Re: attach routine not being called after successful match
To: =?ISO-8859-1?Q?Jarom=EDr?= Dolecek <jdolecek@netbsd.org>
From: D. <jmcneill@invisible.yi.org>
List: tech-kern
Date: 06/20/2001 19:14:51
On 20 Jun 2001 18:14:15 +0200, Jaromír Dolecek wrote:
> Jared D. McNeill wrote:
> > Is there any reason why an attach routine wouldn't be called after a
> > success match? Here's what's going on:
> > 
> >  sound driver attaches to pcmcia bus
> >  drvname_opl_attach is executed
> >   opl_find returns true
> >   drvname_opl_attach returns true
> >  drvname_opl_match is never called
> >  audio attaches to sound driver
> 
> Just a nit - you probably meant:
> 
>    drvname_opl_match returns true
>   drvname_opl_attach is never called


Yea, that's what I meant, sorry.. but it's ok, I found the problem, and
now:

  esl0 at pcmcia1 function 0 port 0x220-0x22f: EigerLabs EPX-A2000 Audio
  esl0: ESS Technology ES1688 [version 0x688b]
  audio0 at esl0: half duplex, mmap
  opl0 at esl0: model OPL3
  midi0 at opl0: ESS AudioDrive Yamaha OPL3

PCM audio still doesn't work, and I don't have the mixer coded yet, but
MIDI
plays flawlessly (and actually sounds decent as far as OPL3 is
concerned).

Stay tuned for more :-)

Jared