Question on what the correct sense code should be

Gerry.Houlder at seagate.com Gerry.Houlder at seagate.com
Mon Nov 24 09:13:00 PST 2008


* From the T10 Reflector (t10 at t10.org), posted by:
* Gerry.Houlder at seagate.com
*
SPC and SBC today call out a series of additional sense codes for low power
conditions.
They break down into two groups:
a) xxx CONDITION ACTIVATED BY TIMER
b) xxx CONDITION ACTIVATED BY COMMAND
It seems obvious that when idle2 (for example) is entered due to the idle2
timer expiring then the "activated by timer" sense should be reported. It
also seems obvious that when when idle2 is entered due to START STOP UNIT
command with power condition and power condition modifier fields set so
that the logical unit goes to idle2 condition and disables the timers then
the "activated by command" sense should be reported.
However, what if idle2 is entered due to START STOP UNIT command with power
condition and power condition modifier set so the idle2 condition timer is
forced to expire? In this case that power condition was entered due to
timer expiration but the expiration was caused by a command instead of the
normal passage of time causing the timer to expire. Should this still
report the "activated by timer" sense bytes?
Another similar case: What if the logical unit is already in idle3 power
condition when the START STOP UNIT command is received that causes the
idle2 timer to expire. This won't cause any power condition change. I
presume the logical unit should still report IDLE3 CONDITION ACTIVATED BY
TIMER if the logical unit originally got to idle3 due to a timer
expiration. Agreed?
*
* 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 mailing list