From owner-cvs-sys Sat Jun 27 19:59:50 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id TAA13356 for cvs-sys-outgoing; Sat, 27 Jun 1998 19:59:50 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id TAA13308; Sat, 27 Jun 1998 19:59:39 -0700 (PDT) (envelope-from gibbs@FreeBSD.org) From: "Justin T. Gibbs" Received: (from gibbs@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id TAA20668; Sat, 27 Jun 1998 19:59:01 -0700 (PDT) Date: Sat, 27 Jun 1998 19:59:01 -0700 (PDT) Message-Id: <199806280259.TAA20668@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/dev/aic7xxx aic7xxx.seq Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk gibbs 1998/06/27 19:59:00 PDT Modified files: sys/dev/aic7xxx aic7xxx.seq Log: Some revisions of the aic7880 have a problem where, if the data fifo is full, but the PCI input latch is not empty, HDMAEN cannot be cleared. The fix used here is to attempt to drain the data fifo until there is space for the input latch to drain and HDMAEN de-asserts. This is a 1 instruction fix, so it should have no performance impact. Revision Changes Path 1.77 +10 -2 src/sys/dev/aic7xxx/aic7xxx.seq