summaryrefslogtreecommitdiff
path: root/Kernel
diff options
context:
space:
mode:
Diffstat (limited to 'Kernel')
-rw-r--r--Kernel/Interrupts/APIC.cpp1
-rw-r--r--Kernel/Time/APICTimer.cpp2
2 files changed, 1 insertions, 2 deletions
diff --git a/Kernel/Interrupts/APIC.cpp b/Kernel/Interrupts/APIC.cpp
index 7cd96d14ad..22709f2956 100644
--- a/Kernel/Interrupts/APIC.cpp
+++ b/Kernel/Interrupts/APIC.cpp
@@ -588,7 +588,6 @@ void APIC::setup_local_timer(u32 ticks, TimerMode timer_mode, bool enable)
default:
ASSERT_NOT_REACHED();
}
- config |= 3; // divide by 16
write_register(APIC_REG_TIMER_CONFIGURATION, config);
if (timer_mode == TimerMode::Periodic)
diff --git a/Kernel/Time/APICTimer.cpp b/Kernel/Time/APICTimer.cpp
index 2175f89a31..8488949794 100644
--- a/Kernel/Time/APICTimer.cpp
+++ b/Kernel/Time/APICTimer.cpp
@@ -115,7 +115,7 @@ bool APICTimer::calibrate(HardwareTimerBase& calibration_source)
auto delta_apic_count = end_apic_count - start_apic_count;
m_timer_period = (delta_apic_count * apic.get_timer_divisor()) / ticks_in_100ms;
- auto apic_freq = (delta_apic_count * 16) / apic.get_timer_divisor();
+ auto apic_freq = (delta_apic_count * apic.get_timer_divisor()) / apic.get_timer_divisor();
if (apic_freq < 1000000) {
klog() << "APICTimer: Frequency too slow!";
return false;