public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* 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

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