Port-sparc64 archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
lost interrupt on Blade 100/150 with "newer" OBP
Hi everybody,
I got a Blade 150 today and run into the "well known" lost interrupt
issue of the aceride controller.
I started to dig around, what could be the reason for this. It is known
that OpenBSD don't have this problem anymore(?). If I remeber correctly
Michael Lorenz mentioned some time ago, that the interrupt mapping with
the newer OPB could be the error. So I startet to compare the sourcecode
of ofw_matchdep. There are serveral fixes in OpenBSD, but mainly
targeting sun4v. I grap OpenBSD 3.3 to ensure that non of those minor
changes are linked to the Blade interrupt problem.
3.3 boots fine without any problems on my Blade 150. Therefore the bug
seems not to be part of ofw code.
After that I looked into aceride driver and found a bigger change
between 2.0 and 1.6. The complete special threatment of channel
disabling and map compat interrupt handling was removed or/and
simplified. Those changes were never introduced to OpenBSD. So I fetch
NetBSD 1.6 kernel and still got the "lost interupt" error. Only notable
the timing of the first message moved a bit (too a later occurence) but
the results are still the same.
I currenlty look into the psycho code, because there are several
difference between those two BSD. I noticed some changes which are
"intressting". But the changes are older then OpenBSD 3.3. So there is
no kernel-set available on the OpenBSD-ftp and I'm afraid that the old
source will not compile on a newer system. :-(
Has somebody an archive flying around or an older cd set? I would be
interessted in 3.2 and 3.0.
I added the hole search story. So maybe other can easily find a better
entry point...
Best Regards
Stephan
Home |
Main Index |
Thread Index |
Old Index