* Re: Linux 2.6.17: PM-Timer bug warning? [not found] <20060620100800.GB5040@disjunkt.com> @ 2006-06-20 10:19 ` Andreas Mohr 2006-06-20 13:03 ` Jean-Daniel Pauget 2006-06-20 14:58 ` OGAWA Hirofumi 0 siblings, 2 replies; 15+ messages in thread From: Andreas Mohr @ 2006-06-20 10:19 UTC (permalink / raw) To: Jean-Daniel Pauget Cc: linux-kernel, john stultz, OGAWA Hirofumi, bert hubert, george [CC'ing further interested parties - sorry, a bit late in the discussion] Hi, On Tue, Jun 20, 2006 at 12:08:00PM +0200, Jean-Daniel Pauget wrote: > On Tue Jun 20, 2006 at 08:41:45 Andreas Mohr wrote : > > > OGAWA Hirofumi initially posted a test app: > > > > http://marc.theaimsgroup.com/?l=linux-kernel&m=114297656924494&w=2 > > > > and there were lots of PM-Timer abandon triple-read optimization > > LKML discussions quite recently where one can read on that topic... > > > > Thanks for your testing help, it's very important! > > fine ! > though my hardware is in the gray list, it didn't trigger the bug with > OGAWA's test. [dual P4 Xeon board] Interesting, so it likely isn't buggy. Could you give lspci -v -v or so (to let us see chipset and revisions)? Oh wait, you already did: | 00:00.0 Host bridge: Intel Corporation E7505 Memory Controller Hub (rev 03) | 00:01.0 PCI bridge: Intel Corporation E7505/E7205 PCI-to-AGP Bridge (rev 03) | 00:02.0 PCI bridge: Intel Corporation E7505 Hub Interface B PCI-to-PCI Bridge | +(rev 03) | 00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) | +USB UHCI Controller | #1 (rev 01) | 00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) | +USB UHCI Controller | #2 (rev 01) | 00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) | +USB UHCI Controller | #3 (rev 01) | 00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI | +Controller (rev 01) | 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 81) | 00:1f.0 ISA bridge: Intel Corporation 82801DB/DBL (ICH4/ICH4-L) LPC Interface | +Bridge (rev 01) | 00:1f.1 IDE interface: Intel Corporation 82801DB (ICH4) IDE Controller (rev 01) | 00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus | +Controller (rev 01) | 00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM | +(ICH4/ICH4-L/ICH4-M) AC'97 | Audio Controller (rev 01) > but now, how and to whom should I report ? We need to enhance current kernel to whitelist this chipset revision somehow. Or at least put a note there that this revision is ok, too (to wait some more time for further evidence/revisions to appear). > about using other clocksource(s), where should we dig for ? You mean e.g. the clock=tsc boot parameter? Andreas Mohr ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Linux 2.6.17: PM-Timer bug warning? 2006-06-20 10:19 ` Linux 2.6.17: PM-Timer bug warning? Andreas Mohr @ 2006-06-20 13:03 ` Jean-Daniel Pauget 2006-06-20 14:58 ` OGAWA Hirofumi 1 sibling, 0 replies; 15+ messages in thread From: Jean-Daniel Pauget @ 2006-06-20 13:03 UTC (permalink / raw) To: linux-kernel-owner; +Cc: john stultz, OGAWA Hirofumi, bert hubert, george On Tue, Jun 20, 2006 at 12:19:46PM +0200, Andreas Mohr wrote: > On Tue, Jun 20, 2006 at 12:08:00PM +0200, Jean-Daniel Pauget wrote: > > though my hardware is in the gray list, it didn't trigger the bug > > with OGAWA's test. > [dual P4 Xeon board] > Interesting, so it likely isn't buggy. > Could you give lspci -v -v or so (to let us see chipset and revisions)? > Oh wait, you already did: > (.../...) oups sorry, I think my post interfered with Chris Rankin's post. my board is single cpu-ed (asus p4pe), gray-listed but OGAWA's test doesn't trigger the bug : myboard@asus-p4pe# lspci -v -v 0000:00:00.0 Host bridge: Intel Corp. 82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface (rev 02) Subsystem: Asustek Computer, Inc.: Unknown device 80b2 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- Latency: 0 Region 0: Memory at e0000000 (32-bit, prefetchable) [size=256M] Capabilities: <available only to root> 0000:00:01.0 PCI bridge: Intel Corp. 82845G/GL[Brookdale-G]/GE/PE Host-to-AGP Bridge (rev 02) (prog-if 00 [Normal decode]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 Memory behind bridge: c6000000-c76fffff Prefetchable memory behind bridge: d7700000-dfffffff BridgeCtl: Parity- SERR- NoISA- VGA+ MAbort- >Reset- FastB2B- 0000:00:1d.0 USB Controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 02) (prog-if 00 [UHCI]) Subsystem: Asustek Computer, Inc.: Unknown device 8089 Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin A routed to IRQ 19 Region 4: I/O ports at d800 [size=32] 0000:00:1d.1 USB Controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 02) (prog-if 00 [UHCI]) Subsystem: Asustek Computer, Inc.: Unknown device 8089 Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin B routed to IRQ 20 Region 4: I/O ports at d400 [size=32] 0000:00:1d.2 USB Controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 02) (prog-if 00 [UHCI]) Subsystem: Asustek Computer, Inc.: Unknown device 8089 Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin C routed to IRQ 17 Region 4: I/O ports at d000 [size=32] 0000:00:1d.7 USB Controller: Intel Corp. 82801DB/DBM (ICH4/ICH4-M) USB 2.0 EHCI Controller (rev 02) (prog-if 20 [EHCI]) Subsystem: Asustek Computer, Inc.: Unknown device 8089 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin D routed to IRQ 18 Region 0: Memory at c5800000 (32-bit, non-prefetchable) [size=1K] Capabilities: <available only to root> 0000:00:1e.0 PCI bridge: Intel Corp. 82801 PCI Bridge (rev 82) (prog-if 00 [Normal decode]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR+ Latency: 0 Bus: primary=00, secondary=02, subordinate=02, sec-latency=32 I/O behind bridge: 0000b000-0000bfff Memory behind bridge: c3000000-c57fffff Prefetchable memory behind bridge: c7700000-d76fffff BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B- 0000:00:1f.0 ISA bridge: Intel Corp. 82801DB/DBL (ICH4/ICH4-L) LPC Bridge (rev 02) Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 0000:00:1f.1 IDE interface: Intel Corp. 82801DB/DBL (ICH4/ICH4-L) UltraATA-100 IDE Controller (rev 02) (prog-if 8a [Master SecP PriP]) Subsystem: Asustek Computer, Inc.: Unknown device 8089 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin A routed to IRQ 17 Region 0: I/O ports at <unassigned> Region 1: I/O ports at <unassigned> Region 2: I/O ports at <unassigned> Region 3: I/O ports at <unassigned> Region 4: I/O ports at f000 [size=16] Region 5: Memory at 50000000 (32-bit, non-prefetchable) [size=1K] 0000:00:1f.3 SMBus: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 02) Subsystem: Asustek Computer, Inc.: Unknown device 8089 Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Interrupt: pin B routed to IRQ 0 Region 4: I/O ports at e800 [size=32] 0000:00:1f.5 Multimedia audio controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 02) Subsystem: Asustek Computer, Inc.: Unknown device 80b0 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin B routed to IRQ 21 Region 0: I/O ports at a800 [size=256] Region 1: I/O ports at a400 [size=64] Region 2: Memory at c2800000 (32-bit, non-prefetchable) [size=512] Region 3: Memory at c2000000 (32-bit, non-prefetchable) [size=256] Capabilities: <available only to root> 0000:01:00.0 VGA compatible controller: nVidia Corporation NV25 [GeForce4 Ti 4200] (rev a3) (prog-if 00 [VGA]) Subsystem: Asustek Computer, Inc.: Unknown device 8043 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 248 (1250ns min, 250ns max) Interrupt: pin A routed to IRQ 19 Region 0: Memory at c6000000 (32-bit, non-prefetchable) [size=16M] Region 1: Memory at d8000000 (32-bit, prefetchable) [size=128M] Region 2: Memory at d7800000 (32-bit, prefetchable) [size=512K] Expansion ROM at d77e0000 [disabled] [size=128K] Capabilities: <available only to root> 0000:02:03.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 80) (prog-if 10 [OHCI]) Subsystem: Asustek Computer, Inc.: Unknown device 808a Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping+ SERR- FastB2B- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 32 (8000ns max), Cache Line Size: 0x08 (32 bytes) Interrupt: pin A routed to IRQ 22 Region 0: Memory at c5000000 (32-bit, non-prefetchable) [size=2K] Region 1: I/O ports at b800 [size=128] Capabilities: <available only to root> 0000:02:05.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5702X Gigabit Ethernet (rev 02) Subsystem: Asustek Computer, Inc.: Unknown device 80a9 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 (16000ns min), Cache Line Size: 0x08 (32 bytes) Interrupt: pin A routed to IRQ 16 Region 0: Memory at c4800000 (64-bit, non-prefetchable) [size=64K] Expansion ROM at d76f0000 [disabled] [size=64K] Capabilities: <available only to root> 0000:02:0a.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 MX 440] (rev a3) (prog-if 00 [VGA]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 248 (1250ns min, 250ns max) Interrupt: pin A routed to IRQ 22 Region 0: Memory at c3000000 (32-bit, non-prefetchable) [size=16M] Region 1: Memory at c8000000 (32-bit, prefetchable) [size=128M] Region 2: Memory at c7800000 (32-bit, prefetchable) [size=512K] Expansion ROM at c77e0000 [disabled] [size=128K] Capabilities: <available only to root> ---------------------------------------------- -- Jean-Daniel Pauget - http://disjunkt.com - http://nekodune.com Tél: +33 (0)2 33 17 20 16 2, rue André PELCA 50580 Denneville-Plage France ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Linux 2.6.17: PM-Timer bug warning? 2006-06-20 10:19 ` Linux 2.6.17: PM-Timer bug warning? Andreas Mohr 2006-06-20 13:03 ` Jean-Daniel Pauget @ 2006-06-20 14:58 ` OGAWA Hirofumi 2006-06-20 15:16 ` Andreas Mohr 1 sibling, 1 reply; 15+ messages in thread From: OGAWA Hirofumi @ 2006-06-20 14:58 UTC (permalink / raw) To: Andreas Mohr Cc: Jean-Daniel Pauget, linux-kernel, john stultz, bert hubert, george Andreas Mohr <andi@rhlx01.fht-esslingen.de> writes: >> but now, how and to whom should I report ? > > We need to enhance current kernel to whitelist this chipset revision > somehow. Or at least put a note there that this revision is ok, too > (to wait some more time for further evidence/revisions to appear). Almost ICH4 should be sane. Since there seems both reports of good and bad, probably the bug of ICH4 seems to be depending on a specific motherboard. FWIW, If you want to reduce gray-list, probably it should be motherboard list. -- OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Linux 2.6.17: PM-Timer bug warning? 2006-06-20 14:58 ` OGAWA Hirofumi @ 2006-06-20 15:16 ` Andreas Mohr 2006-06-23 18:22 ` [PATCH -mm] clocksource: add PM Timer bug hunting notes Andreas Mohr 0 siblings, 1 reply; 15+ messages in thread From: Andreas Mohr @ 2006-06-20 15:16 UTC (permalink / raw) To: OGAWA Hirofumi Cc: Jean-Daniel Pauget, linux-kernel, john stultz, bert hubert, george Hi, On Tue, Jun 20, 2006 at 11:58:01PM +0900, OGAWA Hirofumi wrote: > Andreas Mohr <andi@rhlx01.fht-esslingen.de> writes: > > >> but now, how and to whom should I report ? > > > > We need to enhance current kernel to whitelist this chipset revision > > somehow. Or at least put a note there that this revision is ok, too > > (to wait some more time for further evidence/revisions to appear). > > Almost ICH4 should be sane. Since there seems both reports of good > and bad, probably the bug of ICH4 seems to be depending on a specific > motherboard. > > FWIW, If you want to reduce gray-list, probably it should be > motherboard list. OK, so if I get a nice description of which dual P4 Xeon motherboard that was (Dell something?), then I'll make a patch adding this chipset's revision + motherboard + LKML link of bug test app to the file, and asking for more testers there, too. Andreas Mohr -- No programming skills!? Why not help translate many Linux applications! https://launchpad.ubuntu.com/rosetta (or alternatively buy nicely packaged Linux distros/OSS software to help support Linux developers creating shiny new things for you?) ^ permalink raw reply [flat|nested] 15+ messages in thread
* [PATCH -mm] clocksource: add PM Timer bug hunting notes 2006-06-20 15:16 ` Andreas Mohr @ 2006-06-23 18:22 ` Andreas Mohr 2006-06-25 20:42 ` Linux-2.6.17: PMTimer results for another PCI chipset Chris Rankin 0 siblings, 1 reply; 15+ messages in thread From: Andreas Mohr @ 2006-06-23 18:22 UTC (permalink / raw) To: OGAWA Hirofumi Cc: Jean-Daniel Pauget, Chris Rankin, linux-kernel, john stultz, bert hubert, george On Tue, Jun 20, 2006 at 05:16:58PM +0200, Andreas Mohr wrote: > Hi, > > On Tue, Jun 20, 2006 at 11:58:01PM +0900, OGAWA Hirofumi wrote: > > Almost ICH4 should be sane. Since there seems both reports of good > > and bad, probably the bug of ICH4 seems to be depending on a specific > > motherboard. > > > > FWIW, If you want to reduce gray-list, probably it should be > > motherboard list. > > OK, so if I get a nice description of which dual P4 Xeon motherboard that > was (Dell something?), then I'll make a patch adding > this chipset's revision + motherboard + LKML link of bug test app > to the file, and asking for more testers there, too. Done, hope that's ok (fixed a typo in the process). Jean-Daniel, Chris: please complain loudly if you don't want to have your name in that file... Compile-tested on 2.6.17-mm1. Signed-off-by: Andreas Mohr <andi@lisas.de> --- linux-2.6.17-mm1.orig/drivers/clocksource/acpi_pm.c 2006-06-21 14:28:16.000000000 +0200 +++ linux-2.6.17-mm1/drivers/clocksource/acpi_pm.c 2006-06-23 20:11:32.000000000 +0200 @@ -70,7 +70,7 @@ .rating = 200, .read = acpi_pm_read, .mask = (cycle_t)ACPI_PM_MASK, - .mult = 0, /*to be caluclated*/ + .mult = 0, /* to be calculated */ .shift = 22, .is_continuous = 1, }; @@ -92,7 +92,8 @@ } /* - * PIIX4 Errata: + * PIIX4 Errata #20, Intel PDF 29773817: + * (affects PIIX4 A0/A1/B0 and PIIX4E A0, *fixed* in PIIX4M A0) * * The power management timer may return improper results when read. * Although the timer value settles properly after incrementing, @@ -135,6 +136,20 @@ " workaround\n"); acpi_pm_need_workaround(); + + /* If you happen to have such a chipset and want to help improve things, + then please run OGAWA Hirofumi's test app at + http://marc.theaimsgroup.com/?l=linux-kernel&m=114297656924494&w=2 + (run for a somewhat longer time to be sure) + and report bug status of your chipset revision/motherboard. + + Devices that seem to work fine (run "lspci -n"): + - Chris Rankin: 8086:24c0 (rev 01), Dell Precision 650 (dual P4 Xeon) + - Jean-Daniel Pauget: 8086:24c0 (rev 02), ASUS P4PE (non-SMP) + + Possibly the 8086:24c0 device is completely fine with all revisions + after all... (but not sure yet, which is why we need your input) + */ } DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801DB_0, acpi_pm_check_graylist); -- No programming skills!? Why not help translate many Linux applications! https://launchpad.ubuntu.com/rosetta (or alternatively buy nicely packaged Linux distros/OSS software to help support Linux developers creating shiny new things for you?) ^ permalink raw reply [flat|nested] 15+ messages in thread
* Linux-2.6.17: PMTimer results for another PCI chipset 2006-06-23 18:22 ` [PATCH -mm] clocksource: add PM Timer bug hunting notes Andreas Mohr @ 2006-06-25 20:42 ` Chris Rankin 2006-06-26 12:08 ` Andreas Mohr 0 siblings, 1 reply; 15+ messages in thread From: Chris Rankin @ 2006-06-25 20:42 UTC (permalink / raw) To: Andreas Mohr, OGAWA Hirofumi; +Cc: linux-kernel Hi, This motherboard / chipset runs the pmtimer_test application correctly as well. (PIII / UP). Linux version 2.6.17 (chris@twopit) (gcc version 4.1.1) #1 SMP Sun Jun 25 20:29:46 BST 2006 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000001ffeb000 (usable) BIOS-e820: 000000001ffeb000 - 000000001ffef000 (ACPI data) BIOS-e820: 000000001ffef000 - 000000001ffff000 (reserved) BIOS-e820: 000000001ffff000 - 0000000020000000 (ACPI NVS) BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved) BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved) BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved) 511MB LOWMEM available. On node 0 totalpages: 131051 DMA zone: 4096 pages, LIFO batch:0 Normal zone: 126955 pages, LIFO batch:31 DMI 2.3 present. ACPI: RSDP (v000 ASUS ) @ 0x000f7b40 ACPI: RSDT (v001 ASUS TUSL2-C 0x30303031 MSFT 0x31313031) @ 0x1ffeb000 ACPI: FADT (v001 ASUS TUSL2-C 0x30303031 MSFT 0x31313031) @ 0x1ffeb100 ACPI: BOOT (v001 ASUS TUSL2-C 0x30303031 MSFT 0x31313031) @ 0x1ffeb040 ACPI: MADT (v001 ASUS TUSL2-C 0x30303031 MSFT 0x31313031) @ 0x1ffeb080 ACPI: DSDT (v001 ASUS TUSL2-C 0x00001000 MSFT 0x0100000b) @ 0x00000000 ACPI: PM-Timer IO Port: 0xe408 PCI summary: 00:00.0 Host bridge: Intel Corp. 82815 815 Chipset Host Bridge and Memory Controller Hub (rev 04) 00:01.0 PCI bridge: Intel Corp. 82815 815 Chipset AGP Bridge (rev 04) 00:1e.0 PCI bridge: Intel Corp. 82801 PCI Bridge (rev 05) 00:1f.0 ISA bridge: Intel Corp. 82801BA ISA Bridge (LPC) (rev 05) 00:1f.1 IDE interface: Intel Corp. 82801BA IDE U100 (rev 05) 00:1f.2 USB Controller: Intel Corp. 82801BA/BAM USB (Hub #1) (rev 05) 00:1f.3 SMBus: Intel Corp. 82801BA/BAM SMBus (rev 05) 00:1f.4 USB Controller: Intel Corp. 82801BA/BAM USB (Hub #2) (rev 05) Full PCI output: 00:00.0 Class 0600: 8086:1130 (rev 04) Subsystem: 1043:8027 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- Latency: 0 Region 0: Memory at fc000000 (32-bit, prefetchable) [size=32M] Capabilities: [88] #09 [e104] Capabilities: [a0] AGP version 2.0 Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2,x4 Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW- Rate=<none> 00:01.0 Class 0604: 8086:1131 (rev 04) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 I/O behind bridge: 0000f000-00000fff Memory behind bridge: f8800000-f9cfffff Prefetchable memory behind bridge: f9f00000-fbffffff BridgeCtl: Parity- SERR- NoISA- VGA+ MAbort- >Reset- FastB2B- 00:1e.0 Class 0604: 8086:244e (rev 05) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Bus: primary=00, secondary=02, subordinate=03, sec-latency=32 I/O behind bridge: 0000b000-0000dfff Memory behind bridge: f5800000-f87fffff Prefetchable memory behind bridge: f9d00000-f9efffff BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B- 00:1f.0 Class 0601: 8086:2440 (rev 05) Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 00:1f.1 Class 0101: 8086:244b (rev 05) (prog-if 80 [Master]) Subsystem: 1043:8027 Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Region 4: I/O ports at a800 [size=16] 00:1f.2 Class 0c03: 8086:2442 (rev 05) Subsystem: 1043:8027 Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin D routed to IRQ 17 Region 4: I/O ports at a400 [size=32] 00:1f.3 Class 0c05: 8086:2443 (rev 05) Subsystem: 1043:8027 Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Interrupt: pin B routed to IRQ 10 Region 4: I/O ports at e800 [size=16] 00:1f.4 Class 0c03: 8086:2444 (rev 05) Subsystem: 1043:8027 Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin C routed to IRQ 18 Region 4: I/O ports at a000 [size=32] ___________________________________________________________ Inbox full of spam? Get leading spam protection and 1GB storage with All New Yahoo! Mail. http://uk.docs.yahoo.com/nowyoucan.html ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Linux-2.6.17: PMTimer results for another PCI chipset 2006-06-25 20:42 ` Linux-2.6.17: PMTimer results for another PCI chipset Chris Rankin @ 2006-06-26 12:08 ` Andreas Mohr 2006-06-26 17:44 ` Chris Rankin 0 siblings, 1 reply; 15+ messages in thread From: Andreas Mohr @ 2006-06-26 12:08 UTC (permalink / raw) To: Chris Rankin; +Cc: OGAWA Hirofumi, linux-kernel Hi, On Sun, Jun 25, 2006 at 09:42:12PM +0100, Chris Rankin wrote: > Hi, > > This motherboard / chipset runs the pmtimer_test application correctly as well. (PIII / UP). Yeah, but this is no problem anyway, since it's neither in the blacklisted nor in the graylisted area, IOW it's whitelisted and should work without delays. Or do you get the "The chipset may have PM-Timer Bug" message here?? > 00:1f.0 Class 0601: 8086:2440 (rev 05) #define PCI_DEVICE_ID_INTEL_82801BA_0 0x2440 Thanks, Andreas Mohr ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Linux-2.6.17: PMTimer results for another PCI chipset 2006-06-26 12:08 ` Andreas Mohr @ 2006-06-26 17:44 ` Chris Rankin 2006-06-26 18:02 ` Andreas Mohr 0 siblings, 1 reply; 15+ messages in thread From: Chris Rankin @ 2006-06-26 17:44 UTC (permalink / raw) To: Andreas Mohr; +Cc: OGAWA Hirofumi, linux-kernel --- Andreas Mohr <andi@rhlx01.fht-esslingen.de> wrote: > Yeah, but this is no problem anyway, since it's neither in the blacklisted > nor in the graylisted area, IOW it's whitelisted and should work > without delays. > Or do you get the "The chipset may have PM-Timer Bug" message here?? > > > 00:1f.0 Class 0601: 8086:2440 (rev 05) > > #define PCI_DEVICE_ID_INTEL_82801BA_0 0x2440 Nope, it's all good. But since this chipset was released between the one which definitely has the bug and one which might have the bug, I thought that it was worth testing it for real. Cheers, Chris ___________________________________________________________ Try the all-new Yahoo! Mail. "The New Version is radically easier to use" The Wall Street Journal http://uk.docs.yahoo.com/nowyoucan.html ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Linux-2.6.17: PMTimer results for another PCI chipset 2006-06-26 17:44 ` Chris Rankin @ 2006-06-26 18:02 ` Andreas Mohr 0 siblings, 0 replies; 15+ messages in thread From: Andreas Mohr @ 2006-06-26 18:02 UTC (permalink / raw) To: Chris Rankin; +Cc: OGAWA Hirofumi, linux-kernel Hi, On Mon, Jun 26, 2006 at 06:44:12PM +0100, Chris Rankin wrote: > --- Andreas Mohr <andi@rhlx01.fht-esslingen.de> wrote: > > Yeah, but this is no problem anyway, since it's neither in the blacklisted > > nor in the graylisted area, IOW it's whitelisted and should work > > without delays. > > Or do you get the "The chipset may have PM-Timer Bug" message here?? > > > > > 00:1f.0 Class 0601: 8086:2440 (rev 05) > > > > #define PCI_DEVICE_ID_INTEL_82801BA_0 0x2440 > > Nope, it's all good. But since this chipset was released between the one which definitely has the > bug and one which might have the bug, I thought that it was worth testing it for real. Oh, then it's a very valid concern indeed! Thanks for verifying that it doesn't seem to be a problem here. (however, given the SMM/SMI BIOS fixups as pointed out by Albert Cahalan, there might still be an issue with this chipset) Andreas Mohr ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Linux 2.6.17: PM-Timer bug warning?
@ 2006-06-25 21:55 Albert Cahalan
0 siblings, 0 replies; 15+ messages in thread
From: Albert Cahalan @ 2006-06-25 21:55 UTC (permalink / raw)
To: linux-kernel, andi, hirofumi, rankincj, jd, bert.hubert, george
Andreas Mohr writes:
> OK, so if I get a nice description of which dual P4 Xeon motherboard
> that was (Dell something?), then I'll make a patch adding
> this chipset's revision + motherboard + LKML link of bug test app
> to the file, and asking for more testers there, too.
I may have some bad news for you.
Vendors hack around this sort of thing via SMM/SMI tricks.
They catch the device access, then execute BIOS code to retry
or delay as needed. So the BIOS version will matter.
I actually saw this with a 2-way Xeon box from Dell a couple years ago.
I don't recall exactly what it was, but the board probably had a few
64-bit and/or PCI-X slots. Reading from one of the clocks would screw
up if you were near the transition. The board would frequently go into
SMM to check on things. When a clock tick was found to be really soon,
the BIOS would set some sort of flag. If you tried to read the clock
while this flag was set, the BIOS would spin until the clock settled.
^ permalink raw reply [flat|nested] 15+ messages in thread* Linux 2.6.17: PM-Timer bug warning? @ 2006-06-20 0:15 Chris Rankin 2006-06-20 1:23 ` Con Kolivas 0 siblings, 1 reply; 15+ messages in thread From: Chris Rankin @ 2006-06-20 0:15 UTC (permalink / raw) To: linux-kernel Hi, I have found these messages in my dual P4 Xeon boot log: Linux version 2.6.17 (chris@volcano.underworld) (gcc version 4.1.1 20060525 (Red Hat 4.1.1-1)) #2 SMP PREEMPT Mon Jun 19 10:38:36 BST 2006 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 00000000000a0000 (usable) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000003ff75000 (usable) BIOS-e820: 000000003ff75000 - 000000003ff77000 (ACPI NVS) BIOS-e820: 000000003ff77000 - 000000003ff98000 (ACPI data) BIOS-e820: 000000003ff98000 - 0000000040000000 (reserved) BIOS-e820: 00000000fec00000 - 00000000fec90000 (reserved) BIOS-e820: 00000000fee00000 - 00000000fee10000 (reserved) BIOS-e820: 00000000ffb00000 - 0000000100000000 (reserved) 127MB HIGHMEM available. 896MB LOWMEM available. found SMP MP-table at 000fe710 On node 0 totalpages: 262005 DMA zone: 4096 pages, LIFO batch:0 Normal zone: 225280 pages, LIFO batch:31 HighMem zone: 32629 pages, LIFO batch:7 DMI 2.3 present. ACPI: RSDP (v000 DELL ) @ 0x000febc0 ACPI: RSDT (v001 DELL WS 650 0x00000008 ASL 0x00000061) @ 0x000fd4d9 ACPI: FADT (v001 DELL WS 650 0x00000008 ASL 0x00000061) @ 0x000fd511 ACPI: SSDT (v001 DELL st_ex 0x00001000 MSFT 0x0100000d) @ 0xfffefa6f ACPI: MADT (v001 DELL WS 650 0x00000008 ASL 0x00000061) @ 0x000fd585 ACPI: BOOT (v001 DELL WS 650 0x00000008 ASL 0x00000061) @ 0x000fd609 ACPI: ASF! (v016 DELL WS 650 0x00000008 ASL 0x00000061) @ 0x000fd631 ACPI: DSDT (v001 DELL dt_ex 0x00001000 MSFT 0x0100000d) @ 0x00000000 ACPI: PM-Timer IO Port: 0x808 ... Simple Boot Flag value 0x87 read from CMOS RAM was invalid Simple Boot Flag at 0x7a set to 0x1 Machine check exception polling timer started. * This chipset may have PM-Timer Bug. Due to workarounds for a bug, * this time source is slow. If you are sure your timer does not have * this bug, please use "pmtmr_good" to disable the workaround It looks like my chipset is in the kernel's "gray-list" for having a hardware timer bug. So seeing as I *do* have the relevant hardware, what would I need do to determine whether this chipset actually does have the bug or not, please? 00:00.0 Host bridge: Intel Corporation E7505 Memory Controller Hub (rev 03) 00:01.0 PCI bridge: Intel Corporation E7505/E7205 PCI-to-AGP Bridge (rev 03) 00:02.0 PCI bridge: Intel Corporation E7505 Hub Interface B PCI-to-PCI Bridge (rev 03) 00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 01) 00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 01) 00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 01) 00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 01) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 81) 00:1f.0 ISA bridge: Intel Corporation 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge (rev 01) 00:1f.1 IDE interface: Intel Corporation 82801DB (ICH4) IDE Controller (rev 01) 00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 01) 00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01) Thanks, Chris ___________________________________________________________ The all-new Yahoo! Mail goes wherever you go - free your email address from your Internet provider. http://uk.docs.yahoo.com/nowyoucan.html ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Linux 2.6.17: PM-Timer bug warning? 2006-06-20 0:15 Chris Rankin @ 2006-06-20 1:23 ` Con Kolivas 2006-06-20 7:59 ` Chris Rankin 0 siblings, 1 reply; 15+ messages in thread From: Con Kolivas @ 2006-06-20 1:23 UTC (permalink / raw) To: Chris Rankin; +Cc: linux-kernel [-- Attachment #1: Type: text/plain, Size: 3895 bytes --] Chris Rankin writes: > Hi, > > I have found these messages in my dual P4 Xeon boot log: > > Linux version 2.6.17 (chris@volcano.underworld) (gcc version 4.1.1 20060525 (Red Hat 4.1.1-1)) #2 > SMP PREEMPT Mon Jun 19 10:38:36 BST 2006 > BIOS-provided physical RAM map: > BIOS-e820: 0000000000000000 - 00000000000a0000 (usable) > BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) > BIOS-e820: 0000000000100000 - 000000003ff75000 (usable) > BIOS-e820: 000000003ff75000 - 000000003ff77000 (ACPI NVS) > BIOS-e820: 000000003ff77000 - 000000003ff98000 (ACPI data) > BIOS-e820: 000000003ff98000 - 0000000040000000 (reserved) > BIOS-e820: 00000000fec00000 - 00000000fec90000 (reserved) > BIOS-e820: 00000000fee00000 - 00000000fee10000 (reserved) > BIOS-e820: 00000000ffb00000 - 0000000100000000 (reserved) > 127MB HIGHMEM available. > 896MB LOWMEM available. > found SMP MP-table at 000fe710 > On node 0 totalpages: 262005 > DMA zone: 4096 pages, LIFO batch:0 > Normal zone: 225280 pages, LIFO batch:31 > HighMem zone: 32629 pages, LIFO batch:7 > DMI 2.3 present. > ACPI: RSDP (v000 DELL ) @ 0x000febc0 > ACPI: RSDT (v001 DELL WS 650 0x00000008 ASL 0x00000061) @ 0x000fd4d9 > ACPI: FADT (v001 DELL WS 650 0x00000008 ASL 0x00000061) @ 0x000fd511 > ACPI: SSDT (v001 DELL st_ex 0x00001000 MSFT 0x0100000d) @ 0xfffefa6f > ACPI: MADT (v001 DELL WS 650 0x00000008 ASL 0x00000061) @ 0x000fd585 > ACPI: BOOT (v001 DELL WS 650 0x00000008 ASL 0x00000061) @ 0x000fd609 > ACPI: ASF! (v016 DELL WS 650 0x00000008 ASL 0x00000061) @ 0x000fd631 > ACPI: DSDT (v001 DELL dt_ex 0x00001000 MSFT 0x0100000d) @ 0x00000000 > ACPI: PM-Timer IO Port: 0x808 > > ... > > Simple Boot Flag value 0x87 read from CMOS RAM was invalid > Simple Boot Flag at 0x7a set to 0x1 > Machine check exception polling timer started. > * This chipset may have PM-Timer Bug. Due to workarounds for a bug, > * this time source is slow. If you are sure your timer does not have > * this bug, please use "pmtmr_good" to disable the workaround > > It looks like my chipset is in the kernel's "gray-list" for having a hardware timer bug. So seeing > as I *do* have the relevant hardware, what would I need do to determine whether this chipset > actually does have the bug or not, please? > > 00:00.0 Host bridge: Intel Corporation E7505 Memory Controller Hub (rev 03) > 00:01.0 PCI bridge: Intel Corporation E7505/E7205 PCI-to-AGP Bridge (rev 03) > 00:02.0 PCI bridge: Intel Corporation E7505 Hub Interface B PCI-to-PCI Bridge (rev 03) > 00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller > #1 (rev 01) > 00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller > #2 (rev 01) > 00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller > #3 (rev 01) > 00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 01) > 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 81) > 00:1f.0 ISA bridge: Intel Corporation 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge (rev 01) > 00:1f.1 IDE interface: Intel Corporation 82801DB (ICH4) IDE Controller (rev 01) > 00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 01) > 00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 > Audio Controller (rev 01) We don't have such a list that tells us which hardware is prone otherwise we could have put the workaround for broken chipsets only. As your hardware is SMP then you'll have a good working TSC timer so I recommend simply removing the PM Timer option from your kernel configuration, or specify a different clocksource (TSC) in your bootparameters. I can't recall the syntax for it offhand. -- -ck [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Linux 2.6.17: PM-Timer bug warning? 2006-06-20 1:23 ` Con Kolivas @ 2006-06-20 7:59 ` Chris Rankin 2006-06-20 8:41 ` Andreas Mohr 0 siblings, 1 reply; 15+ messages in thread From: Chris Rankin @ 2006-06-20 7:59 UTC (permalink / raw) To: Con Kolivas; +Cc: linux-kernel --- Con Kolivas <kernel@kolivas.org> wrote: > We don't have such a list that tells us which hardware is prone otherwise we > could have put the workaround for broken chipsets only. True, but if there were no way to test for this bug then arguably the bug could not be said to exist in the first place. So how would I determine whether my chipset really is prone or not? Cheers, Chris ___________________________________________________________ All new Yahoo! Mail "The new Interface is stunning in its simplicity and ease of use." - PC Magazine http://uk.docs.yahoo.com/nowyoucan.html ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Linux 2.6.17: PM-Timer bug warning? 2006-06-20 7:59 ` Chris Rankin @ 2006-06-20 8:41 ` Andreas Mohr 2006-06-20 19:53 ` Chris Rankin 0 siblings, 1 reply; 15+ messages in thread From: Andreas Mohr @ 2006-06-20 8:41 UTC (permalink / raw) To: Chris Rankin; +Cc: Con Kolivas, linux-kernel Hi, On Tue, Jun 20, 2006 at 08:59:47AM +0100, Chris Rankin wrote: > --- Con Kolivas <kernel@kolivas.org> wrote: > > We don't have such a list that tells us which hardware is prone otherwise we > > could have put the workaround for broken chipsets only. > > True, but if there were no way to test for this bug then arguably the bug could not be said to > exist in the first place. So how would I determine whether my chipset really is prone or not? OGAWA Hirofumi initially posted a test app: http://marc.theaimsgroup.com/?l=linux-kernel&m=114297656924494&w=2 and there were lots of PM-Timer abandon triple-read optimization LKML discussions quite recently where one can read on that topic... Thanks for your testing help, it's very important! Andreas Mohr ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Linux 2.6.17: PM-Timer bug warning? 2006-06-20 8:41 ` Andreas Mohr @ 2006-06-20 19:53 ` Chris Rankin 0 siblings, 0 replies; 15+ messages in thread From: Chris Rankin @ 2006-06-20 19:53 UTC (permalink / raw) To: Andreas Mohr; +Cc: Con Kolivas, linux-kernel Andreas, I ran that test-app as "root", and saw this: # ./pmtmr_test 0x808 0 100000 200000 300000 400000 500000 600000 700000 800000 900000 1000000 1100000 1200000 1300000 1400000 1500000 1600000 1700000 1800000 1900000 2000000 2100000 2200000 2300000 2400000 2500000 2600000 2700000 2800000 2900000 3000000 3100000 3200000 3300000 3400000 3500000 3600000 3700000 3800000 3900000 4000000 4100000 4200000 4300000 4400000 4500000 4600000 4700000 4800000 4900000 5000000 5100000 5200000 5300000 5400000 5500000 5600000 5700000 5800000 5900000 6000000 6100000 6200000 6300000 6400000 6500000 6600000 6700000 6800000 6900000 7000000 7100000 7200000 7300000 7400000 7500000 7600000 7700000 7800000 7900000 8000000 8100000 8200000 8300000 8400000 8500000 8600000 8700000 8800000 8900000 9000000 9100000 9200000 9300000 9400000 9500000 9600000 9700000 9800000 9900000 I'm thinking that this is a Good Thing :-). So here's the full PCI output of my Dell (Precision 650): # lspci -vvvn 00:00.0 0600: 8086:2550 (rev 03) Subsystem: 1028:012c Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Region 0: Memory at e0000000 (32-bit, prefetchable) [size=128M] Capabilities: [40] Vendor Specific Information Capabilities: [a0] AGP version 3.0 Status: RQ=32 Iso- ArqSz=2 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW+ AGP3+ Rate=x4,x8 Command: RQ=1 ArqSz=0 Cal=0 SBA+ AGP+ GART64- 64bit- FW- Rate=x4 00:01.0 0604: 8086:2552 (rev 03) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 Region 0: Memory at d8000000 (32-bit, prefetchable) [size=128M] Bus: primary=00, secondary=01, subordinate=01, sec-latency=64 I/O behind bridge: 0000e000-0000efff Memory behind bridge: ff800000-ff9fffff Prefetchable memory behind bridge: e8000000-f7ffffff Secondary status: 66MHz+ FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- <SERR- <PERR- BridgeCtl: Parity- SERR+ NoISA+ VGA+ MAbort- >Reset- FastB2B- Capabilities: [60] #0e [0035] 00:02.0 0604: 8086:2553 (rev 03) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 Bus: primary=00, secondary=02, subordinate=04, sec-latency=0 I/O behind bridge: 0000d000-0000dfff Memory behind bridge: ff400000-ff7fffff Prefetchable memory behind bridge: fff00000-000fffff Secondary status: 66MHz+ FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- <SERR- <PERR- BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B- 00:1d.0 0c03: 8086:24c2 (rev 01) Subsystem: 1028:012c Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin A routed to IRQ 17 Region 4: I/O ports at ff80 [size=32] 00:1d.1 0c03: 8086:24c4 (rev 01) Subsystem: 1028:012c Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin B routed to IRQ 18 Region 4: I/O ports at ff60 [size=32] 00:1d.2 0c03: 8086:24c7 (rev 01) Subsystem: 1028:012c Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin C routed to IRQ 16 Region 4: I/O ports at ff40 [size=32] 00:1d.7 0c03: 8086:24cd (rev 01) (prog-if 20) Subsystem: 1028:012c Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin D routed to IRQ 21 Region 0: Memory at ffa20800 (32-bit, non-prefetchable) [size=1K] Capabilities: [50] Power Management version 2 Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+) Status: D0 PME-Enable- DSel=0 DScale=0 PME- Capabilities: [58] Debug port 00:1e.0 0604: 8086:244e (rev 81) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Bus: primary=00, secondary=05, subordinate=05, sec-latency=32 I/O behind bridge: 0000c000-0000cfff Memory behind bridge: ff200000-ff3fffff Prefetchable memory behind bridge: fff00000-000fffff Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- <SERR- <PERR- BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B- 00:1f.0 0601: 8086:24c0 (rev 01) Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 00:1f.1 0101: 8086:24cb (rev 01) (prog-if 8a) Subsystem: 1028:012c Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin A routed to IRQ 16 Region 0: I/O ports at <unassigned> Region 1: I/O ports at <unassigned> Region 2: I/O ports at <unassigned> Region 3: I/O ports at <unassigned> Region 4: I/O ports at ffa0 [size=16] Region 5: Memory at 50000000 (32-bit, non-prefetchable) [size=1K] 00:1f.3 0c05: 8086:24c3 (rev 01) Subsystem: 1028:012c Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Interrupt: pin B routed to IRQ 11 Region 4: I/O ports at bc80 [size=32] 00:1f.5 0401: 8086:24c5 (rev 01) Subsystem: 1028:012c Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin B routed to IRQ 22 Region 0: I/O ports at b800 [size=256] Region 1: I/O ports at bc40 [size=64] Region 2: Memory at ffa20400 (32-bit, non-prefetchable) [size=512] Region 3: Memory at ffa20000 (32-bit, non-prefetchable) [size=256] Capabilities: [50] Power Management version 2 Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+) Status: D0 PME-Enable- DSel=0 DScale=0 PME- 01:00.0 0300: 1002:5961 (rev 01) Subsystem: 174b:7c13 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 (2000ns min), Cache Line Size 10 Interrupt: pin A routed to IRQ 17 Region 0: Memory at f0000000 (32-bit, prefetchable) [size=128M] Region 1: I/O ports at ec00 [size=256] Region 2: Memory at ff8f0000 (32-bit, non-prefetchable) [size=64K] Expansion ROM at ff800000 [disabled] [size=128K] Capabilities: [58] AGP version 3.0 Status: RQ=256 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW+ AGP3+ Rate=x4,x8 Command: RQ=32 ArqSz=2 Cal=0 SBA+ AGP+ GART64- 64bit- FW- Rate=x4 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- 01:00.1 0380: 1002:5941 (rev 01) Subsystem: 174b:7c12 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 (2000ns min), Cache Line Size 10 Region 0: Memory at e8000000 (32-bit, prefetchable) [size=128M] Region 1: Memory at ff8e0000 (32-bit, non-prefetchable) [size=64K] 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:1c.0 0800: 8086:1461 (rev 04) (prog-if 20) Subsystem: 1028:012c Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Region 0: Memory at ff4ff000 (32-bit, non-prefetchable) [size=4K] Capabilities: [50] PCI-X non-bridge device Command: DPERE- ERO- RBC=512 OST=1 Status: Dev=02:1c.0 64bit+ 133MHz+ SCD- USC- DC=simple DMMRBC=512 DMOST=1 DMCRS=8 RSCEM- 266MHz- 533MHz- 02:1d.0 0604: 8086:1460 (rev 04) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64, Cache Line Size 10 Bus: primary=02, secondary=03, subordinate=03, sec-latency=64 I/O behind bridge: 0000d000-0000dfff Memory behind bridge: ff600000-ff7fffff Prefetchable memory behind bridge: 00000000fff00000-0000000000000000 Secondary status: 66MHz+ FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- <SERR- <PERR- BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B- Capabilities: [50] PCI-X bridge device Secondary Status: 64bit+ 133MHz+ SCD- USC- SCO- SRD- Freq=100MHz Status: Dev=02:1d.0 64bit+ 133MHz+ SCD- USC- SCO- SRD- Upstream: Capacity=65535 CommitmentLimit=65535 Downstream: Capacity=65535 CommitmentLimit=65535 02:1e.0 0800: 8086:1461 (rev 04) (prog-if 20) Subsystem: 1028:012c Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Region 0: Memory at ff4fe000 (32-bit, non-prefetchable) [size=4K] Capabilities: [50] PCI-X non-bridge device Command: DPERE- ERO- RBC=512 OST=1 Status: Dev=02:1e.0 64bit+ 133MHz+ SCD- USC- DC=simple DMMRBC=512 DMOST=1 DMCRS=8 RSCEM- 266MHz- 533MHz- 02:1f.0 0604: 8086:1460 (rev 04) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64, Cache Line Size 10 Bus: primary=02, secondary=04, subordinate=04, sec-latency=64 I/O behind bridge: 0000f000-00000fff Memory behind bridge: fff00000-000fffff Prefetchable memory behind bridge: 00000000fff00000-0000000000000000 Secondary status: 66MHz+ FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR- BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B- Capabilities: [50] PCI-X bridge device Secondary Status: 64bit+ 133MHz+ SCD- USC- SCO- SRD- Freq=100MHz Status: Dev=02:1f.0 64bit+ 133MHz+ SCD- USC- SCO- SRD- Upstream: Capacity=65535 CommitmentLimit=65535 Downstream: Capacity=65535 CommitmentLimit=65535 And the summary: # lspci 00:00.0 Host bridge: Intel Corporation E7505 Memory Controller Hub (rev 03) 00:01.0 PCI bridge: Intel Corporation E7505/E7205 PCI-to-AGP Bridge (rev 03) 00:02.0 PCI bridge: Intel Corporation E7505 Hub Interface B PCI-to-PCI Bridge (rev 03) 00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 01) 00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 01) 00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 01) 00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 01) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 81) 00:1f.0 ISA bridge: Intel Corporation 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge (rev 01) 00:1f.1 IDE interface: Intel Corporation 82801DB (ICH4) IDE Controller (rev 01) 00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 01) 00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01) 01:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200] (rev 01) 01:00.1 Display controller: ATI Technologies Inc RV280 [Radeon 9200] (Secondary) (rev 01) 02:1c.0 PIC: Intel Corporation 82870P2 P64H2 I/OxAPIC (rev 04) 02:1d.0 PCI bridge: Intel Corporation 82870P2 P64H2 Hub PCI Bridge (rev 04) 02:1e.0 PIC: Intel Corporation 82870P2 P64H2 I/OxAPIC (rev 04) 02:1f.0 PCI bridge: Intel Corporation 82870P2 P64H2 Hub PCI Bridge (rev 04) And the ACPI table stuff from the dmesg log: Linux version 2.6.17 (chris@volcano.underworld) (gcc version 4.1.1 20060525 (Red Hat 4.1.1-1)) #2 SMP PREEMPT Mon Jun 19 10:38:36 BST 2006 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 00000000000a0000 (usable) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000003ff75000 (usable) BIOS-e820: 000000003ff75000 - 000000003ff77000 (ACPI NVS) BIOS-e820: 000000003ff77000 - 000000003ff98000 (ACPI data) BIOS-e820: 000000003ff98000 - 0000000040000000 (reserved) BIOS-e820: 00000000fec00000 - 00000000fec90000 (reserved) BIOS-e820: 00000000fee00000 - 00000000fee10000 (reserved) BIOS-e820: 00000000ffb00000 - 0000000100000000 (reserved) 127MB HIGHMEM available. 896MB LOWMEM available. found SMP MP-table at 000fe710 On node 0 totalpages: 262005 DMA zone: 4096 pages, LIFO batch:0 Normal zone: 225280 pages, LIFO batch:31 HighMem zone: 32629 pages, LIFO batch:7 DMI 2.3 present. ACPI: RSDP (v000 DELL ) @ 0x000febc0 ACPI: RSDT (v001 DELL WS 650 0x00000008 ASL 0x00000061) @ 0x000fd4d9 ACPI: FADT (v001 DELL WS 650 0x00000008 ASL 0x00000061) @ 0x000fd511 ACPI: SSDT (v001 DELL st_ex 0x00001000 MSFT 0x0100000d) @ 0xfffefa6f ACPI: MADT (v001 DELL WS 650 0x00000008 ASL 0x00000061) @ 0x000fd585 ACPI: BOOT (v001 DELL WS 650 0x00000008 ASL 0x00000061) @ 0x000fd609 ACPI: ASF! (v016 DELL WS 650 0x00000008 ASL 0x00000061) @ 0x000fd631 ACPI: DSDT (v001 DELL dt_ex 0x00001000 MSFT 0x0100000d) @ 0x00000000 ACPI: PM-Timer IO Port: 0x808 ACPI: Local APIC address 0xfee00000 Let me know if there's anything else, Cheers, Chris ___________________________________________________________ Try the all-new Yahoo! Mail. "The New Version is radically easier to use" The Wall Street Journal http://uk.docs.yahoo.com/nowyoucan.html ^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2006-06-26 18:02 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20060620100800.GB5040@disjunkt.com>
2006-06-20 10:19 ` Linux 2.6.17: PM-Timer bug warning? Andreas Mohr
2006-06-20 13:03 ` Jean-Daniel Pauget
2006-06-20 14:58 ` OGAWA Hirofumi
2006-06-20 15:16 ` Andreas Mohr
2006-06-23 18:22 ` [PATCH -mm] clocksource: add PM Timer bug hunting notes Andreas Mohr
2006-06-25 20:42 ` Linux-2.6.17: PMTimer results for another PCI chipset Chris Rankin
2006-06-26 12:08 ` Andreas Mohr
2006-06-26 17:44 ` Chris Rankin
2006-06-26 18:02 ` Andreas Mohr
2006-06-25 21:55 Linux 2.6.17: PM-Timer bug warning? Albert Cahalan
-- strict thread matches above, loose matches on Subject: below --
2006-06-20 0:15 Chris Rankin
2006-06-20 1:23 ` Con Kolivas
2006-06-20 7:59 ` Chris Rankin
2006-06-20 8:41 ` Andreas Mohr
2006-06-20 19:53 ` Chris Rankin
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox