From owner-freebsd-smp Mon Jan 4 16:28:37 1999 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id QAA00413 for freebsd-smp-outgoing; Mon, 4 Jan 1999 16:28:37 -0800 (PST) (envelope-from owner-freebsd-smp@FreeBSD.ORG) Received: from localhost.localdomain (ppp-115-41.villette.club-internet.fr [194.158.115.41]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id QAA00390; Mon, 4 Jan 1999 16:28:27 -0800 (PST) (envelope-from groudier@club-internet.fr) Received: from localhost (groudier@localhost) by localhost.localdomain (8.8.4/8.8.4) with SMTP id BAA02473; Tue, 5 Jan 1999 01:31:19 +0100 X-Authentication-Warning: localhost.localdomain: groudier owned process doing -bs Date: Tue, 5 Jan 1999 01:31:18 +0100 (MET) From: Gerard Roudier X-Sender: groudier@localhost To: Greg Rowe cc: Mike Smith , freebsd-scsi@FreeBSD.ORG, freebsd-smp@FreeBSD.ORG Subject: Re: Symbios & SC450NX In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org > CCB > CCB_H pci/ncr.c Target ID Failed at 5079 > ssassertion "target == ccb->ccb_h.target_id" failed: file "../../pci/ncr.c", > line 5079 The driver is using CTEST0 IO register to store the target id from SCRIPTS. The C code reads this register on some interrupt condition to identify the target that is currently talking with the controller. But, the 896 uses this register to indicate the status of bytes at the bottom of the DMA fifo, and so this register shall not be used anymore by the driver to keep track of the target id. If you want the driver to work immediately for you, the following trick should be enough, but it is not kind of beauty, by the way: $ vi ncr.c :1,$ s/ctest0/sdid/g Regards, Gerard. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message