SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
Software reset impacts only the attached to the HBA port SATA peripheral device, without affecting the established communication between physical layers or HBA engine.
To issue a software reset, the user must prepare two H2D register FISs into the emptied command list of the port. The first FIS must have bits SRST = 0b1 and C = 0b0. The first FIS corresponding command header bits C and R are set as follows: C = 0b1 and R = 0b1.The second FIS has bits SRST = 0b0 and C = 0b0. The second FIS corresponding command header bits C and R are set as follows: C = 0b0 and R = 0b0.
However, steps must be taken before issuing the software reset to the peripheral device attached to the port. For details on software reset, see the AHCI specification.