diff options
-rw-r--r-- | sys/x86/x86/mca.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/x86/x86/mca.c b/sys/x86/x86/mca.c index cf695ef..08e29d5 100644 --- a/sys/x86/x86/mca.c +++ b/sys/x86/x86/mca.c @@ -548,7 +548,7 @@ cmci_update(enum scan_mode mode, int bank, int valid, struct mca_record *rec) limit = min(limit << 1, cc->max_threshold); ctl &= ~MC_CTL2_THRESHOLD; ctl |= limit; - wrmsr(MSR_MC_CTL2(bank), limit); + wrmsr(MSR_MC_CTL2(bank), ctl); } cc->last_intr = time_uptime; return; @@ -581,7 +581,7 @@ cmci_update(enum scan_mode mode, int bank, int valid, struct mca_record *rec) if ((ctl & MC_CTL2_THRESHOLD) != limit) { ctl &= ~MC_CTL2_THRESHOLD; ctl |= limit; - wrmsr(MSR_MC_CTL2(bank), limit); + wrmsr(MSR_MC_CTL2(bank), ctl); } } #endif |