scsi_mode_select — issue a mode select
int scsi_mode_select ( | struct scsi_device * sdev, |
| int pf, | |
| int sp, | |
| int modepage, | |
| unsigned char * buffer, | |
| int len, | |
| int timeout, | |
| int retries, | |
| struct scsi_mode_data * data, | |
struct scsi_sense_hdr * sshdr); |
sdevSCSI device to be queried
pfPage format bit (1 == standard, 0 == vendor specific)
spSave page bit (0 == don't save, 1 == save)
modepagemode page being requested
bufferrequest buffer (may not be smaller than eight bytes)
lenlength of request buffer.
timeoutcommand timeout
retriesnumber of retries before failing
datareturns a structure abstracting the mode header data
sshdrplace to put sense data (or NULL if no sense to be collected). must be SCSI_SENSE_BUFFERSIZE big.