summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorHonghua Yin <Hong-Hua.Yin@freescale.com>2015-03-16 08:32:02 (GMT)
committerHonghua Yin <Hong-Hua.Yin@freescale.com>2015-03-16 09:14:44 (GMT)
commit0e566fe6e5cbbbd02e4e97b38c81fca4623cdc30 (patch)
tree2ff49f7cf95c6164ab6e3982dd6d2a9de103e1af /arch
parent438a4ba2303445388a2108c3bf2c7514035fb0c5 (diff)
downloadlinux-fsl-qoriq-0e566fe6e5cbbbd02e4e97b38c81fca4623cdc30.tar.xz
Revert "powerpc/perf: fix fsl_emb_pmu_start to write correct pmc value"
This reverts commit a82bc85b91aabe41b47eb7ef4b15c466f671ecbc. Change-Id: If8da9358abad19bef990e0578a81b48e92487799 Reviewed-on: http://git.am.freescale.net:8181/32775 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Honghua Yin <Hong-Hua.Yin@freescale.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/powerpc/perf/core-fsl-emb.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/arch/powerpc/perf/core-fsl-emb.c b/arch/powerpc/perf/core-fsl-emb.c
index 6e92050..d35ae52 100644
--- a/arch/powerpc/perf/core-fsl-emb.c
+++ b/arch/powerpc/perf/core-fsl-emb.c
@@ -389,7 +389,6 @@ static void fsl_emb_pmu_del(struct perf_event *event, int flags)
static void fsl_emb_pmu_start(struct perf_event *event, int ef_flags)
{
unsigned long flags;
- unsigned long val;
s64 left;
if (event->hw.idx < 0 || !event->hw.sample_period)
@@ -406,10 +405,7 @@ static void fsl_emb_pmu_start(struct perf_event *event, int ef_flags)
event->hw.state = 0;
left = local64_read(&event->hw.period_left);
- val = 0;
- if (left < 0x80000000L)
- val = 0x80000000L - left;
- write_pmc(event->hw.idx, val);
+ write_pmc(event->hw.idx, left);
perf_event_update_userpage(event);
perf_pmu_enable(event->pmu);