On Fri, 2004-06-04 at 15:00 +0200, Bertrand Baudet wrote: > Hi, > > I'm trying to plug a sata card in the PCI slot of the MPC5200Lite. ... > By default the IRQ line of the sata card is 0, ... > From the source code, it looks like a value 0 for the IRQ means the IRQ > is disabled. > > From "drivers/ide/ide-probe.c", in the 'hwif_init' function: > ... > if (!hwif->irq) { > if (!(hwif->irq = ide_default_irq(hwif->io_ports[IDE_DATA_OFFSET]))) > { > printk("%s: DISABLED, NO IRQ\n", hwif->name); > return (hwif->present = 0); > } > } > ... > > Commenting out the above code allow the PCI card to run properly.
This is a bug in the IDE driver. Zero is a perfectly valid IRQ number -- I have boxes where PCI slots get IRQ #0 too. Please fix the IDE driver and send the patch to the IDE maintainer. -- dwmw2 ** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/