Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Feb 1996 00:01:40 -0800 (PST)
From:      "Justin T. Gibbs" <gibbs>
To:        greg@greg.rim.or.jp, gibbs, freebsd-bugs
Subject:   Re: kern/1032
Message-ID:  <199602180801.AAA01415@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
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
===========================================



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199602180801.AAA01415>