Lines Matching refs:inq_result
549 * @inq_result: area to store the INQUIRY result
550 * @result_len: len of inq_result
557 * INQUIRY data is in @inq_result; the scsi_level and INQUIRY length
560 static int scsi_probe_lun(struct scsi_device *sdev, unsigned char *inq_result,
591 memset(inq_result, 0, try_inquiry_len);
594 inq_result, try_inquiry_len, &sshdr,
630 scsi_sanitize_inquiry_string(&inq_result[8], 8);
631 scsi_sanitize_inquiry_string(&inq_result[16], 16);
632 scsi_sanitize_inquiry_string(&inq_result[32], 4);
634 response_len = inq_result[4] + 5;
645 *bflags = scsi_get_device_flags(sdev, &inq_result[8],
646 &inq_result[16]);
730 sdev->scsi_level = inq_result[2] & 0x07;
732 (sdev->scsi_level == 1 && (inq_result[3] & 0x0f) == 1))
752 * @inq_result: holds the result of a previous INQUIRY to the LUN
764 static int scsi_add_lun(struct scsi_device *sdev, unsigned char *inq_result,
787 * total, since scsi_probe_lun() initializes inq_result with 0s.
789 sdev->inquiry = kmemdup(inq_result,
813 sdev->type = (inq_result[0] & 0x1f);
814 sdev->removable = (inq_result[1] & 0x80) >> 7;
852 * attach. So remove ((inq_result[0] >> 5) & 7) == 1 check.
855 sdev->inq_periph_qual = (inq_result[0] >> 5) & 7;
857 sdev->soft_reset = (inq_result[7] & 1) && ((inq_result[3] & 7) == 2);
860 (sdev->inquiry_len > 56 && inq_result[56] & 0x04))
862 if (inq_result[7] & 0x60)
864 if (inq_result[7] & 0x10)
870 sdev->inq_periph_qual, inq_result[2] & 0x07,
871 (inq_result[3] & 0x0f) == 1 ? " CCS" : "");
873 if ((sdev->scsi_level >= SCSI_2) && (inq_result[7] & 2) &&