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 majord...@freebsd.org
with "unsubscribe freebsd-current" in the body of the message

Reply via email to