soc: qcom: Accurately report time in ddr stats
Get timer frequency using arm timer API and accurately report time in milli seconds. Change-Id: I8c9bbcbcd7346b3a8e77ddf832c451452ff1a006 Signed-off-by: Maulik Shah <mkshah@codeaurora.org>
This commit is contained in:
parent
2b85740d8a
commit
c1d8797611
@ -18,9 +18,10 @@
|
||||
#include <linux/uaccess.h>
|
||||
#include <asm/arch_timer.h>
|
||||
|
||||
#include <clocksource/arm_arch_timer.h>
|
||||
|
||||
#define MAGIC_KEY1 0xA1157A75
|
||||
#define MAX_NUM_MODES 0x14
|
||||
#define MSM_ARCH_TIMER_FREQ 19200000
|
||||
|
||||
#define GET_PDATA_OF_ATTR(attr) \
|
||||
(container_of(attr, struct ddr_stats_kobj_attr, ka)->pd)
|
||||
@ -48,10 +49,9 @@ struct ddr_stats_kobj_attr {
|
||||
struct ddr_stats_platform_data *pd;
|
||||
};
|
||||
|
||||
static inline u64 get_time_in_msec(u64 counter)
|
||||
static u64 get_time_in_msec(u64 counter)
|
||||
{
|
||||
do_div(counter, MSM_ARCH_TIMER_FREQ);
|
||||
counter *= MSEC_PER_SEC;
|
||||
do_div(counter, (arch_timer_get_rate()/MSEC_PER_SEC));
|
||||
return counter;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user