Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932287AbVJYSUU (ORCPT ); Tue, 25 Oct 2005 14:20:20 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S932290AbVJYSUT (ORCPT ); Tue, 25 Oct 2005 14:20:19 -0400 Received: from ispmxmta09-srv.alltel.net ([166.102.165.170]:57764 "EHLO ispmxmta09-srv.alltel.net") by vger.kernel.org with ESMTP id S932287AbVJYSUS (ORCPT ); Tue, 25 Oct 2005 14:20:18 -0400 Date: Tue, 25 Oct 2005 14:20:16 -0400 (EDT) From: Burton Windle X-X-Sender: bwindle@postal To: Linus Torvalds cc: Linux Kernel Mailing List Subject: Re: Call for PIIX4 chipset testers In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 14209 Lines: 317 On Tue, 25 Oct 2005, Linus Torvalds wrote: > While trying to figure out why one of Alan's laptops didn't like certain > resource allocations, it dawned on Ivan and me that the PIIX4 (aka > "82371AB PCI-TO-ISA/IDE Xcelerator", aka "old venerable Intel core > chipset") actually has a lot more PCI resources that it decodes than the > two big special cases we had been quirking out. > > It's an old chipset by now, but it was very very common, so I bet people > still have them around. If doing /sbin/lspci on your machine mentions > something like > > Intel Corporation 82371AB/EB/MB PIIX4 ISA > > can you please test out this patch and report what it says in dmesg? > > It should report a number of quirks, and the easiest way to get them all > is to just do > > dmesg -s 1000000 | grep PIIX4 > > and send it to me (and you might as well cc linux-kernel too in this > thread, so that we'll get the thing archived for later). Preferably > together with the output of "cat /proc/ioport" and "/sbin/lspci -xxx". > RTIX-NM-003:/home/bwindle# dmesg -s 1000000 | grep PIIX4 PCI quirk: region 0800-083f claimed by PIIX4 ACPI PCI quirk: region 0840-085f claimed by PIIX4 SMB PIIX4: IDE controller at PCI slot 0000:00:07.1 PIIX4: chipset revision 1 PIIX4: not 100% native mode: will probe irqs later RTIX-NM-003:/home/bwindle# cat /proc/ioports 0000-001f : dma1 0020-0021 : pic1 0040-0043 : timer0 0050-0053 : timer1 0060-006f : keyboard 0070-0077 : rtc 0080-008f : dma page reg 00a0-00a1 : pic2 00c0-00df : dma2 00f0-00ff : fpu 0170-0177 : ide1 02f8-02ff : serial 0376-0376 : ide1 03c0-03df : vga+ 03f8-03ff : serial 0800-083f : 0000:00:07.3 0800-0803 : PM1a_EVT_BLK 0804-0805 : PM1a_CNT_BLK 0808-080b : PM_TMR 080c-080f : GPE0_BLK 0840-085f : 0000:00:07.3 0cf8-0cff : PCI conf1 cc80-ccbf : 0000:00:11.0 cc80-ccbf : 0000:00:11.0 cce0-ccff : 0000:00:07.2 d000-dfff : PCI Bus #02 dc00-dcff : 0000:02:0b.0 e000-efff : PCI Bus #01 ec00-ecff : 0000:01:00.0 ffa0-ffaf : 0000:00:07.1 ffa8-ffaf : ide1 RTIX-NM-003:/home/bwindle# lspci -xxx 0000:00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03) 00: 86 80 90 71 06 01 10 22 03 00 00 06 00 20 00 00 10: 08 00 00 f0 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 28 10 8e 00 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: 8c 01 00 00 00 00 00 11 03 10 11 11 00 00 00 00 60: 10 20 30 40 50 60 70 80 00 00 00 00 a0 0a 00 00 70: 20 1f 0a 78 aa aa 17 00 00 ff 10 38 00 00 00 00 80: 00 40 b7 02 00 00 00 00 00 00 00 00 00 00 00 00 90: 07 00 00 00 04 61 00 00 00 05 00 00 00 00 00 00 a0: 02 00 10 00 03 02 00 1f 00 00 00 00 00 00 00 00 b0: 00 00 00 00 30 00 00 00 00 00 00 00 20 10 00 00 c0: 00 00 00 00 00 00 00 00 18 0c ff ff 7f 00 00 00 d0: 08 04 02 02 02 12 00 00 0c 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 f8 00 60 20 0f 00 00 00 00 00 00 0000:00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03) 00: 86 80 91 71 1f 01 20 02 03 00 04 06 00 20 01 00 10: 00 00 00 00 00 00 00 00 00 01 01 20 e0 e0 a0 02 20: 00 fb f0 fd 00 f6 f0 f6 00 00 00 00 00 00 00 00 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 88 00 40: 00 00 00 00 00 00 00 00 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: 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 0000:00:02.0 PCI bridge: Digital Equipment Corporation DECchip 21152 (rev 03) 00: 11 10 24 00 07 01 90 02 03 00 04 06 08 20 01 00 10: 00 00 00 00 00 00 00 00 00 02 02 20 d1 d1 80 02 20: 00 f9 f0 fa 01 f5 f1 f5 00 00 00 00 00 00 00 00 30: 00 00 00 00 dc 00 00 00 00 00 00 00 00 00 06 00 40: 00 00 00 02 00 00 00 00 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 30 3e 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 01 00 01 01 e0: 00 00 c0 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 0000:00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02) 00: 86 80 10 71 0f 00 80 02 02 00 01 06 00 00 80 00 10: 00 00 00 00 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 00 00 00 00 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40: 00 00 00 00 00 00 00 00 00 00 00 00 4d 00 20 01 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60: 8e 8b 80 8e 10 00 00 00 00 f6 80 00 00 00 00 00 70: 00 00 00 00 00 00 0c 0c 00 00 00 00 00 00 00 00 80: 00 00 07 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: 05 40 d0 e3 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 25 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 30 0f 00 00 00 00 00 00 0000:00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01) 00: 86 80 11 71 05 00 80 02 01 80 01 01 00 40 00 00 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20: a1 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40: 00 00 07 e3 00 00 00 00 04 00 00 02 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: 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 30 0f 00 00 00 00 00 00 0000:00:07.2 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01) 00: 86 80 12 71 05 00 80 02 01 00 03 0c 00 20 00 00 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20: e1 cc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 00 00 00 00 00 00 00 00 0e 04 00 00 40: 00 00 00 00 00 00 00 00 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: 10 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: 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 30 0f 00 00 00 00 00 10 0000:00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 02) 00: 86 80 13 71 01 00 80 02 02 00 80 06 00 00 00 00 10: 00 00 00 00 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 00 00 00 00 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40: 01 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50: 00 00 00 00 00 00 00 00 04 00 00 02 00 00 00 00 60: e0 00 c7 00 ee 00 c1 00 04 08 11 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 51 08 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 30 0f 00 00 00 00 00 00 0000:00:0d.0 PCI bridge: Intel Corporation 80960RP [i960 RP Microprocessor/Bridge] (rev 02) 00: 86 80 64 09 07 01 90 02 02 00 04 06 08 20 81 00 10: 00 00 00 00 00 00 00 00 00 03 03 20 f0 00 80 22 20: f0 ff 00 00 f0 ff 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 68 00 00 00 00 00 00 00 00 00 06 00 40: 08 01 ff 03 00 00 00 00 00 00 00 00 a8 2a 00 00 50: 00 00 00 00 00 00 00 00 00 b0 00 b0 04 ff 08 00 60: 00 00 00 00 00 00 00 00 01 00 02 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 0000:00:0d.1 I2O: Intel Corporation 80960RP [i960RP Microprocessor] (rev 02) 00: 86 80 60 19 16 01 90 02 02 01 00 0e 08 40 80 00 10: 08 00 00 f7 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 28 10 67 04 30: 00 00 00 00 80 00 00 00 00 00 00 00 0b 01 00 00 40: 00 00 c0 ff 00 00 20 d0 08 00 00 d0 00 00 00 f0 50: 00 00 00 d0 00 00 00 00 00 00 00 00 00 00 00 00 60: 00 00 00 00 10 f0 b7 01 00 00 00 b0 00 00 00 00 70: 00 00 00 00 00 80 ff ff 00 00 f8 fe 00 00 00 00 80: 01 00 02 00 00 00 00 00 06 01 18 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 06 01 00 20 9c 21 01 0f a0: 44 33 00 00 00 00 00 00 1c 01 02 00 28 10 67 04 b0: 04 00 02 b0 00 00 00 00 00 00 00 00 ff 01 00 00 c0: ff 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 0000:00:11.0 Ethernet controller: 3Com Corporation 3c905 100BaseTX [Boomerang] 00: b7 10 50 90 07 01 00 02 00 00 00 02 00 20 00 00 10: 81 cc 00 00 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 00 00 00 00 30: 00 00 00 f8 00 00 00 00 00 00 00 00 0a 01 03 08 40: d8 02 63 00 00 00 00 00 40 e0 00 00 ff ff ff ff 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: 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 0000:01:00.0 VGA compatible controller: ATI Technologies Inc 3D Rage IIC AGP (rev 7a) 00: 02 10 57 47 87 00 90 02 7a 00 00 03 08 20 00 00 10: 00 00 00 fc 01 ec 00 00 00 f0 ff fb 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 28 10 8e 00 30: 00 00 00 00 5c 00 00 00 00 00 00 00 ff 00 08 00 40: 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50: 02 5c 10 00 01 00 00 ff 00 00 00 00 01 00 01 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: 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 0000:02:0a.0 Ethernet controller: 3Com Corporation 3c985 1000BaseSX (SX/TX) (rev 01) 00: b7 10 01 00 06 01 a0 02 01 00 00 02 20 40 00 00 10: 00 c0 ff f9 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 50 98 01 00 30: 00 00 00 00 00 00 00 00 00 00 00 00 05 01 40 00 40: 20 00 00 60 00 32 e0 00 00 00 00 00 01 00 00 00 50: 55 00 10 00 cc cc 26 0f 0e cf 26 0f 00 00 12 76 60: 84 00 06 00 00 00 00 00 00 38 00 00 00 00 00 00 70: 04 00 06 00 00 00 00 00 e0 cc 26 0f 31 00 00 00 80: 00 00 00 00 08 10 c9 37 00 00 00 00 08 10 c9 37 90: 00 00 00 00 3a 69 c9 37 00 00 00 00 00 00 00 00 a0: 82 00 82 00 2c 2b 13 00 42 cf 00 00 00 00 00 00 b0: 80 fa 83 00 e0 05 14 00 63 11 00 00 e0 05 14 00 c0: 00 60 17 00 f0 e8 1b 00 78 e8 1b 00 78 e8 1b 00 d0: 00 30 13 00 e0 05 14 00 e0 05 14 00 00 00 00 00 e0: 28 10 13 00 28 10 13 00 28 10 13 00 03 00 ff ff f0: 40 0b 13 00 40 0b 13 00 00 08 13 00 40 0b 13 00 0000:02:0b.0 SCSI storage controller: Adaptec AHA-2940U2/U2W / 7890/7891 (rev 01) 00: 05 90 1f 00 17 01 90 02 01 00 00 01 08 20 00 80 10: 01 dc 00 00 04 b0 ff f9 00 00 00 00 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 05 90 0f 00 30: 00 00 00 fa dc 00 00 00 00 00 00 00 0e 01 27 19 40: 40 05 00 00 00 00 00 00 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: 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 01 00 01 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 - 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/