AHCI: disable interrupt reset for unsolicited COMINIT for now.

This commit is contained in:
Axel Dörfler
2015-09-15 10:23:24 +02:00
parent 8927348ef1
commit 90ec3fc165
@@ -416,14 +416,15 @@ AHCIPort::InterruptErrorHandler(uint32 is)
} }
if (is & PORT_INT_PC) { if (is & PORT_INT_PC) {
TRACE("Port Connect Change\n"); TRACE("Port Connect Change\n");
// TODO: check if the COMINIT is actually unsolicited!
// Spec v1.3, §6.2.2.3 Recovery of Unsolicited COMINIT // Spec v1.3, §6.2.2.3 Recovery of Unsolicited COMINIT
// perform a hard reset // perform a hard reset
if (!_HardReset()) // if (!_HardReset())
return; // return;
//
// clear error bits to clear PxSERR.DIAG.X // // clear error bits to clear PxSERR.DIAG.X
_ClearErrorRegister(); // _ClearErrorRegister();
} }
if (is & PORT_INT_UF) { if (is & PORT_INT_UF) {
TRACE("Unknown FIS\n"); TRACE("Unknown FIS\n");