From mboxrd@z Thu Jan 1 00:00:00 1970 From: jszhang@marvell.com (Jisheng Zhang) Date: Mon, 16 Nov 2015 20:10:55 +0800 Subject: [Query] How to measure the entry-latency-us and exit-latency-us on arm PSCI system Message-ID: <20151116201055.00567e90@xhacker> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hi all, Now, I'd like to add cpuidle support to Marvell berlin arm64 soc via drivers/cpuidle/dt_idle_states.c. The system is PSCI-1.0 compatible. Per my understanding: The entry-latency-us: the time from beginning of cpuidle_idle_call() to the firmware's last WFI instruction. Should test more times to find the longest time. The exit-latency-us: the time from the first instruction of waken up cpu to the end of cpuidle_idle_call(). Should test more times to find the longest time. If cpufreq is available, we should fix the cpufreq to the lowest freq to do the above test. Even I have a look at idle-states binding doc, I'm still not sure whether my solution to measure the entry-latency-us and exit-latency-us is correct or not, could you please give suggestions? Thanks in advance, Jisheng