public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH -tip] x86: do_boot_cpu - check if we have ESR register
@ 2008-10-22 14:00 Cyrill Gorcunov
  2008-10-22 14:13 ` Ingo Molnar
  2008-10-22 15:29 ` Maciej W. Rozycki
  0 siblings, 2 replies; 15+ messages in thread
From: Cyrill Gorcunov @ 2008-10-22 14:00 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Glauber Costa, LKML, H. Peter Anvin, Thomas Gleixner,
	Maciej W. Rozycki

We should touch ESR register if only we have it.
The patch fixes the problem mentoined here

	http://lkml.org/lkml/2008/10/17/147

Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
CC: Glauber Costa <glommer@gmail.com>
---

 arch/x86/kernel/smpboot.c |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

Index: linux-2.6.git/arch/x86/kernel/smpboot.c
===================================================================
--- linux-2.6.git.orig/arch/x86/kernel/smpboot.c	2008-10-21 20:35:27.000000000 +0400
+++ linux-2.6.git/arch/x86/kernel/smpboot.c	2008-10-22 17:45:28.000000000 +0400
@@ -894,8 +894,10 @@ do_rest:
 		/*
 		 * Be paranoid about clearing APIC errors.
 	 	*/
-		apic_write(APIC_ESR, 0);
-		apic_read(APIC_ESR);
+		if (APIC_INTEGRATED(apic_version[phys_apicid])) {
+			apic_write(APIC_ESR, 0);
+			apic_read(APIC_ESR);
+		}
 	}
 
 	/*

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2008-10-22 15:52 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-10-22 14:00 [PATCH -tip] x86: do_boot_cpu - check if we have ESR register Cyrill Gorcunov
2008-10-22 14:13 ` Ingo Molnar
2008-10-22 14:17   ` Glauber Costa
2008-10-22 15:42     ` Maciej W. Rozycki
2008-10-22 14:17   ` Cyrill Gorcunov
2008-10-22 14:23     ` Ingo Molnar
2008-10-22 14:52       ` Cyrill Gorcunov
2008-10-22 14:59       ` Ingo Molnar
2008-10-22 15:02         ` Cyrill Gorcunov
2008-10-22 15:04           ` Ingo Molnar
2008-10-22 15:06             ` Cyrill Gorcunov
2008-10-22 15:18       ` Max Kellermann
2008-10-22 15:52       ` Maciej W. Rozycki
2008-10-22 15:41   ` Maciej W. Rozycki
2008-10-22 15:29 ` Maciej W. Rozycki

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox