mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-05-05 06:32:30 +02:00
Kernel: Correct Spurious Interrupt handlers' controller model() method
We don't return blindly the IRQ controller's model(), if the Spurious IRQ handler is installed in IOAPIC environment, it's misleading to return "IOAPIC" string since IOAPIC doesn't really handle Spurious IRQs, therefore we return a "" string.
This commit is contained in:
Notes:
sideshowbarker
2024-07-19 08:09:25 +09:00
Author: https://github.com/supercomputer7 Commit: https://github.com/SerenityOS/serenity/commit/666990fbcb5 Pull-request: https://github.com/SerenityOS/serenity/pull/1361 Reviewed-by: https://github.com/awesomekling
@@ -81,4 +81,10 @@ void SpuriousInterruptHandler::disable_interrupt_vector()
|
||||
m_responsible_irq_controller->disable(interrupt_number());
|
||||
}
|
||||
|
||||
const char* SpuriousInterruptHandler::controller() const
|
||||
{
|
||||
if (m_responsible_irq_controller->type() == IRQControllerType::i82093AA)
|
||||
return "";
|
||||
return m_responsible_irq_controller->model();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user