Date: Thu, 28 Aug 2003 15:57:01 -0400 From: Don Bowman <don@sandvine.com> To: "'Justin T. Gibbs'" <gibbs@scsiguy.com>, Don Bowman <don@sandvine.com>, "'freebsd-scsi@freebsd.org'" <freebsd-scsi@freebsd.org>, "'aic7xxx@freebsd.org'" <aic7xxx@freebsd.org> Subject: RE: Infinite interrupt loop, INTSTAT = 0 in ahd driver? Message-ID: <FE045D4D9F7AED4CBFF1B3B813C85337027425CA@mail.sandvine.com>
index | next in thread | raw e-mail
> From: Justin T. Gibbs [mailto:gibbs@scsiguy.com]
> > In aic79xx.c, in ahd_pause_and_flushwork() there
> > is a heuristic to prevent looping more than 1000 times.
> > If this happens a message like
> > "Infinite interrupt loop, INTSTAT = 0" is emitted.
> >
> > I am hitting this case.
> > System has a aic7902. If i set the clock to 20MHz,
> > disable wide negotiation, disable packetisation and
> > qas, the system will come up. There appears to
> > be no trouble for the bios to access the drive, it
> > is only the driver that hits this case.
>
> The BIOS does not operate in packetized mode. It also only
> sends one trasaction at a time. This roughly equivalent
> to the behavior you've setup for the driver with your
> settings in SCSI-Select.
>
> The ahd_pause_and_flushwork() routine is only called from
> timeouts. While there may be a bug in this routine, it
> is not the root cause of your failure. What drives are
> you using? Is the controller operating in PCI or PCI-X
> mode? Are there any other busmasters on the same PCI(-X)
> segment? What chipset is on your MB (include revision numbers
> if your system is using the P64H2 PCI-X hub)?
>
P64H2 is B1 rev [rev 4].
Its e7501 chipset.
its pci-x.
its the only master on the bus.
chip0@pci0:0:0: class=0x060000 card=0x358015d9 chip=0x254c8086 rev=0x01
hdr=0x00
vendor = 'Intel Corporation'
device = 'E7501 Host Controller'
class = bridge
subclass = HOST-PCI
none0@pci0:0:1: class=0xff0000 card=0x358015d9 chip=0x25418086 rev=0x01
hdr=0x00
vendor = 'Intel Corporation'
device = 'E7500 System Controller (MCH, Hub Interface A) Error
Reporter'
pcib1@pci0:2:0: class=0x060400 card=0x00000000 chip=0x25438086 rev=0x01
hdr=0x01
vendor = 'Intel Corporation'
device = 'E7500/E7501 HI_B Virtual PCI-to-PCI Bridge'
class = bridge
subclass = PCI-PCI
none1@pci0:29:0: class=0x0c0300 card=0x358015d9 chip=0x24828086
rev=0x02 hdr=0x00
vendor = 'Intel Corporation'
device = '82801CA/CAM (ICH3-S/ICH3-M) USB Controller #1'
class = serial bus
subclass = USB
none2@pci0:29:1: class=0x0c0300 card=0x358015d9 chip=0x24848086
rev=0x02 hdr=0x00
vendor = 'Intel Corporation'
device = '82801CA/CAM (ICH3-S/ICH3-M) USB Controller #2'
class = serial bus
subclass = USB
none3@pci0:29:2: class=0x0c0300 card=0x358015d9 chip=0x24878086
rev=0x02 hdr=0x00
vendor = 'Intel Corporation'
device = '82801CA/CAM (ICH3-S/ICH3-M) USB Controller #3'
class = serial bus
subclass = USB
pcib4@pci0:30:0: class=0x060400 card=0x00000000 chip=0x244e8086
rev=0x42 hdr=0x01
vendor = 'Intel Corporation'
device = '82801BA/CA/DB (ICH2/3/4) Hub Interface to PCI Bridge (244E)'
class = bridge
subclass = PCI-PCI
isab0@pci0:31:0: class=0x060100 card=0x00000000 chip=0x24808086
rev=0x02 hdr=0x00
vendor = 'Intel Corporation'
device = '82801CA/CAM (ICH3-S/ICH3-M) LPC Interface'
class = bridge
subclass = PCI-ISA
atapci0@pci0:31:1: class=0x01018a card=0x358015d9 chip=0x248b8086
rev=0x02 hdr=0x00
vendor = 'Intel Corporation'
device = '82801CA (ICH3) UltraATA/100 EIDE Controller'
class = mass storage
subclass = ATA
ichsmb0@pci0:31:3: class=0x0c0500 card=0x358015d9 chip=0x24838086
rev=0x02 hdr=0x00
vendor = 'Intel Corporation'
device = '82801CA/CAM (ICH3-S/ICH3-M) SMBus Controller'
class = serial bus
subclass = SMBus
none4@pci1:28:0: class=0x080020 card=0x358015d9 chip=0x14618086
rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
device = '82870P2 I/OxAPIC Interrupt Controller'
class = base peripheral
subclass = interrupt controller
pcib2@pci1:29:0: class=0x060400 card=0x00000050 chip=0x14608086
rev=0x04 hdr=0x01
vendor = 'Intel Corporation'
device = '82870P2 P64H2 PCI/PCI-X Hub Controller'
class = bridge
subclass = PCI-PCI
none5@pci1:30:0: class=0x080020 card=0x358015d9 chip=0x14618086
rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
device = '82870P2 I/OxAPIC Interrupt Controller'
class = base peripheral
subclass = interrupt controller
pcib3@pci1:31:0: class=0x060400 card=0x00000050 chip=0x14608086
rev=0x04 hdr=0x01
vendor = 'Intel Corporation'
device = '82870P2 P64H2 PCI/PCI-X Hub Controller'
class = bridge
subclass = PCI-PCI
em0@pci2:1:0: class=0x020000 card=0x10118086 chip=0x10108086 rev=0x01
hdr=0x00
vendor = 'Intel Corporation'
device = '82546EB Gigabit Ethernet Controller (copper)'
class = network
subclass = ethernet
em1@pci2:1:1: class=0x020000 card=0x10118086 chip=0x10108086 rev=0x01
hdr=0x00
vendor = 'Intel Corporation'
device = '82546EB Gigabit Ethernet Controller (copper)'
class = network
subclass = ethernet
em2@pci2:3:0: class=0x020000 card=0x10118086 chip=0x10108086 rev=0x01
hdr=0x00
vendor = 'Intel Corporation'
device = '82546EB Gigabit Ethernet Controller (copper)'
class = network
subclass = ethernet
em3@pci2:3:1: class=0x020000 card=0x10118086 chip=0x10108086 rev=0x01
hdr=0x00
vendor = 'Intel Corporation'
device = '82546EB Gigabit Ethernet Controller (copper)'
class = network
subclass = ethernet
ahd0@pci3:2:0: class=0x010000 card=0x005f9005 chip=0x801f9005 rev=0x03
hdr=0x00
vendor = 'Adaptec'
device = 'AIC-7902 Ultra320 SCSI Host Adapter'
class = mass storage
subclass = SCSI
ahd1@pci3:2:1: class=0x010000 card=0x005f9005 chip=0x801f9005 rev=0x03
hdr=0x00
vendor = 'Adaptec'
device = 'AIC-7902 Ultra320 SCSI Host Adapter'
class = mass storage
subclass = SCSI
none6@pci4:1:0: class=0x030000 card=0x00081002 chip=0x47521002 rev=0x27
hdr=0x00
vendor = 'ATI Technologies'
device = 'Rage XL PCI'
class = display
subclass = VGA
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?FE045D4D9F7AED4CBFF1B3B813C85337027425CA>
