Setting Power Condition with Start/Stop Unit Command
George Penokie
GOP at rchvmp3.vnet.ibm.COM
Fri Mar 1 07:23:11 PST 1996
* From the SCSI Reflector, posted by:
* "George Penokie" <GOP at RCHVMP3.VNET.IBM.COM>
*
All,
Tony Cappellini from Quantum (see below) points out an area of the
SBC having to do with the power conditions and the start/stop unit
command that is confusing. I agree with him that the way it is
written today could lead to an improper implementation. I propose
the following EDITORIAL change be made to the SBC draft to correct
this problem:
In section 5.1.4 change:
"If the START/STOP UNIT command is issued with the Power Conditions
field set to 1, 2, 3, or 5 the logical unit shall:"
to:
"If the START/STOP UNIT command is issued with the Power Conditions
field set to 1, 2, or 3 the logical unit shall:"
and add the following after the first abc list:
"If the START/STOP UNIT command is issued with the Power Conditions
field set to 5 the logical unit shall:
a) change power conditions only on receipt of a hard reset
b) suspend any Power Condition timers that are active on receipt
of the START/STOP UNIT command until a hard reset occurs
c) not respond to a selection service until a hard reset occurs."
> Hi George
>
> I have some additional concerns regarding sleep mode.
>
> The spec states ...
>
> "The lowest power consumption occurs in the Sleep condition. When
> in sleep condition a unit needs a bus reset to be activated"
>
> - SBC rev 1, section 5.1.4
>
> "If the START/STOP UNIT command is issued with the Power Conditions
> field set to 1, 2, 3, or 5 <note: 5 is sleep mode> the logical unit
> shall:
>
> a) change power conditions only on receipt of another START/STOP
> UNIT command or hard reset
>
> b) suspend any Power Condition timers that are active on receipt
> of the START/STOP UNIT command until another START/STOP UNIT command
> is received which returns control of the power condition to the
> logical unit or a hard reset occurs
>
> c) terminate any command received which requires more power than
> allowed by the START/STOP UNIT commands *most recent* power condition
> setting with a CHECK CONDITION status. The sense key shall be set to
> ILLEGAL REQUEST and the additional sense code shall be set to LOW
> POWER CONDITION ACTIVE"
>
> - SBC Rev 1, section 6.1.17
>
> "In the sleep condition the device server shall only respond to a bus
> reset condition."
>
> - SBC Rev 1, section 6.1.17
>
> In the second excerpt, it sounds as if a device can be changed from
> sleep mode to another mode on receipt of another start/stop command.
> Additionally, it sounds like a command issued to a target in sleep
> mode should return a check condition status.
>
> In the other excerpts, it sounds as if once a target is in sleep mode,
> only a bus reset can bring it out. And they do not address whether or
> not a check condition should be returned and status generated, while
> the second excerpt seems to say that it should. The spec does include
> sense codes and ASQs for a logical unit in standby and idle mode, but
> not for sleep mode.
>
>
> George, what are your views on the above ?
>
>
> thanks
>
>
> Tony Cappellini
> Quantum Corporation
More information about the T10
mailing list