From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S965513AbWI0KPx (ORCPT ); Wed, 27 Sep 2006 06:15:53 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S965514AbWI0KPx (ORCPT ); Wed, 27 Sep 2006 06:15:53 -0400 Received: from mail-in-12.arcor-online.net ([151.189.21.52]:34729 "EHLO mail-in-01.arcor-online.net") by vger.kernel.org with ESMTP id S965513AbWI0KPv (ORCPT ); Wed, 27 Sep 2006 06:15:51 -0400 From: Prakash Punnoor To: linux-kernel@vger.kernel.org Subject: Asus A7V133: IRQ6: nobody cared! Date: Wed, 27 Sep 2006 12:15:29 +0200 User-Agent: KMail/1.9.4 MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart1978011.MsWzY6Z7Xi"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <200609271215.32875.prakash@punnoor.de> Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org --nextPart1978011.MsWzY6Z7Xi Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi, I noticed following problem with an Asus A7V133 (VIA KT133A) mainboard: I g= et=20 above message (including a backtrace) on boot thus disabling every device o= n=20 IRQ6. I get this with various linux kernels even with 2.6.18. I am not sure= =20 whteher it is a bios issue or linux making something wrong. Accroding to the manual IRQ6 is for the floppy controller and not assignabl= e=20 to otherPCI devices. I have no floppy connected and maybe this is the cause= =20 for linux falsely thuinking that IRQ6 is free? As long as I don't insert PC= I=20 card on INTD line usb gets assigned to IRQ5 and everything is fine. As soon= =20 as I insert a card into PCI Slot 4 or 5 - which are shared with INTD - thos= e=20 devices get assigned to IRQ6 and thus gives the error. (Here irqpoll help m= y=20 devices to work anyway, but I don't think this is the prefered solution.) My work-around for this is manually assigning INTD to IRQ5 in the bios - th= en=20 linux sets those to devices to IRQ 5 and everything is fine. So my question, even if this is due to a broken bios, should a quirk be=20 inserted into linux to not allow to assign IRQ6 to a PCI device? I guess th= is=20 should prevent the issue. I think before I shifted my PCI cards I got something similar with the onbo= ard=20 promise card, which is another INT line, but I don't remember which IRQ was= =20 affected. =46ollowing are dmesg and lspci from working configuration. Please tell me = if=20 you need more infos. Linux version 2.6.18 (root@living) (gcc-Version 4.1.0 (Gentoo 4.1.0)) #2=20 PREEMPT Tue Sep 26 12:02:50 CEST 2006 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 0000000017fec000 (usable) BIOS-e820: 0000000017fec000 - 0000000017fef000 (ACPI data) BIOS-e820: 0000000017fef000 - 0000000017fff000 (reserved) BIOS-e820: 0000000017fff000 - 0000000018000000 (ACPI NVS) BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved) 383MB LOWMEM available. On node 0 totalpages: 98284 DMA zone: 4096 pages, LIFO batch:0 Normal zone: 94188 pages, LIFO batch:31 DMI 2.3 present. ACPI: RSDP (v000 ASUS ) @ 0x000f6a70 ACPI: RSDT (v001 ASUS A7V-133 0x30303031 MSFT 0x31313031) @ 0x17fec000 ACPI: FADT (v001 ASUS A7V-133 0x30303031 MSFT 0x31313031) @ 0x17fec080 ACPI: BOOT (v001 ASUS A7V-133 0x30303031 MSFT 0x31313031) @ 0x17fec040 ACPI: DSDT (v001 ASUS A7V-133 0x00001000 MSFT 0x0100000b) @ 0x00000000 ACPI: PM-Timer IO Port: 0xe408 Allocating PCI resources starting at 20000000 (gap: 18000000:e7ff0000) Detected 1533.013 MHz processor. Built 1 zonelists. Total pages: 98284 Kernel command line: root=3D/dev/hda6 init=3D/sbin/initng Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Initializing CPU#0 PID hash table entries: 2048 (order: 11, 8192 bytes) Console: colour VGA+ 80x25 Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) Memory: 385132k/393136k available (2764k kernel code, 7468k reserved, 839k= =20 data, 156k init, 0k highmem) Checking if this processor honours the WP bit even in supervisor mode... Ok. Calibrating delay using timer specific routine.. 3067.57 BogoMIPS=20 (lpj=3D1533787) Mount-cache hash table entries: 512 CPU: After generic identify, caps: 0383f9ff c1c3f9ff 00000000 00000000=20 00000000 00000000 00000000 CPU: After vendor identify, caps: 0383f9ff c1c3f9ff 00000000 00000000 00000= 000=20 00000000 00000000 CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L2 Cache: 256K (64 bytes/line) CPU: After all inits, caps: 0383f9ff c1c3f9ff 00000000 00000420 00000000=20 00000000 00000000 Intel machine check architecture supported. Intel machine check reporting enabled on CPU#0. CPU: AMD Athlon(TM) XP 1800+ stepping 02 Checking 'hlt' instruction... OK. ACPI: Core revision 20060707 ACPI: setting ELCR to 0200 (from 0ca0) NET: Registered protocol family 16 ACPI: bus type pci registered PCI: PCI BIOS revision 2.10 entry at 0xf1180, last bus=3D1 PCI: Using configuration type 1 Setting up standard PCI resources ACPI: Interpreter enabled ACPI: Using PIC for interrupt routing ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 10 *11 12 14 15) ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 *10 11 12 14 15) ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 *7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 *5 6 7 9 10 11 12 14 15) ACPI: PCI Root Bridge [PCI0] (0000:00) PCI: Probing PCI hardware (bus 00) ACPI: Assume root bridge [\_SB_.PCI0] bus is 0 Disabling VIA memory write queue (PCI ID 0305, rev 03): [55] 89 & 1f -> 09 PCI quirk: region e200-e27f claimed by vt82c686 HW-mon PCI quirk: region e800-e80f claimed by vt82c686 SMB Boot video device is 0000:01:00.0 ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI init pnp: PnP ACPI: found 13 devices SCSI subsystem initialized usbcore: registered new driver usbfs usbcore: registered new driver hub PCI: Using ACPI for IRQ routing PCI: If a device doesn't work, try "pci=3Drouteirq". If it helps, post a r= eport pnp: 00:03: ioport range 0xe400-0xe47f could not be reserved pnp: 00:03: ioport range 0xe800-0xe80f has been reserved PCI: Bridge: 0000:00:01.0 IO window: disabled. MEM window: cc000000-cddfffff PREFETCH window: cdf00000-cfffffff PCI: Setting latency timer of device 0000:00:01.0 to 64 NET: Registered protocol family 2 IP route cache hash table entries: 4096 (order: 2, 16384 bytes) TCP established hash table entries: 16384 (order: 4, 65536 bytes) TCP bind hash table entries: 8192 (order: 3, 32768 bytes) TCP: Hash tables configured (established 16384 bind 8192) TCP reno registered Simple Boot Flag at 0x3a set to 0x1 Machine check exception polling timer started. IA-32 Microcode Update Driver: v1.14a Installing knfsd (copyright (C) 1996 okir@monad.swb.de). Initializing Cryptographic API io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered (default) io scheduler cfq registered Applying VIA southbridge workaround. ACPI: Power Button (FF) [PWRF] ACPI: Power Button (CM) [PWRB] Using specific hotkey driver ACPI: CPU0 (power states: C1[C1] C2[C2]) ACPI: Processor [CPU0] (supports 16 throttling states) isapnp: Scanning for PnP cards... isapnp: No Plug & Play device found Real Time Clock Driver v1.12ac Non-volatile memory driver v1.2 Linux agpgart interface v0.101 (c) Dave Jones agpgart: Detected VIA Twister-K/KT133x/KM133 chipset agpgart: AGP aperture is 256M @ 0xd0000000 Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled serial8250: ttyS0 at I/O 0x3f8 (irq =3D 4) is a 16550A serial8250: ttyS1 at I/O 0x2f8 (irq =3D 3) is a 16550A 00:09: ttyS0 at I/O 0x3f8 (irq =3D 4) is a 16550A 00:0a: ttyS1 at I/O 0x2f8 (irq =3D 3) is a 16550A floppy0: no floppy controllers found 8139too Fast Ethernet driver 0.9.27 ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 7 PCI: setting IRQ 7 as level-triggered ACPI: PCI Interrupt 0000:00:0a.0[A] -> Link [LNKC] -> GSI 7 (level, low) ->= =20 IRQ 7 eth0: RealTek RTL8139 at 0xd881c000, 00:30:84:3d:d7:6b, IRQ 7 eth0: Identified 8139 chip type 'RTL-8139C' b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip loaded=20 successfully flexcop-pci: will use the HW PID filter. flexcop-pci: card revision 1 ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 5 PCI: setting IRQ 5 as level-triggered ACPI: PCI Interrupt 0000:00:0d.0[A] -> Link [LNKD] -> GSI 5 (level, low) ->= =20 IRQ 5 DVB: registering new adapter (FlexCop Digital TV device). b2c2-flexcop: MAC address =3D 00:d0:d7:03:02:73 b2c2-flexcop: i2c master_xfer failed b2c2-flexcop: i2c master_xfer failed b2c2-flexcop: i2c master_xfer failed mt352_read_register: readreg error (reg=3D127, ret=3D=3D-121) b2c2-flexcop: i2c master_xfer failed nxt200x: nxt200x_readbytes: i2c read error (addr 0x0a, err =3D=3D -121) Unknown/Unsupported NXT chip: 00 00 00 00 00 b2c2-flexcop: i2c master_xfer failed lgdt330x: i2c_read_demod_bytes: addr 0x59 select 0x02 error (ret =3D=3D -12= 1) b2c2-flexcop: i2c master_xfer failed b2c2-flexcop: i2c master_xfer failed stv0297_readreg: readreg error (reg =3D=3D 0x80, ret =3D=3D -121) b2c2-flexcop: found the vp310 (aka mt312) at i2c address: 0x0e DVB: registering frontend 0 (Zarlink VP310 DVB-S)... b2c2-flexcop: initialization of 'Sky2PC/SkyStar 2 DVB-S (old version)' at=20 the 'PCI' bus controlled by a 'FlexCopII' complete Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=3D= xx VP_IDE: IDE controller at PCI slot 0000:00:04.1 VP_IDE: chipset revision 6 VP_IDE: not 100% native mode: will probe irqs later VP_IDE: VIA vt82c686b (rev 40) IDE UDMA100 controller on pci0000:00:04.1 ide0: BM-DMA at 0xd800-0xd807, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0xd808-0xd80f, BIOS settings: hdc:pio, hdd:pio Probing IDE interface ide0... hda: Maxtor 4D040H2, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 Probing IDE interface ide1... PDC20265: IDE controller at PCI slot 0000:00:11.0 ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 10 PCI: setting IRQ 10 as level-triggered ACPI: PCI Interrupt 0000:00:11.0[A] -> Link [LNKB] -> GSI 10 (level, low) -= >=20 IRQ 10 PDC20265: chipset revision 2 PDC20265: ROM enabled at 0x20000000 PDC20265: 100% native mode on irq 10 PDC20265: (U)DMA Burst Bit DISABLED Primary PCI Mode Secondary PCI Mode. PDC20265: FORCING BURST BIT 0x00->0x01 ACTIVE ide2: BM-DMA at 0x8400-0x8407, BIOS settings: hde:DMA, hdf:pio ide3: BM-DMA at 0x8408-0x840f, BIOS settings: hdg:pio, hdh:pio Probing IDE interface ide2... Probing IDE interface ide3... hda: max request size: 128KiB hda: 80043264 sectors (40982 MB) w/2048KiB Cache, CHS=3D65535/16/63, UDMA(1= 00) hda: cache flushes not supported hda: hda1 hda2 < hda5 hda6 > usbmon: debugfs is not available USB Universal Host Controller Interface driver v3.0 ACPI: PCI Interrupt 0000:00:04.2[D] -> Link [LNKD] -> GSI 5 (level, low) ->= =20 IRQ 5 uhci_hcd 0000:00:04.2: UHCI Host Controller uhci_hcd 0000:00:04.2: new USB bus registered, assigned bus number 1 uhci_hcd 0000:00:04.2: irq 5, io base 0x0000d400 usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:04.3[D] -> Link [LNKD] -> GSI 5 (level, low) ->= =20 IRQ 5 uhci_hcd 0000:00:04.3: UHCI Host Controller uhci_hcd 0000:00:04.3: new USB bus registered, assigned bus number 2 uhci_hcd 0000:00:04.3: irq 5, io base 0x0000d000 usb usb2: configuration #1 chosen from 1 choice hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected Initializing USB Mass Storage driver... usbcore: registered new driver usb-storage USB Mass Storage support registered. PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12 serio: i8042 AUX port at 0x60,0x64 irq 12 serio: i8042 KBD port at 0x60,0x64 irq 1 mice: PS/2 mouse device common for all mice i2c /dev entries driver i2c_adapter i2c-0: SMBus Quick command not supported, can't probe for chips input: AT Translated Set 2 keyboard as /class/input/input0 TCP bic registered NET: Registered protocol family 1 NET: Registered protocol family 17 Using IPI Shortcut mode ACPI: (supports S0 S1 S4 S5) Time: tsc clocksource has been installed. ReiserFS: hda6: found reiserfs format "3.6" with standard journal Time: acpi_pm clocksource has been installed. input: ImPS/2 Generic Wheel Mouse as /class/input/input1 ReiserFS: hda6: using ordered data mode ReiserFS: hda6: journal params: device hda6, size 8192, journal first block= =20 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30 ReiserFS: hda6: checking transaction log (hda6) ReiserFS: hda6: Using r5 hash to sort names VFS: Mounted root (reiserfs filesystem) readonly. =46reeing unused kernel memory: 156k freed Adding 297160k swap on /dev/hda5. Priority:-1 extents:1 across:297160k eth0: link up, 100Mbps, full-duplex, lpa 0x45E1 00:00.0 Host bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133] (rev = 03) Subsystem: ASUSTeK Computer Inc. A7V133/A7V133-C Mainboard Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Steppi= ng-=20 SERR- FastB2B- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=3Dmedium >TAbort- SERR- Capabilities: [c0] Power Management version 2 Flags: PMEClk- DSI- D1- D2- AuxCurrent=3D0mA PME(D0-,D1-,D2-,D3hot-,D3col= d-) Status: D0 PME-Enable- DSel=3D0 DScale=3D0 PME- 00: 06 11 05 03 06 00 10 a2 03 00 00 06 00 00 00 00 10: 08 00 00 d0 00 00 00 00 00 00 00 00 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 43 10 42 80 30: 00 00 00 00 a0 00 00 00 00 00 00 00 00 00 00 00 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50: 17 a3 6b b4 07 09 18 18 08 80 00 00 04 08 18 18 60: 3c aa 00 a0 e4 e4 e4 00 41 38 80 2f 08 3f 00 00 70: d8 c0 cc 0d 0e 81 d2 00 01 b4 09 02 00 00 00 01 80: 0f 40 00 00 00 00 00 00 03 00 d0 17 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 02 c0 20 00 17 02 00 1f 00 00 00 00 6e 02 14 00 b0: 7f 69 02 15 32 33 28 00 00 00 00 00 00 00 00 00 c0: 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 84 66 00 00 00 00 00 91 06 00:01.0 PCI bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133 AGP]=20 (prog-if 00 [Normal decode]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Steppi= ng-=20 SERR- FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=3Dmedium >TAbort- SERR- TAbort- Reset- FastB2B- Capabilities: [80] Power Management version 2 Flags: PMEClk- DSI+ D1+ D2- AuxCurrent=3D0mA PME(D0-,D1-,D2-,D3hot-,D3col= d-) Status: D0 PME-Enable- DSel=3D0 DScale=3D0 PME- 00: 06 11 05 83 07 00 30 22 00 00 04 06 00 00 01 00 10: 00 00 00 00 00 00 00 00 00 01 01 00 f0 00 00 00 20: 00 cc d0 cd f0 cd f0 cf 00 00 00 00 00 00 00 00 30: 00 00 00 00 80 00 00 00 00 00 00 00 00 00 08 00 40: c8 cd 18 44 27 72 05 83 00 00 00 00 00 00 00 00 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 01 00 22 02 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00:04.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (r= ev=20 40) Subsystem: ASUSTeK Computer Inc. A7V133/A7V133-C Mainboard Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Steppi= ng+=20 SERR- FastB2B- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=3Dmedium >TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- 00: de 10 28 00 07 00 b0 02 11 00 00 03 00 40 00 00 10: 00 00 00 cc 08 00 00 ce 00 00 00 00 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30: 00 00 ff cd 60 00 00 00 00 00 00 00 0b 01 05 01 40: 00 00 00 00 02 00 20 00 03 02 00 1f 00 00 00 00 50: 01 00 00 00 01 00 00 00 ce d6 23 00 0f 00 00 00 60: 01 44 01 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 =2D-=20 (=C2=B0=3D =3D=C2=B0) //\ Prakash Punnoor /\\ V_/ \_V --nextPart1978011.MsWzY6Z7Xi Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) iD8DBQBFGk9ExU2n/+9+t5gRAvHpAKCurDHplg5RTbQVhWVPq8gsr8Y4dwCfQWZT m8eiJhoWNozoznXNNCVHp8M= =LHZ7 -----END PGP SIGNATURE----- --nextPart1978011.MsWzY6Z7Xi--