Subject: Re: status CumanaII
To: Jan-Uwe Finck <jufi@nerdnet.de>
From: Mike Pumford <mpumford@black-star.demon.co.uk>
List: port-acorn32
Date: 01/22/2002 23:53:25
> Hi,
> after doing a cvs update yesterday, I built a new kernel and tried
> what I could get to run.
> Unfortunately the machine dropped into the debugger immediately
> as soon as I tried to mount my CDROM like this:
>
> bash-2.05#mount /dev/cd0a /mnt
> panic: scsipi_done: ASYNC and POLL
> Stopped in pid 192 (mount) at _cpu_Debugger+0x10: ldmdb r11, {r11,
> r13, r15}
> db>
>
This appears to just be some diagnostic code in the MI SCSI layer which
doesn't expect a polled SCSI driver. You could try removing the code in
scsipi_base.c and see if it will survive anyway. Compiling without
DIAGNOSTIC will also remove the check.
Looks like the only real solution here are some interrupt driven SCSI drivers
which will be impossible without actually having a card to develop against.
Mike