From owner-freebsd-bugs Sun Feb 18 00:01:41 1996 Return-Path: owner-bugs Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id AAA01426 for bugs-outgoing; Sun, 18 Feb 1996 00:01:41 -0800 (PST) Received: (from gibbs@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id AAA01415 Sun, 18 Feb 1996 00:01:40 -0800 (PST) Date: Sun, 18 Feb 1996 00:01:40 -0800 (PST) From: "Justin T. Gibbs" Message-Id: <199602180801.AAA01415@freefall.freebsd.org> To: greg@greg.rim.or.jp, gibbs, freebsd-bugs Subject: Re: kern/1032 Sender: owner-bugs@FreeBSD.ORG Precedence: bulk Synopsis: Problem about BT driver for PCI State-Changed-From-To: open-closed State-Changed-By: gibbs State-Changed-When: Sat Feb 17 23:49:52 PST 1996 State-Changed-Why: The problem with properly id'ing BT946 cards (at least the newer revisions) was fixed in rev's 1.5 and 1.6 of sys/pci/bt9xx.c before this PR was made. The additional ID for the older revision cards as you noted in your PR has been committed to both the -stable and current branches as revision 1.7. As for adding entries to the bt_found table, any value other than the standard Buslogic ISA values could be assigned by a PCI BIOS so adding just one entry will only work for your motherboard and BIOS. This problem was corrected by only doing conflic detection against the ISA compatibility addresses and allowing probes for any address in revision (rev 1.6 of sys/i386/bt.c). Some versions of the BT946 can be double probed at a high address assigned by the PCI BIOS and at an ISA compatibility address. If you own one of these cards, you will either have to disable the "compatibility feature" on your card, or configure a kernel that does not perform ISA probes("controller bt0" instead of "controller bt0 at isa?..."). Your patch to return immediately if the interrupt isn't for the current adapter was also committed in rev 1.7 of sys/i386/scsi/bt.c Please test the driver in either 2.1-stable or 2.2-current to ensure that it works for you. -- Justin T. Gibbs =========================================== FreeBSD: Turning PCs into workstations ===========================================