Subject: Re: port-arm32/8765 Ether[NIH] card support (was: Existing PRs)
To: Ben Harris <bjh21@netbsd.org>
From: Richard Earnshaw <rearnsha@buzzard.freeserve.co.uk>
List: port-arm32
Date: 03/31/2001 22:02:57
> On Sat, 31 Mar 2001, Richard Earnshaw wrote:
>
> > > > Last time I checked, the IOMD IRQ handler completely ignored those fields,
> > > > which is why podulebus_irq_establish() doesn't bother filling them in. My
> > > > recommendation would thus be to do the same unless you have a good reason
> > > > to do otherwise (in which case, I want to know about it).
> > >
> > > They look to be used in poduleirqhandler, but only if something has gone
> > > really wrong with the IRQ handling. This is why I asked, as I noted that
> > > some drivers don't set them any more. (eg the dev/podbus/if_ie.c doesn't,
> > > while the arm32 one does)
> >
> > Hmm, I wonder if that explains why I get panics with the new if_ie
> > (aka if_ei) driver in dev/podulebus...
>
> What kind of panics? As you might expect, the driver works for me. I'd
> be most surprised if the lack of the interrupt mask bits was having any
> effect.
Well, and abort really, as I posted before:
rearnsha@arm.com said:
> Unfortunately, adding this driver seems to be causing my RPC to abort
> in irq_enter when (checking the SPL masks, I think). One possibility
> is that this is related to the fact that I have both an Ether1 and an
> Acorn SCSI card on the same podule bus (and that both have to share
> the same irq entry). Didn't have time to look further last night, or
> try backing off to the old driver to see if it might be something
> unrelated.
> R.