SAS-2: Notify Power Loss
steve.finch at st.com
Tue Oct 24 09:18:59 PDT 2006
* From the T10 Reflector (t10 at t10.org), posted by:
* Stephen FINCH <steve.finch at st.com>
Section 22.214.171.124.3 states:
"If a SAS target device supports NOTIFY (POWER LOSS EXPECTED) and receives
NOTIFY (POWER LOSS
EXPECTED) on an SSP target port, then each SAS phy within the target device
a) if there is an SSP connection, then transmit a BREAK on that connection;
b) respond to SSP connection requests with OPEN_REJECT (RETRY) until the
power loss timeout
timer expires or power is lost.
If any frames are received by the SAS target device after receiving NOTIFY
(POWER LOSS EXPECTED)
before a connection is closed, then the SAS target device shall discard the
Since it is the CC state machine that transmits BREAK primitives, I looked to
that state machine to see where and how this is accomplished.
There is no inputs to that state machine indicating the reception of a NOTIFY
(POWER LOSS EXPECTED).
That being the case, I thought maybe the SSP state machine had an input for
the NOTIFY (POWER LOSS EXPECTED) and, in turn, would issue a Request Break to
the CC state machine.
The SSP state machine doesn't have such an input either. And there is no
input to the SSP state machine from higher levels that can generate a BREAK.
SO, how are NOTIFY (POWER LOSS EXPECTED) supposed to be handled?
I think we need state machine changes in the Link Layer to handle the
requirements above, or we need to remove the requirements.
* For T10 Reflector information, send a message with
* 'info t10' (no quotes) in the message body to majordomo at t10.org
More information about the T10