Hi folks, I've seen in this M.L a message from Linus, dated 2001/01/07, talking about possible problems in the PCI IRQ management with some VIA chipsets. Unfortunately, I seem to suffer from this problem as well (which incidentally tends to confirm that it exists). I've recently upgraded my system by putting a MSI K7T Pro2-A motherboard in it, that includes the VIA KT133 chipset (VT8363 system controller + VT82C686B PCI bridge. With this new motherboard and a 2.4.0 kernel, I first noticed that system was purely and simply badly hanging everytime I tried to shut it down or reboot it. Just as if I had used some other too-well-known operating system :-((( When not shutting it down, it was working good anyway, but didn't like me trying to shut it down... Having a look in the system log, I discovered the following message about IRQ problems with the USB ports: <<IRQ routing conflict in pirq table! Try 'pci=autoirq'>> Well, the only thing I could find that solved this system hanging problem was to purely disable completely my USB controller in BIOS :-((( Then, the system wouldn't hang anymore. Today, to try and fix it, I compiled and installed a 2.4.2 kernel, and, even though it seems that I don't have this shutdown-hanging anymore, even with the USB activated, I notice in my "dmesg" much more IRQ related errors than what I previously had with 2.4.0... I get a number of messages like: spurious 8259A interrupt: IRQ7. SCSI subsystem driver Revision: 1.00 PCI: Found IRQ 10 for device 00:09.0 IRQ routing conflict in pirq table for device 00:07.5 PCI: The same IRQ used for device 00:0d.0 (scsi0) <Adaptec AHA-2940A Ultra SCSI host adapter> found at PCI 0/9/0 Via 686a audio driver 1.1.14a PCI: Found IRQ 10 for device 00:07.5 IRQ routing conflict in pirq table for device 00:07.5 PCI: The same IRQ used for device 00:09.0 PCI: The same IRQ used for device 00:0d.0 ac97_codec: AC97 Audio codec, id: 0x4943:0x4511 (ICE1232) via82cxxx: board #1 at 0xCC00, IRQ 11 PCI: Found IRQ 10 for device 00:0d.0 IRQ routing conflict in pirq table for device 00:07.5 PCI: The same IRQ used for device 00:09.0 eth1: RealTek RTL8139 Fast Ethernet at 0xd185f000, 00:ee:b0:00:e7:f0, IRQ 10 eth1: Identified 8139 chip type 'RTL-8139C' 0x378: possible IRQ conflict! [...] 0x378: ECP settings irq=<none or set by other means> dma=<none or set by other means> parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [PCSPP,TRISTATE,COMPAT,ECP,DMA] [...] parport_pc: Via 686A parallel port: io=0x378, irq=7, dma=3 lp0: using parport0 (interrupt-driven). usb.c: registered new driver usbdevfs usb.c: registered new driver hub usb-uhci.c: $Revision: 1.251 $ time 14:21:34 Mar 5 2001 usb-uhci.c: High bandwidth mode enabled PCI: Found IRQ 11 for device 00:07.2 IRQ routing conflict in pirq table for device 00:07.2 IRQ routing conflict in pirq table for device 00:07.3 usb-uhci.c: USB UHCI at I/O 0xc400, IRQ 9 usb-uhci.c: Detected 2 ports [...] PCI: Found IRQ 11 for device 00:07.3 IRQ routing conflict in pirq table for device 00:07.2 IRQ routing conflict in pirq table for device 00:07.3 usb-uhci.c: USB UHCI at I/O 0xc800, IRQ 9 usb-uhci.c: Detected 2 ports Well, a real IRQ mess isn't it ? I'm quite surprised my system seems to be working... [michel@totor michel]$ cat /proc/interrupts CPU0 0: 123724 XT-PIC timer 1: 7083 XT-PIC keyboard 2: 0 XT-PIC cascade 4: 2044 XT-PIC serial 5: 163 XT-PIC eth0 7: 92 XT-PIC parport0 8: 1 XT-PIC rtc 9: 70 XT-PIC usb-uhci, usb-uhci 10: 1724 XT-PIC aic7xxx, eth1 11: 52663 XT-PIC via82cxxx 12: 22537 XT-PIC PS/2 Mouse 14: 8217 XT-PIC ide0 NMI: 139 LOC: 123681 ERR: 40 But now, it seems that some of the IRQs have been reaffected to other values than those which the system was complaining about. The system was complaining about the Audio being at IRQ 10... Now it seems to have been moved at IRQ 11. The system looked unhappy with 2 USB controllers being at IRQ 11... Now they have moved to IRQ 9... What the hell is going on on this machine ? 8~\ Again, the very surprising thing is that, besides these error messages, everything seems to be actually working... Go figure... -- Michel Bouissou - OpenPGP DH/DSS ID 0x5C2BEE8F [EMAIL PROTECTED] - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/