I am working on chassis based x86 machine where 8 PMC slots are provided. When my system brings up, it sometime gives IRQ0 to my PMC (PCI mezzanine card) while IRQ0 has already been allocated to Timer. This prevent loading of my pci module and hence system goes into unusable state. I have done following things:
- I used pci delay in BIOS but it didn't help.
- I have written a temporarily script which check my pci device presence in /proc file. If it doesn't find device presence in /proc file, the script simply reboot the system. This mechanism is not a full proof because it sometime gets failed.
I am dealing with Kernel-2.4.29. Is there any mechanism in kernel to deal with such situation?