TAPE PROCESSING M2488 PRODUCT GUIDE
7-2 CG00000-011503 REV. A April 1997
d) a BUS DEVICE RESET message is received,
in which case the “saved parameters” are restored as the active or “current parameters”. If the
new MODE SELECT command has an SP bit of 1, the new param eters are kept as the “saved
parameters” and as the active or “current parameters”. Therefore, following any of the condi-
tions described in b) through d) above, the newly set “saved parameters” will be restored as
the “current parameters”.
Without performing the requested mode settings/changes, a MODE SELECT c ommand will fail with
a CHECK CONDITION status with the sense key set to ILLEGAL REQUEST, and the additional
sense code set to INVALID FIELD IN PARAMETER LIST for the following conditions:
1) If the initiator attempts to change any field that is not changeable as reported by the target, if
the initiator sends a value for a parameter that is outside the range supported by the target
and rounding is not implemented for that parameter,
2) if the initiator sets any field in the mode parameter header or block descriptor to an unsup-
ported value,
3) if the initiator sends a mode page with a page length not equal to the page length returned by
the MODE SENSE command for that page, or
4) if the initiator sets any reserved field in the mode parameter list to a non-zero value.
Certain parameters sent to a target with the MODE SELECT command contain a range of values.
When the target receives a value not supported, the target rounds the value received to a supported
value. The target rejects unsupported values unless rounding is permitted in the description of the
parameter.
Rounding of Mode Select parameter values, when permitted, is performed as follows: A target that
receives a Mode Select parameter value that is not an exact supported value, adjusts the value to one
that it supports, and returns CHECK CONDITION status with a sense key of RECOVERED
ERROR. The additional sense code is set to ROUNDED PARAMETER. The initiator is responsible
to issue a MODE SENSE command to learn what value the target has selected.
A parameter list length that results in the truncation of any descriptor, header, or mode page causes
the target to terminate the command with CHECK CONDITION status, with a sense key of ILLE-
GAL REQUEST, and the additional sense code set to PARAMETER LIST LENGTH ERROR.