lkml.org 
[lkml]   [2013]   [Aug]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 16/31] cpufreq: longhaul: Covert to light weight ->target() routine
    Date
    This patch converts existing .target_old() to newly defined light weight
    .target() routine for this driver.

    CPUFreq core will call cpufreq_frequency_table_target() before calling this
    routine and will pass index to it.

    Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
    ---
    drivers/cpufreq/longhaul.c | 13 ++-----------
    1 file changed, 2 insertions(+), 11 deletions(-)

    diff --git a/drivers/cpufreq/longhaul.c b/drivers/cpufreq/longhaul.c
    index 9509ab9..2de667b 100644
    --- a/drivers/cpufreq/longhaul.c
    +++ b/drivers/cpufreq/longhaul.c
    @@ -626,21 +626,12 @@ static void longhaul_setup_voltagescaling(void)


    static int longhaul_target(struct cpufreq_policy *policy,
    - unsigned int target_freq, unsigned int relation)
    + unsigned int table_index)
    {
    - unsigned int table_index = 0;
    unsigned int i;
    unsigned int dir = 0;
    u8 vid, current_vid;

    - if (cpufreq_frequency_table_target(policy, longhaul_table, target_freq,
    - relation, &table_index))
    - return -EINVAL;
    -
    - /* Don't set same frequency again */
    - if (longhaul_index == table_index)
    - return 0;
    -
    if (!can_scale_voltage)
    longhaul_setstate(policy, table_index);
    else {
    @@ -920,7 +911,7 @@ static int longhaul_cpu_init(struct cpufreq_policy *policy)

    static struct cpufreq_driver longhaul_driver = {
    .verify = cpufreq_generic_frequency_table_verify,
    - .target_old = longhaul_target,
    + .target = longhaul_target,
    .get = longhaul_get,
    .init = longhaul_cpu_init,
    .exit = cpufreq_generic_exit,
    --
    1.7.12.rc2.18.g61b472e


    \
     
     \ /
      Last update: 2013-08-12 23:41    [W:4.846 / U:0.024 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site