lkml.org 
[lkml]   [2009]   [Feb]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[patch 21/41] cpuidle: upon BIOS bug, default to default_idle rather than polling
    2.6.27-stable review patch.  If anyone has any objections, please let us know.

    ------------------

    From: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>

    commit 89cedfefca1d446ee2598fd3bcbb23ee3802e26a upstream

    http://bugzilla.kernel.org/show_bug.cgi?id=11345

    Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
    Signed-off-by: Len Brown <len.brown@intel.com>
    Cc: Thomas Renninger <trenn@suse.de>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

    ---
    arch/x86/Kconfig | 3 +++
    drivers/cpuidle/cpuidle.c | 4 ++++
    2 files changed, 7 insertions(+)

    --- a/arch/x86/Kconfig
    +++ b/arch/x86/Kconfig
    @@ -123,6 +123,9 @@ config GENERIC_TIME_VSYSCALL
    config ARCH_HAS_CPU_RELAX
    def_bool y

    +config ARCH_HAS_DEFAULT_IDLE
    + def_bool y
    +
    config ARCH_HAS_CACHE_LINE_SIZE
    def_bool y

    --- a/drivers/cpuidle/cpuidle.c
    +++ b/drivers/cpuidle/cpuidle.c
    @@ -56,7 +56,11 @@ static void cpuidle_idle_call(void)
    if (pm_idle_old)
    pm_idle_old();
    else
    +#if defined(CONFIG_ARCH_HAS_DEFAULT_IDLE)
    + default_idle();
    +#else
    local_irq_enable();
    +#endif
    return;
    }



    \
     
     \ /
      Last update: 2009-02-04 20:03    [W:0.021 / U:0.700 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site