time: Add cycles to nanoseconds translation
authorChristopher S. Hall <christopher.s.hall@intel.com>
Mon, 22 Feb 2016 11:15:19 +0000 (03:15 -0800)
committerJohn Stultz <john.stultz@linaro.org>
Thu, 3 Mar 2016 01:08:54 +0000 (17:08 -0800)
commit6bd58f09e1d8cc6c50a824c00bf0d617919986a1
tree9a9aa26ac48d07ff8e2408e68bc006bf8ca4e043
parent232d26373d310a941ef2ab46e53ea62fe076ed13
time: Add cycles to nanoseconds translation

The timekeeping code does not currently provide a way to translate
externally provided clocksource cycles to system time. The cycle count
is always provided by the result clocksource read() method internal to
the timekeeping code. The added function timekeeping_cycles_to_ns()
calculated a nanosecond value from a cycle count that can be added to
tk_read_base.base value yielding the current system time. This allows
clocksource cycle values external to the timekeeping code to provide a
cycle count that can be transformed to system time.

Cc: Prarit Bhargava <prarit@redhat.com>
Cc: Richard Cochran <richardcochran@gmail.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Ingo Molnar <mingo@kernel.org>
Cc: Andy Lutomirski <luto@amacapital.net>
Cc: kevin.b.stanton@intel.com
Cc: kevin.j.clarke@intel.com
Cc: hpa@zytor.com
Cc: jeffrey.t.kirsher@intel.com
Cc: netdev@vger.kernel.org
Reviewed-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Christopher S. Hall <christopher.s.hall@intel.com>
Signed-off-by: John Stultz <john.stultz@linaro.org>
kernel/time/timekeeping.c
This page took 0.025429 seconds and 5 git commands to generate.