Date: Mon, 17 May 1999 15:40:00 +0200 (CEST) From: Soren Schmidt <sos@freebsd.dk> To: gallatin@cs.duke.edu (Andrew Gallatin) Cc: erwan@netvalue.fr, freebsd-current@FreeBSD.ORG Subject: Re: xl0: couldn't map interrupt ? Message-ID: <199905171340.PAA25213@freebsd.dk> In-Reply-To: <14144.6406.402515.478941@grasshopper.cs.duke.edu> from Andrew Gallatin at "May 17, 1999 9:34:20 am"
next in thread | previous in thread | raw e-mail | index | archive | help
It seems Andrew Gallatin wrote: > > Erwan Arzur writes: > > Recently cvsupped (as of today, and since around may 10) -current > > kernels fail to attach my 3C905-TX nic. > <...> > > ata-pci1: <Unknown PCI IDE controller> irq 10 at device 5.0 on pci1 > > ata-pci1: Busmastering DMA supported > > <..> > > xl0: <3Com 3c905-TX Fast Etherlink XL> irq 10 at device 8.0 on pci1 > > pci_map_int: can't allocate interrupt > > xl0: couldn't map interrupt > > The problem has nothing to do with the xl driver, actually the ata > driver is to blame. The ata driver doesn't want to place nice & share > IRQs, and by the time the xl driver gets a chance to alloc irq10 the > ata driver has reserved it totally. The following should fix it > (beware, its against a slightly less-than-current version of > ata-all.c; should it fail to apply, just replace the RF_SHAREABLE > arguments to bus_alloc_resource with RF_SHAREABLE | RF_ACTIVE in > ata_pciattach(). > > Søren's told me that he'll be fixing this in his next commit. Yep, I just have to find the bug that causes LS120 drives to fail, then I have the next update ready, hopefully I get a few hours tonight... -Søren To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199905171340.PAA25213>