Patent ID: 8316179
Filing Date: 2012-11-20
Classification: G06F,G11B

Abstract:
1. An apparatus comprising: circuitry to examine one or more values to determine whether certain operations that result in response to a certain type of idle command are supported, the certain type of idle command being in accordance with a serial storage protocol, the certain type of idle command when executed resulting both in placing of storage in an idle mode and in unloading of at least one head of the storage, the certain operations are to be implemented in response at least in part to a signal indicative, at least in part, of detected change in at least one of acceleration and orientation of the storage, wherein if the circuitry determines that the certain operations are supported, the circuitry is to implement, at least in part, the certain operations, the certain operations comprising: in response at least in part to the signal, issuing one or more requests that result, at least in part, in suspension of execution of at least one command that is currently to be executed by the storage but is currently unexecuted, at least in part, by the storage; and parking of the at least one head of the storage; and after the suspension of the execution of the at least one command has been completed, the circuitry is to maintain, at least in part, a communication protocol idle condition between the circuitry and the storage by issuing to the storage one or more SYNC primitives, and by failing to respond to one or more X_RDY primitives from the storage; wherein if the circuitry determines that the certain operations are not supported in response at least in part to the signal indicative, at least in part, of the detected change in at least one of acceleration and orientation of the storage, the circuitry is to issue one or more other requests that result in a different type of idle command being executed, the different type of idle command being in accordance with the serial storage protocol.