]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
A number of fixes for the TI-1130 and ISA interrupt routing cases:
authorimp <imp@FreeBSD.org>
Mon, 27 Aug 2001 01:00:27 +0000 (01:00 +0000)
committerimp <imp@FreeBSD.org>
Mon, 27 Aug 2001 01:00:27 +0000 (01:00 +0000)
commitb5d9fcd82cbba8da67cba3f7f67fcbacde2a966a
tree5d96722ea3193efe7e590e9ebcc46c391262bac3
parent2c0e81585db7ef98958dab88acd60685771f7291
A number of fixes for the TI-1130 and ISA interrupt routing cases:

o For TI PCI-1130, you need to set bit 5 of register 91 if you want
  ANY pci interrupts.  Then set bits 3 and/or 4 as appropriate.  This
  will fix those people with 1030, 1130 and 1131 in their machines
  trying to do PCI interrupts.
o Fix case where we were trying to automatically fail back to ISA
  interrupt routing.  We were dereferencing a NULL pointer.  This
  was true of ANY chipset.
o The bus_setup_intr method needs to be pcic_setup_intr so that "FAST"
  interrupts fail on PCI case (modems act flakey if we don't force
  them to fall back to normal interrupts).  Also needed so that the
  proper ISA IRQ can be set in the ExCA register.  This fixes the
  people whose ISA routing was failing[*].
o When we find a generic yenta/pccard bridge, go ahead and print its
  vendor ID in boot verbose.

Machine with theses symptoms and a serial console by: jedgar

[*] Looks like my pc98 machine has some interrupt source on IRQ 15
that gave about 30 interrupts per second, which masked this problem on
my PC-9821Nr15.
sys/pccard/pcic_pci.c