> - if(SCSEM(SCpnt))
> + if(SCDATA(SCpnt) && SCSEM(SCpnt))
Thanks (sorry for the delay in my response) - with this patch, it gets
a little further (by about 30 seconds). Now I'm getting an Oops (NULL
pointer again) in busfree_run:
if(SCDONE(DONE_SC)) {
287e: 8b 86 74 01 00 00 mov 0x174(%esi),%eax
2884: 8b 40 04 mov 0x4(%eax),%eax ; <--- here
2887: 85 c0 test %eax,%eax
2889: 74 45 je 28d0 <busfree_run+0x400>
Scsi_Cmnd *ptr=DONE_SC;
DONE_SC=SCDONE(DONE_SC);
288b: 89 83 88 00 00 00 mov %eax,0x88(%ebx)
(process scsi_eh_0, killing interrupt handler, hard lockup).
I have recompiled with AHA152X_DEBUG which prints a lot of information,
but not all of it gets written to syslog before the lockup...
That SANE timeout problem (but why not on 2.2.x, only on 2.4.x?) could
be a good thing, if it helps to test rarely used error handling code
paths of the aha152x driver :).
Marek
-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [EMAIL PROTECTED]