WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-changelog

[Xen-changelog] [xen-unstable] x86: Small APIC timer initialisation clea

To: xen-changelog@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-changelog] [xen-unstable] x86: Small APIC timer initialisation cleanup
From: Xen patchbot-unstable <patchbot-unstable@xxxxxxxxxxxxxxxxxxx>
Date: Sun, 06 Jun 2010 23:55:24 -0700
Delivery-date: Sun, 06 Jun 2010 23:57:28 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-changelog-request@lists.xensource.com?subject=help>
List-id: BK change log <xen-changelog.lists.xensource.com>
List-post: <mailto:xen-changelog@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=unsubscribe>
Reply-to: xen-devel@xxxxxxxxxxxxxxxxxxx
Sender: xen-changelog-bounces@xxxxxxxxxxxxxxxxxxx
# HG changeset patch
# User Keir Fraser <keir.fraser@xxxxxxxxxx>
# Date 1275893250 -3600
# Node ID fea30506900b6069a548400d2beae9d5453809d5
# Parent  0251bbc0a9a879126bce65e47e4410575cfa73de
x86: Small APIC timer initialisation cleanup

Signed-off-by: Keir Fraser <keir.fraser@xxxxxxxxxx>
---
 xen/arch/x86/apic.c    |   16 ++++++----------
 xen/arch/x86/smpboot.c |    2 +-
 2 files changed, 7 insertions(+), 11 deletions(-)

diff -r 0251bbc0a9a8 -r fea30506900b xen/arch/x86/apic.c
--- a/xen/arch/x86/apic.c       Mon Jun 07 07:38:09 2010 +0100
+++ b/xen/arch/x86/apic.c       Mon Jun 07 07:47:30 2010 +0100
@@ -1064,11 +1064,11 @@ static void __setup_APIC_LVTT(unsigned i
     apic_write_around(APIC_TMICT, clocks/APIC_DIVISOR);
 }
 
-static void __devinit setup_APIC_timer(unsigned int clocks)
+static void __devinit setup_APIC_timer(void)
 {
     unsigned long flags;
     local_irq_save(flags);
-    __setup_APIC_LVTT(clocks);
+    __setup_APIC_LVTT(0);
     local_irq_restore(flags);
 }
 
@@ -1159,8 +1159,6 @@ static int __init calibrate_APIC_clock(v
     return result;
 }
 
-static unsigned int calibration_result;
-
 void __init setup_boot_APIC_clock(void)
 {
     unsigned long flags;
@@ -1169,18 +1167,16 @@ void __init setup_boot_APIC_clock(void)
 
     local_irq_save(flags);
 
-    calibration_result = calibrate_APIC_clock();
-    /*
-     * Now set up the timer for real.
-     */
-    setup_APIC_timer(calibration_result);
+    calibrate_APIC_clock();
+
+    setup_APIC_timer();
     
     local_irq_restore(flags);
 }
 
 void __devinit setup_secondary_APIC_clock(void)
 {
-    setup_APIC_timer(calibration_result);
+    setup_APIC_timer();
 }
 
 void disable_APIC_timer(void)
diff -r 0251bbc0a9a8 -r fea30506900b xen/arch/x86/smpboot.c
--- a/xen/arch/x86/smpboot.c    Mon Jun 07 07:38:09 2010 +0100
+++ b/xen/arch/x86/smpboot.c    Mon Jun 07 07:47:30 2010 +0100
@@ -348,7 +348,7 @@ void start_secondary(void *unused)
     construct_percpu_idt(cpu);
 
     setup_secondary_APIC_clock();
-    enable_APIC_timer();
+
     /*
      * low-memory mappings have been cleared, flush them from
      * the local TLBs too.

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-changelog] [xen-unstable] x86: Small APIC timer initialisation cleanup, Xen patchbot-unstable <=