diff options
author | Matt Macy <mmacy@FreeBSD.org> | 2018-05-29 04:04:06 +0000 |
---|---|---|
committer | Matt Macy <mmacy@FreeBSD.org> | 2018-05-29 04:04:06 +0000 |
commit | 23c01e5b572330d9baec5d6e236d6021373a0fe8 (patch) | |
tree | 174c542105db0b490006a1bdc1bc1c051c081cfa /sys | |
parent | 9958932695e95d4f42bbe98a4acd2f84efb4ccb0 (diff) | |
download | src-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.c | 11 |
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); |