Date: Sat, 16 Nov 1996 23:39:10 +0300 (MSK) From: "=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=FE=C5=D2=CE=CF=D7?=" (Andrey A. Chernov) <ache@nagual.ru> To: gibbs@freefall.freebsd.org (Justin T. Gibbs) Cc: CVS-committers@freefall.freebsd.org, cvs-all@freefall.freebsd.org, cvs-sys@freefall.freebsd.org, scsi@freebsd.org Subject: Re: cvs commit: src/sys/i386/conf GENERIC LINT options.i386 src/sys/dev/aic7xxx aic7xxx.seq aic7xxx_reg.h src/sys/i386/scsi aic7xxx Message-ID: <199611162039.XAA00397@nagual.ru> In-Reply-To: <199611160119.RAA01758@freefall.freebsd.org> from "Justin T. Gibbs" at "Nov 15, 96 05:19:52 pm"
next in thread | previous in thread | raw e-mail | index | archive | help
> gibbs 96/11/15 17:19:52 > > Modified: sys/dev/aic7xxx aic7xxx.seq aic7xxx_reg.h > Fix the SCB paging problem that I was seeing. This was only on my 7850 > controller and stems from the fact that its QINFIFO can only handle 3bit > SCB identifiers. This means that you can only have 8 transactions open at > a time with the current paging scheme to these controllers. The code added > to enforce this is generic in that it tests for the number of relevent bits > that the QINFIFO can store and adjusts the max accordingly. It may be possible > to come up with a scheme that allows for more than 8 commands at a time, but > I don't know that it is worth the effort simply to fix a low end card. The > aic7880 still can do 255. > > This problem may be related to what Andrey was seeing since I don't have n > aic7770 rev E chip here to test on, but as soon as someone probes one of these > cards with this new code, the dmesg output will tell the whole story. I forget to mention that now it correctly says: ahc0: aic7770 >= Rev E, Single Channel, SCSI Id=7, 4/4 SCBs instead of ahc0: aic7770 >= Rev E, Single Channel, SCSI Id=7, 4/255 SCBs in old variant. -- Andrey A. Chernov <ache@nagual.ru> http://www.nagual.ru/~ache/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199611162039.XAA00397>