[PATCH v2 5/7] ARM: perf_event: Fully support Krait CPU PMU events
From: Stephen Boyd <hidden>
Date: 2014-01-22 20:48:01
Also in:
linux-arm-msm, lkml
From: Stephen Boyd <hidden>
Date: 2014-01-22 20:48:01
Also in:
linux-arm-msm, lkml
On 01/21/14 10:37, Stephen Boyd wrote:
On 01/21/14 10:07, Will Deacon wrote:quoted
Do you need isbs to ensure the pmresrn side-effects have happened, or are the registers self-synchronising? Similarly for your other IMP DEF registers.There aren't any isbs in the downstream android sources so I assume they're self synchronizing. I'll confirm with the CPU designers to make sure.
CPU folks say no need for isb. They mentioned that the lack of an isb after the armv7_pmnc_enable_counter() call will leave the action of enabling the counter "in-flight". The window is probably pretty short on an SMP kernel because of the spin_unlock right after with the barriers in it, but the same can't be said for a UP kernel. Also, the fuzzer didn't find anything else, but I found a bug in the bitmap logic, updated and reran the fuzzer this morning. Everything looks good. -- Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation