lkml.org 
[lkml]   [2008]   [Sep]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH] x86: do_boot_cpu - check for ESR apic register presence before touching
    We should check first if there is ESR register before read/write it.

    Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
    ---

    Please review and test if possible. Thanks.

    Index: linux-2.6.git/arch/x86/kernel/smpboot.c
    ===================================================================
    --- linux-2.6.git.orig/arch/x86/kernel/smpboot.c 2008-09-14 21:49:36.000000000 +0400
    +++ linux-2.6.git/arch/x86/kernel/smpboot.c 2008-09-15 18:30:37.000000000 +0400
    @@ -893,8 +893,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);
    + }
    }

    /*

    \
     
     \ /
      Last update: 2008-09-15 17:07    [W:3.846 / U:0.004 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site