From: Ingo Molnar Date: Tue, 22 Jul 2008 07:06:21 +0000 (+0200) Subject: Merge branch 'linus' into x86/x2apic X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=76c3bb15d6786a0b8da0ad0090e0c9c3672fc08b;p=GitHub%2Fexynos8895%2Fandroid_kernel_samsung_universal8895.git Merge branch 'linus' into x86/x2apic --- 76c3bb15d6786a0b8da0ad0090e0c9c3672fc08b diff --cc arch/x86/kernel/smpboot.c index a4f2d8f06e48,4b53a647bc0a..52eb1484a48a --- a/arch/x86/kernel/smpboot.c +++ b/arch/x86/kernel/smpboot.c @@@ -579,11 -579,13 +579,11 @@@ wakeup_secondary_cpu(int logical_apicid int maxlvt; /* Target chip */ - apic_write(APIC_ICR2, SET_APIC_DEST_FIELD(logical_apicid)); - /* Boot on the stack */ /* Kick the second */ - apic_write(APIC_ICR, APIC_DM_NMI | APIC_DEST_LOGICAL); + apic_icr_write(APIC_DM_NMI | APIC_DEST_LOGICAL, logical_apicid); - Dprintk("Waiting for send to finish...\n"); + pr_debug("Waiting for send to finish...\n"); send_status = safe_apic_wait_icr_idle(); /* @@@ -637,21 -639,25 +637,21 @@@ wakeup_secondary_cpu(int phys_apicid, u /* * Send IPI */ - apic_write(APIC_ICR, - APIC_INT_LEVELTRIG | APIC_INT_ASSERT | APIC_DM_INIT); + apic_icr_write(APIC_INT_LEVELTRIG | APIC_INT_ASSERT | APIC_DM_INIT, + phys_apicid); - Dprintk("Waiting for send to finish...\n"); + pr_debug("Waiting for send to finish...\n"); send_status = safe_apic_wait_icr_idle(); mdelay(10); - Dprintk("Deasserting INIT.\n"); + pr_debug("Deasserting INIT.\n"); /* Target chip */ - apic_write(APIC_ICR2, SET_APIC_DEST_FIELD(phys_apicid)); - /* Send IPI */ - apic_write(APIC_ICR, APIC_INT_LEVELTRIG | APIC_DM_INIT); + apic_icr_write(APIC_INT_LEVELTRIG | APIC_DM_INIT, phys_apicid); - Dprintk("Waiting for send to finish...\n"); + pr_debug("Waiting for send to finish...\n"); send_status = safe_apic_wait_icr_idle(); mb(); diff --cc arch/x86/xen/enlighten.c index e4d1459a63df,194bbd6e3241..c910345860c3 --- a/arch/x86/xen/enlighten.c +++ b/arch/x86/xen/enlighten.c @@@ -33,9 -33,9 +33,10 @@@ #include #include #include + #include #include +#include #include #include #include