ext_msg
EXT_MSG ext_msg;
(uchar *)&ext_msg,
if (ext_msg.msg_type == EXTENDED_MESSAGE &&
ext_msg.msg_req == EXTENDED_SDTR &&
ext_msg.msg_len == MS_SDTR_LEN) {
if ((ext_msg.req_ack_offset > ASC_SYN_MAX_OFFSET)) {
ext_msg.req_ack_offset = ASC_SYN_MAX_OFFSET;
if ((ext_msg.xfer_period <
|| (ext_msg.xfer_period >
ext_msg.xfer_period =
AscCalSDTRData(asc_dvc, ext_msg.xfer_period,
ext_msg.req_ack_offset);
if (ext_msg.req_ack_offset == 0) {
ext_msg.xfer_period,
ext_msg.
ext_msg.xfer_period,
ext_msg.req_ack_offset);
ext_msg.xfer_period,
ext_msg.
} else if (ext_msg.msg_type == EXTENDED_MESSAGE &&
ext_msg.msg_req == EXTENDED_WDTR &&
ext_msg.msg_len == MS_WDTR_LEN) {
ext_msg.wdtr_width = 0;
(uchar *)&ext_msg,
ext_msg.msg_type = MESSAGE_REJECT;
(uchar *)&ext_msg,
unsigned int data_size = pd_ext_header_data_size_le(msg->ext_msg.header);
if (!(le16_to_cpu(msg->ext_msg.header) & PD_EXT_HDR_CHUNKED)) {
struct pd_chunked_ext_message_data ext_msg;