SCSI: Add unmarshalling of inquiry ADITIONAL_LENGTH field

This commit is contained in:
Ronnie Sahlberg
2012-09-12 06:57:41 -07:00
parent 6b28465a46
commit dd006029a2
2 changed files with 4 additions and 0 deletions

View File

@@ -380,6 +380,8 @@ struct scsi_inquiry_standard {
int hisup; int hisup;
int response_data_format; int response_data_format;
int additional_length;
int sccs; int sccs;
int acc; int acc;
int tpgs; int tpgs;

View File

@@ -477,6 +477,8 @@ scsi_inquiry_datain_unmarshall(struct scsi_task *task)
inq->hisup = !!(task->datain.data[3]&0x10); inq->hisup = !!(task->datain.data[3]&0x10);
inq->response_data_format = task->datain.data[3]&0x0f; inq->response_data_format = task->datain.data[3]&0x0f;
inq->additional_length = task->datain.data[4];
inq->sccs = !!(task->datain.data[5]&0x80); inq->sccs = !!(task->datain.data[5]&0x80);
inq->acc = !!(task->datain.data[5]&0x40); inq->acc = !!(task->datain.data[5]&0x40);
inq->tpgs = (task->datain.data[5]>>4)&0x03; inq->tpgs = (task->datain.data[5]>>4)&0x03;