Subject: Re: Patch (Re: Interrupts)
To: Michael <macallan18@earthlink.net>
From: Tim Kelly <hockey@dialectronics.com>
List: port-macppc
Date: 12/07/2004 08:16:19
At 8:05 AM -0500 12/7/04, Michael wrote:
> must be one of the other changes that crept in recently, namely one of
>mine or your patches.

In if_mc.c., revert registering the irq 2 to not doing so. Other than that,
the changes to make if_mc.c use its own media change and status routines
should work better than the generic AMD methods. You pulled out the not
sharing virqs (which I got wrong anyways), and I don't think you included
the code I did to set the IPL to the current handler's in case of shared
virqs. The only thing I can think of is that I am finding enabling PSL_EE
in Idle() before lcsplx (from locore_subr.S) conflicts with sync
negotiation on mesh with single processor (and with everything on MP).
Probably resolvable, but I've had to revert to no sync until I solve the
PSL_EE/MP interaction. For SP, I found it hung when trying to attach mesh
to scsibus1.

tim