lkml.org 
[lkml]   [2012]   [Mar]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v8 8/8] SH: shmobile: Consolidate time keeping and irq enable
    Date
    Enable core cpuidle timekeeping and irq enabling and remove that
    handling from this code.

    Signed-off-by: Robert Lee <rob.lee@linaro.org>
    Reviewed-by: Kevin Hilman <khilman@ti.com>
    Reviewed-by: Daniel Lezcano <daniel.lezcano@linaro.org>
    Acked-by: Jean Pihet<j-pihet@ti.com>
    ---
    arch/sh/kernel/cpu/shmobile/cpuidle.c | 10 +++-------
    1 file changed, 3 insertions(+), 7 deletions(-)

    diff --git a/arch/sh/kernel/cpu/shmobile/cpuidle.c b/arch/sh/kernel/cpu/shmobile/cpuidle.c
    index 6d62eb4..1ddc876 100644
    --- a/arch/sh/kernel/cpu/shmobile/cpuidle.c
    +++ b/arch/sh/kernel/cpu/shmobile/cpuidle.c
    @@ -29,7 +29,6 @@ static int cpuidle_sleep_enter(struct cpuidle_device *dev,
    int index)
    {
    unsigned long allowed_mode = SUSP_SH_SLEEP;
    - ktime_t before, after;
    int requested_state = index;
    int allowed_state;
    int k;
    @@ -47,19 +46,16 @@ static int cpuidle_sleep_enter(struct cpuidle_device *dev,
    */
    k = min_t(int, allowed_state, requested_state);

    - before = ktime_get();
    sh_mobile_call_standby(cpuidle_mode[k]);
    - after = ktime_get();
    -
    - dev->last_residency = (int)ktime_to_ns(ktime_sub(after, before)) >> 10;

    return k;
    }

    static struct cpuidle_device cpuidle_dev;
    static struct cpuidle_driver cpuidle_driver = {
    - .name = "sh_idle",
    - .owner = THIS_MODULE,
    + .name = "sh_idle",
    + .owner = THIS_MODULE,
    + .en_core_tk_irqen = 1,
    };

    void sh_mobile_setup_cpuidle(void)
    --
    1.7.9.4


    \
     
     \ /
      Last update: 2012-03-20 21:25    [W:4.142 / U:0.356 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site