aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorMatt Macy <mmacy@FreeBSD.org>2018-05-29 04:04:06 +0000
committerMatt Macy <mmacy@FreeBSD.org>2018-05-29 04:04:06 +0000
commit23c01e5b572330d9baec5d6e236d6021373a0fe8 (patch)
tree174c542105db0b490006a1bdc1bc1c051c081cfa /sys
parent9958932695e95d4f42bbe98a4acd2f84efb4ccb0 (diff)
downloadsrc-23c01e5b572330d9baec5d6e236d6021373a0fe8.tar.gz
src-23c01e5b572330d9baec5d6e236d6021373a0fe8.zip
hwpmc: don't incrorrectly strip the ANY flag
Notes
Notes: svn path=/head/; revision=334311
Diffstat (limited to 'sys')
-rw-r--r--sys/dev/hwpmc/hwpmc_core.c11
1 files changed, 0 insertions, 11 deletions
diff --git a/sys/dev/hwpmc/hwpmc_core.c b/sys/dev/hwpmc/hwpmc_core.c
index d1a57de45480..ff7d7a3ffae9 100644
--- a/sys/dev/hwpmc/hwpmc_core.c
+++ b/sys/dev/hwpmc/hwpmc_core.c
@@ -256,13 +256,6 @@ iaf_allocate_pmc(int cpu, int ri, struct pmc *pm,
validflags = IAF_MASK;
- if (core_cputype != PMC_CPU_INTEL_ATOM &&
- core_cputype != PMC_CPU_INTEL_ATOM_SILVERMONT)
- validflags &= ~IAF_ANY;
-
- if ((flags & ~validflags) != 0)
- return (EINVAL);
-
if (caps & PMC_CAP_INTERRUPT)
flags |= IAF_PMI;
if (caps & PMC_CAP_SYSTEM)
@@ -446,10 +439,6 @@ iaf_stop_pmc(int cpu, int ri)
fc = (IAF_MASK << (ri * 4));
- if (core_cputype != PMC_CPU_INTEL_ATOM &&
- core_cputype != PMC_CPU_INTEL_ATOM_SILVERMONT)
- fc &= ~IAF_ANY;
-
iafc->pc_iafctrl &= ~fc;
PMCDBG1(MDP,STO,1,"iaf-stop iafctrl=%x", iafc->pc_iafctrl);