Hi,
Since noone really seems to be maintaining the aic7xxx code (Doug
Ledford seems too busy), I'll try here.
There is a bug in the aic7xxx sequencer code that has been confirmed by
Justin Gibbs, the FBSD developer of the sequencer code, who also sent me
the fix included. The bug prevents proper operation of Ultra160 devices
on an AIC7899 based HA. The command phase is prematurely terminated
before the last command byte is properly traneferred. Justin has sent to
me a fix which I have incorporated and tested:
<quote>
The fix I have in the FreeBSD driver looks like
this at the end of the p_command: section of aic7xxx.seq:
/*
* Wait for our ACK to go-away on it's own
* instead of being killed by SCSIEN getting cleared.
*/
==> test SCSISIGI, ACKI jnz .;
and DFCNTRL, ~(SCSIEN|SDMAEN|HDMAEN);
test DFCNTRL, (SCSIEN|SDMAEN|HDMAEN) jnz .;
jmp ITloop;
</quote>
We are very interested in seeing this modification in the 2.4 kernel
code when it is released.
--
Josef M�llers
Fujitsu Siemens Computers
SHV Server DS 1
-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [EMAIL PROTECTED]