On Thu, 15 Apr 2004, Hendricks David W. wrote:
Uh oh, I think this was another consequence of a broken pci-irq.c file in the Linux source. If you look in your arch/i386/kernel/pci-irq.c, get rid of the xor in the pirq_cyrix_get and pirq_cyrix_set functions like so: static int pirq_cyrix_get(struct pci_dev *router, struct pci_dev *dev, i nt pirq) { return read_config_nybble(router, 0x5C, (pirq-1)/*^1*/); }
static int pirq_cyrix_set(struct pci_dev *router, struct pci_dev
*dev, i nt pirq, int irq) { write_config_nybble(router, 0x5C, (pirq-1)/*^1*/, irq); return 1; }
Recompile your kernel, replace your image, and see what happens.
I don't think this is it, since cyrix is geode stuff.
I am not sure what it is though. Do you want to send David and me the whole serial output?
ron