Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S263017AbUDTN2n (ORCPT ); Tue, 20 Apr 2004 09:28:43 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S262915AbUDTN2m (ORCPT ); Tue, 20 Apr 2004 09:28:42 -0400 Received: from acrogw.sw.ru ([195.133.213.225]:35022 "EHLO dhcp6-7.acronis.ru") by vger.kernel.org with ESMTP id S263017AbUDTN2U (ORCPT ); Tue, 20 Apr 2004 09:28:20 -0400 Date: Tue, 20 Apr 2004 17:28:09 +0400 From: Andrey Ulanov To: linux-kernel@vger.kernel.org Subject: wrong irq rouing on centrino laptop Message-ID: <20040420132808.GA22516@dhcp6-7.acronis.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.5.1i Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 24578 Lines: 515 Hi! I'm trying to use Intel Wireless 2100 adapter on my centrino based notebook. I use ipw2100 drivers from ipw2100.sf.net. The thing is that hardware says that the device should generate irq11, but it really generates irq5. I tryed both 2.4.26 and 2.6.5. I also tryed to compile kernel with and without ACPI. I tryed to compile kernel with and without APIC support. I also tryed to pass some parameters to kernel (acpi=off, acpi=force, pci=biosirq). But anyway kernel says irq 11 and device generates irq5. Of course it is possible to be hardware problem, but it works under windows. Any suggestions? Here is information about the system: # lspci -vv -b 00:00.0 Host bridge: Intel Corp. 82855PM Processor to I/O Controller (rev 21) Subsystem: Unknown device 161f:202d Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- SERR- TAbort- SERR- Reset- FastB2B- 00:1d.0 USB Controller: Intel Corp. 82801DB USB (Hub #1) (rev 03) (prog-if 00 [UHCI]) Subsystem: Unknown device 161f:202d Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- Reset- FastB2B- 00:1f.0 ISA bridge: Intel Corp. 82801DBM LPC Interface Controller (rev 03) Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- Region 1: I/O ports at Region 2: I/O ports at Region 3: I/O ports at Region 4: I/O ports at 1860 Region 5: Memory at 20000000 (32-bit, non-prefetchable) 00:1f.3 SMBus: Intel Corp. 82801DB/DBM SMBus Controller (rev 03) Subsystem: Unknown device 161f:202d Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- Capabilities: [50] Power Management version 2 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME- 02:07.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev a9) Subsystem: Unknown device 161f:202d Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- Reset- 16bInt+ PostWrite+ 16-bit legacy interface ports at 0001 02:07.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev a9) Subsystem: Unknown device 161f:202d Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- Reset- 16bInt+ PostWrite+ 16-bit legacy interface ports at 0001 02:07.2 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 01) (prog-if 10 [OHCI]) Subsystem: Unknown device 161f:202d Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- TAbort- SERR- IRQ 10 Mode 1 Trigger 1 PIC: IRQ (10) already programmed ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 3 00:00:1d[B] -> IRQ 3 Mode 1 Trigger 1 ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 11 00:00:1d[C] -> IRQ 11 Mode 1 Trigger 1 ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 7 00:00:1d[D] -> IRQ 7 Mode 1 Trigger 1 PIC: IRQ (11) already programmed ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 5 00:00:1f[B] -> IRQ 5 Mode 1 Trigger 1 PIC: IRQ (10) already programmed PIC: IRQ (3) already programmed PIC: IRQ (5) already programmed PIC: IRQ (11) already programmed PIC: IRQ (5) already programmed PIC: IRQ (11) already programmed PIC: IRQ (5) already programmed PCI: Using ACPI for IRQ routing PCI: if you experience problems, try using option 'pci=noacpi' or even 'acpi=off' isapnp: Scanning for PnP cards... isapnp: No Plug & Play device found Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Initializing RT netlink socket Starting kswapd VFS: Disk quotas vdquot_6.5.1 pty: 2048 Unix98 ptys configured Serial driver version 5.05c (2001-07-08) with MANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI ISAPNP enabled Real Time Clock Driver v1.10e NET4: Frame Diverter 0.46 RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx ICH4: IDE controller at PCI slot 00:1f.1 PCI: Enabling device 00:1f.1 (0005 -> 0007) ICH4: chipset revision 3 ICH4: not 100% native mode: will probe irqs later ide0: BM-DMA at 0x1860-0x1867, BIOS settings: hda:pio, hdb:pio ide1: BM-DMA at 0x1868-0x186f, BIOS settings: hdc:pio, hdd:pio hda: IC25N020ATMR04-0, ATA DISK drive blk: queue c041e8e0, I/O limit 4095Mb (mask 0xffffffff) hdc: TOSHIBA DVD-ROM SD-R9012, ATAPI CD/DVD-ROM drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 ide1 at 0x170-0x177,0x376 on irq 15 hda: attached ide-disk driver. hda: host protected area => 1 hda: 39070080 sectors (20004 MB) w/1740KiB Cache, CHS=2432/255/63, UDMA(100) Partition check: hda: hda1 hda2 < hda5 hda6 hda7 > ide: late registration of driver. md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27 md: Autodetecting RAID arrays. md: autorun ... md: ... autorun DONE. Initializing Cryptographic API NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP, IGMP IP: routing cache hash table of 4096 buckets, 32Kbytes TCP: Hash tables configured (established 32768 bind 65536) Linux IP multicast router 0.06 plus PIM-SM NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. RAMDISK: Compressed image found at block 0 Freeing initrd memory: 163k freed VFS: Mounted root (ext2 filesystem). Journalled Block Device driver loaded kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. Freeing unused kernel memory: 132k freed Linux agpgart interface v0.99 (c) Jeff Hartmann agpgart: Maximum main memory to use for agp memory: 439M agpgart: Detected Intel(R) 855PM chipset agpgart: AGP aperture is 256M @ 0xe0000000 usb.c: registered new driver usbdevfs usb.c: registered new driver hub PCI: Setting latency timer of device 00:1d.7 to 64 ehci_hcd 00:1d.7: Intel Corp. 82801DB USB2 ehci_hcd 00:1d.7: irq 7, pci mem e08b7000 usb.c: new USB bus registered, assigned bus number 1 ehci_hcd 00:1d.7: enabled 64bit PCI DMA PCI: cache line size of 32 is not supported by device 00:1d.7 ehci_hcd 00:1d.7: USB 2.0 enabled, EHCI 1.00, driver 2003-Jun-19/2.4 hub.c: USB hub found hub.c: 6 ports detected usb-uhci.c: $Revision: 1.275 $ time 06:25:46 Apr 20 2004 usb-uhci.c: High bandwidth mode enabled PCI: Setting latency timer of device 00:1d.0 to 64 usb-uhci.c: USB UHCI at I/O 0x1800, IRQ 10 usb-uhci.c: Detected 2 ports usb.c: new USB bus registered, assigned bus number 2 hub.c: USB hub found hub.c: 2 ports detected PCI: Setting latency timer of device 00:1d.1 to 64 usb-uhci.c: USB UHCI at I/O 0x1820, IRQ 3 usb-uhci.c: Detected 2 ports usb.c: new USB bus registered, assigned bus number 3 hub.c: USB hub found hub.c: 2 ports detected PCI: Setting latency timer of device 00:1d.2 to 64 usb-uhci.c: USB UHCI at I/O 0x1840, IRQ 11 usb-uhci.c: Detected 2 ports usb.c: new USB bus registered, assigned bus number 4 hub.c: USB hub found hub.c: 2 ports detected usb-uhci.c: v1.275:USB Universal Host Controller Interface driver usb.c: registered new driver hid hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik hid-core.c: USB HID support drivers mice: PS/2 mouse device common for all mice EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,6), internal journal Adding Swap: 265032k swap-space (priority -1) ohci1394: $Rev: 1010 $ Ben Collins ohci1394_0: OHCI-1394 1.0 (PCI): IRQ=[11] MMIO=[d0201000-d02017ff] Max Packet=[2048] ieee1394: Host added: ID:BUS[0-00:1023] GUID[0003252122080fc9] IA-32 Microcode Update Driver: v1.11 microcode: CPU0 no microcode found! (sig=695, pflags=32) uhci.c: USB Universal Host Controller Interface driver v1.1 SCSI subsystem driver Revision: 1.00 inserting floppy driver for 2.4.22-1.2174.nptl.asp floppy0: no floppy controllers found 8139too Fast Ethernet driver 0.9.26 divert: allocating divert_blk for eth0 eth0: RealTek RTL8139 Fast Ethernet at 0xe093a800, 00:03:25:09:54:65, IRQ 5 eth0: Identified 8139 chip type 'RTL-8101' # dump_pirq (from the pcmcia-cs distribution) Interrupt routing table found at address 0xfdef0: Version 1.0, size 0x00f0 Interrupt router is device 00:1f.0 PCI exclusive interrupt mask: 0x0000 [] Compatible router: vendor 0x8086 device 0x122e Device 00:1e.0 (slot 0): PCI bridge INTA: link 0x60, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] INTB: link 0x61, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] INTC: link 0x62, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] INTD: link 0x63, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] Device 02:07.0 (slot 0): CardBus bridge INTA: link 0x63, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] INTB: link 0x61, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] INTC: link 0x62, irq mask 0xdef8 [3,4,5,6,7,9,10,11,12,14,15] Device 02:08.0 (slot 0): Ethernet controller INTA: link 0x61, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] Device 02:09.0 (slot 0): Network controller INTA: link 0x62, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] Device 02:0a.0 (slot 0): INTA: link 0x61, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] Device 03:01.0 (slot 4): INTA: link 0x63, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] INTB: link 0x60, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] INTC: link 0x61, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] INTD: link 0x62, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] Device 03:02.0 (slot 5): INTA: link 0x62, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] INTB: link 0x63, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] INTC: link 0x60, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] INTD: link 0x61, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] Device 03:03.0 (slot 6): INTA: link 0x61, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] INTB: link 0x62, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] INTC: link 0x63, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] INTD: link 0x60, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] Device 03:04.0 (slot 7): INTA: link 0x60, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] INTB: link 0x61, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] INTC: link 0x62, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] INTD: link 0x63, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] Device 00:00.0 (slot 0): Host bridge INTA: link 0x60, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] INTB: link 0x61, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] INTC: link 0x62, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] INTD: link 0x63, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] Device 00:1f.0 (slot 0): ISA bridge INTA: link 0x62, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] INTB: link 0x61, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] Device 00:1d.0 (slot 0): USB Controller INTA: link 0x60, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] INTB: link 0x63, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] INTC: link 0x62, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] INTD: link 0x6b, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] Device 00:01.0 (slot 0): PCI bridge INTA: link 0x60, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] INTB: link 0x61, irq mask 0x1ef8 [3,4,5,6,7,9,10,11,12] Interrupt router at 00:1f.0: Intel 82371FB PIIX PCI-to-ISA bridge PIRQ1 (link 0x60): irq 10 PIRQ2 (link 0x61): irq 5 PIRQ3 (link 0x62): irq 11 PIRQ4 (link 0x63): irq 3 Serial IRQ: [enabled] [quiet] [frame=21] [pulse=4] Level mask: 0x0ea8 [3,5,7,9,10,11] -- with best regards, Andrey Ulanov. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/