AHCI: disable interrupt reset for unsolicited COMINIT for now.
This commit is contained in:
@@ -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");
|
||||||
|
|||||||
Reference in New Issue
Block a user