[2304] in linux-scsi channel archive
Re: scsi.c, aic7xxx: problems in 2.0.28
daemon@ATHENA.MIT.EDU (Leonard N. Zubkoff)
Mon Aug 18 08:36:31 1997
Date: Mon, 18 Aug 1997 04:53:18 -0700
From: "Leonard N. Zubkoff" <lnz@dandelion.com>
To: ulrich.windl@rz.uni-regensburg.de
CC: patl@lcs.mit.edu, linux-scsi@vger.rutgers.edu, aic7xxx@FreeBSD.ORG
In-reply-to: <58151D233CD@rkdvmks1.ngate.uni-regensburg.de>
(ulrich.windl@rz.uni-regensburg.de)
From: "Ulrich Windl" <ulrich.windl@rz.uni-regensburg.de>
Date: Mon, 18 Aug 1997 08:31:24 +0200
Cc: linux-scsi@vger.rutgers.edu, aic7xxx@FreeBSD.ORG
Priority: normal
X-Loop: FreeBSD.org
Precedence: bulk
On 12 Aug 97 at 9:34, Patrick J. LoPresti wrote:
> ulrich.windl> I have also tried Linux 2.0.30 with some patches and
> ulrich.windl> the 4.009 version of the aic7xxx: The results are even
> ulrich.windl> worse; I got an OOPS 2 and a killed interrupt
> ulrich.windl> handler. Maybe my harddisk is special...
>
> The aic7xxx@freebsd.com mailing list might be interested in hearing
> about your problems with the latest driver...
As the king (Harald Koenig) pointed out ;-) the real problem might be
that the mid level SCSI code expectes the results of the "get defects
list" to fit in a single page. Most probably this is not true for
some drives. I don't know what the internal effects of such an
overrun are, but the new aic7xxx driver jokes badly.
If anyone needs specific messages, please tell me -- remember I'll
have to crash my system for it....
The SCSI Generic interface should allow for transfers up to size 32768 bytes
(SG_BIG_BUFF). If a fault is occurring while using the SG interface, it's
quite possible the fault lies with the driver itself.
Leonard