On 04-11-16, 10:57, Akshay Adiga wrote:
As fast_switch may get called in interrupt disable mode, it does nots/in interrupt disable mode/with interrupts disabled
s/it does/it may
update the global_pstate_info data structure. Hence the global_pstate_infos/has/may have
has stale data whenever pstate is updated through fast_swtich().
s/swtich/switch
So the gpstate_timer can fire after a fast_switch() call has updates/So the/The
s/a fast_swtich() call has update/the fast_switch() call has updated
the pstates to a different value. Hence the timer handler cannot relyI am not the best guy to judge the code changes here. Can you please include
on the cached values of local and global pstate and needs to read it
from the PMSR.
Signed-off-by: Akshay Adiga <akshay.adiga@xxxxxxxxxxxxxxxxxx>
---
drivers/cpufreq/powernv-cpufreq.c | 32 ++++++++++++++++++++++----------
1 file changed, 22 insertions(+), 10 deletions(-)
Shilpa and Gautham to the mail chain and get there feedback.