Port-sparc archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Severe problems with sun4



On 4 August 2010 10:27, Christian Corti
<corti%informatik.uni-stuttgart.de@localhost> wrote:

> Ok, some news with 4.0.1 (the oldest I had tried was 1.6 and that didn't
> work, too). I've found the reason why interrupts didn't work: A VMEbus
> interrupt caused an infinite interrupt loop in vmeintr4 (file vme_machdep.c)
> because of the statement
> [...]
> Âsplx(ihp->ih.ih_classipl);
> [...]
>
> Each time the kernel executed that statement it reentered vmeintr4, and so
> on. So in fact a loop was created which then was terminated by the watchdog
> reset. Removing that statement made the VMEbus interrupt system work. So now
> both the SCSI controller and the Xylogics 450 are working.
> BTW the onboard I/O devices (e.g. ethernet, serial ports) weren't affected.

Good catch. Its quite possible the last person to test didn't have any
physical disks attached...

> I will submit the updated Xylogics driver source when I have finished with
> enhancing (notably the missing low-level ioctls which I need), testing and
> cleaning up the code.

Looking forward to that :)


Home | Main Index | Thread Index | Old Index