SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
The port reset (also known as COMRESET) must be applied when the HBA port does not function properly after a software reset is issued to the port. The effect is that the SATA HBA port is reinitialized and communication between the phy layers of both the SATA host and the SATA target device is reestablished.
To trigger a COMRESET sequence on the SATA interface, user software must write 0x1 to the SATA_PxSCTL[3:0]DET bit field. The host receives a COMINIT signal sequence, indicating that the peripheral device has successfully reestablished communication. For more information on port reset, see the AHCI specification (revision 1.1).
The port reset (COMRESET) method is the preferred AHCI mechanism for error recovery and should be used instead of the software reset.