diff options
author | Giuseppe Calderaro <giuseppe.calderaro@arm.com> | 2012-05-14 14:46:57 +0100 |
---|---|---|
committer | Dietmar Eggemann <dietmar.eggemann@arm.com> | 2012-05-23 12:44:35 +0100 |
commit | 22093eb952613fb977d384f36014883af2e96266 (patch) | |
tree | 9b2d73de2309817d1fbaf507d6dfba8beb8f9cad /big-little | |
parent | 176c33821004226f380ce9a6fcf464d4bed06c29 (diff) |
HCDR.HPMN was not initialized with the right value. Fixed.
Diffstat (limited to 'big-little')
-rw-r--r-- | big-little/virtualisor/pmu_trap_handler.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/big-little/virtualisor/pmu_trap_handler.c b/big-little/virtualisor/pmu_trap_handler.c index d0ae63c..bf3f3b6 100644 --- a/big-little/virtualisor/pmu_trap_handler.c +++ b/big-little/virtualisor/pmu_trap_handler.c @@ -96,7 +96,7 @@ void set_pmu_vcnt(unsigned vcnts) #define HDCR_HPMN_MASK 0x1F unsigned long hdcr = read_hdcr(); - hdcr |= vcnts & HDCR_HPMN_MASK; + hdcr = (hdcr & ~HDCR_HPMN_MASK) | vcnts; pmu_counters = vcnts; write_hdcr(hdcr); |