In drivers/pcmcia/cardbus.c in cb_alloc(), PCI_INTERRUPT_LINE and
dev->irq are not filled in until after calling pci_enable_device().
The result is a cryptic message like:
Unless there is a less obvious reason for the ordering, I suggest theQuote:> PCI: No IRQ known for interrupt pin A of device 01:00.0. Please try using pci=biosirq.
following one-liner.
-- Dave Hinds
--- cardbus.c.orig Fri Mar 2 09:49:46 2001
if (res->flags)
pci_assign_resource(dev, r);
}
- pci_enable_device(dev); /* XXX check return */
/* Does this function have an interrupt at all? */
pci_writeb(dev, PCI_INTERRUPT_LINE, irq);
}
+ pci_enable_device(dev); /* XXX check return */
pci_insert_device(dev, bus);
}
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/