From owner-cvs-all Sun Aug 5 15:20:19 2001 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 8F6E937B403; Sun, 5 Aug 2001 15:20:12 -0700 (PDT) (envelope-from gibbs@FreeBSD.org) Received: (from gibbs@localhost) by freefall.freebsd.org (8.11.4/8.11.4) id f75MKC534274; Sun, 5 Aug 2001 15:20:12 -0700 (PDT) (envelope-from gibbs) Message-Id: <200108052220.f75MKC534274@freefall.freebsd.org> From: "Justin T. Gibbs" Date: Sun, 5 Aug 2001 15:20:12 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/dev/aic7xxx aic7xxx.c aic7xxx.seq aic7xxx_pci.c X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG gibbs 2001/08/05 15:20:12 PDT Modified files: sys/dev/aic7xxx aic7xxx.c aic7xxx.seq aic7xxx_pci.c Log: aic7xxx.c: Correct an off by one in our critical section handling. SEQADDR always reads the next instruction to execute, so we must subtract one from its value before making comparisons with entries in the critical section table. Print a few additional registers whenever we dump card state. Show the SCB_CONTROL and SCB_TAG values for all pending SCBs in card SCB ram when dumping card state. aic7xxx.seq: Fix a bug introduced while optimizing the SDPTR path. We would ack the SDPTR message twice on Ultra2 or better chips if it occurred after all data had been transferred for a transaction. Change our workaround for the PCI2.1 retry bug on some chips. Although the previous workaround was logically correct, its faster method of draining the FIFO seemed to occassionally confuse the FIFO state. We now drain the FIFO at half the speed which avoids the problem. aic7xxx_pci.c: Chips with the PCI 2.1 retry bug can't handle a 16byte cachesize. If the cachesize is set to 16bytes, drop it to 0. Revision Changes Path 1.78 +20 -2 src/sys/dev/aic7xxx/aic7xxx.c 1.119 +17 -24 src/sys/dev/aic7xxx/aic7xxx.seq 1.17 +10 -2 src/sys/dev/aic7xxx/aic7xxx_pci.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message