• Arjan van de Ven's avatar
    tracing, x86, cpuidle: Move the end point of a C state in the power tracer · 288f023e
    Arjan van de Ven authored
    The "end of a C state" trace point currently happens before
    the code runs that corrects the TSC for having stopped during idle.
    
    The result of this is that the timestamp of the end-of-C-state event
    is garbage on cpus where the TSC stops during idle.
    
    This patch moves the end point of the C state to after the timekeeping
    engine of the kernel has been corrected.
    Signed-off-by: default avatarArjan van de Ven <arjan@linux.intel.com>
    Cc: Len Brown <len.brown@intel.com>
    Cc: fweisbec@gmail.com
    Cc: peterz@infradead.org
    Cc: Paul Mackerras <paulus@samba.org>
    LKML-Reference: <20090919133533.139c2a46@infradead.org>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    288f023e
cpuidle.c 8.51 KB