lkml.org 
[lkml]   [2010]   [Apr]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 1/2] acpi-cpufreq: Fix CPU_ANY CPUFREQ_{PRE,POST}CHANGE notification
    Date
    This has been found be review.
    Currently PRE/POSTCHANGE events seem to only be thrown for one core
    if the BIOS tells us to run in CPU_ANY mode (switching one/any
    of the depending cores is enough).

    Signed-off-by: Thomas Renninger <trenn@suse.de>
    CC: venki@google.com
    CC: davej@redhat.com
    CC: linux-kernel@vger.kernel.org
    CC: cpufreq@vger.kernel.org
    CC: linux-perf-users@vger.kernel.org
    CC: linux-trace-users@vger.kernel.org
    CC: x86@kernel.org
    CC: robert.schoene@tu-dresden.de
    ---
    arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c | 4 ++--
    1 files changed, 2 insertions(+), 2 deletions(-)

    diff --git a/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c b/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c
    index 4591680..c6de3a9 100644
    --- a/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c
    +++ b/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c
    @@ -391,7 +391,7 @@ static int acpi_cpufreq_target(struct cpufreq_policy *policy,

    freqs.old = perf->states[perf->state].core_frequency * 1000;
    freqs.new = data->freq_table[next_state].frequency;
    - for_each_cpu(i, cmd.mask) {
    + for_each_cpu(i, policy->cpus) {
    freqs.cpu = i;
    cpufreq_notify_transition(&freqs, CPUFREQ_PRECHANGE);
    }
    @@ -407,7 +407,7 @@ static int acpi_cpufreq_target(struct cpufreq_policy *policy,
    }
    }

    - for_each_cpu(i, cmd.mask) {
    + for_each_cpu(i, policy->cpus) {
    freqs.cpu = i;
    cpufreq_notify_transition(&freqs, CPUFREQ_POSTCHANGE);
    }
    --
    1.6.3


    \
     
     \ /
      Last update: 2010-04-27 17:01    [W:2.702 / U:0.020 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site