From owner-cvs-all Wed Sep 16 10:12:27 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id KAA17243 for cvs-all-outgoing; Wed, 16 Sep 1998 10:12:27 -0700 (PDT) (envelope-from owner-cvs-all) 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 KAA17219; Wed, 16 Sep 1998 10:12:20 -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 KAA17464; Wed, 16 Sep 1998 10:12:01 -0700 (PDT) Date: Wed, 16 Sep 1998 10:12:01 -0700 (PDT) Message-Id: <199809161712.KAA17464@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: cvs commit: src/sys/pci ncr.c Sender: owner-cvs-all@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk gibbs 1998/09/16 10:12:01 PDT Modified files: sys/pci ncr.c Log: Fix a bug in ncr_freeze_devq() which is called when we see a queue full condition or other error which requires us to purge the controller's start queue of transactions for a particular device. We were relying on the NCR CCB's program address to cause the script engine to skip to the next entry in the queue even though the CCB is freed (and its program address switched to the idle loop) by this action. We now set the address in the start queue to be the "skip" function directly. Revision Changes Path 1.126 +10 -5 src/sys/pci/ncr.c