From 0f35dfc69468e292c92259e1d694e004999b3f06 Mon Sep 17 00:00:00 2001 From: Luke Date: Fri, 14 May 2021 23:37:38 +0100 Subject: [PATCH] Kernel/AHCI: Don't check for PCC during initialization On my machine, it only sets PRC and not PCC. Confirmed to happen on: - 8086:9ca2 (Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] (rev 03)) --- Kernel/Storage/AHCIPort.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Kernel/Storage/AHCIPort.cpp b/Kernel/Storage/AHCIPort.cpp index 189c9cef96..d8088bf21c 100644 --- a/Kernel/Storage/AHCIPort.cpp +++ b/Kernel/Storage/AHCIPort.cpp @@ -64,7 +64,7 @@ void AHCIPort::handle_interrupt() if (m_interrupt_status.raw_value() == 0) { return; } - if (m_interrupt_status.is_set(AHCI::PortInterruptFlag::PRC) && m_interrupt_status.is_set(AHCI::PortInterruptFlag::PC)) { + if (m_interrupt_status.is_set(AHCI::PortInterruptFlag::PRC)) { clear_sata_error_register(); m_wait_connect_for_completion = true; }