taglinefilesource code
sr_cmd40kernel/blk_drv/scsi/sr_ioctl.cstatic int do_ioctl(int target, unsigned char * sr_cmd)
sr_cmd47kernel/blk_drv/scsi/sr_ioctl.c(void *) sr_cmd, NULL, 255, sr_ioctl_done, 
sr_cmd94kernel/blk_drv/scsi/sr_ioctl.cu_char   sr_cmd[10];
sr_cmd107kernel/blk_drv/scsi/sr_ioctl.csr_cmd[0] = SCMD_PAUSE_RESUME;
sr_cmd108kernel/blk_drv/scsi/sr_ioctl.csr_cmd[1] = scsi_CDs[target].device->lun << 5;
sr_cmd109kernel/blk_drv/scsi/sr_ioctl.csr_cmd[2] = sr_cmd[3] = sr_cmd[4] = 0;
sr_cmd110kernel/blk_drv/scsi/sr_ioctl.csr_cmd[5] = sr_cmd[6] = sr_cmd[7] = 0;
sr_cmd111kernel/blk_drv/scsi/sr_ioctl.csr_cmd[8] = 1;
sr_cmd112kernel/blk_drv/scsi/sr_ioctl.csr_cmd[9] = 0;
sr_cmd114kernel/blk_drv/scsi/sr_ioctl.cresult = do_ioctl(target, sr_cmd);
sr_cmd119kernel/blk_drv/scsi/sr_ioctl.csr_cmd[0] = SCMD_PAUSE_RESUME;
sr_cmd120kernel/blk_drv/scsi/sr_ioctl.csr_cmd[1] = scsi_CDs[target].device->lun << 5;
sr_cmd121kernel/blk_drv/scsi/sr_ioctl.csr_cmd[2] = sr_cmd[3] = sr_cmd[4] = 0;
sr_cmd122kernel/blk_drv/scsi/sr_ioctl.csr_cmd[5] = sr_cmd[6] = sr_cmd[7] = 0;
sr_cmd123kernel/blk_drv/scsi/sr_ioctl.csr_cmd[8] = 0;
sr_cmd124kernel/blk_drv/scsi/sr_ioctl.csr_cmd[9] = 0;
sr_cmd126kernel/blk_drv/scsi/sr_ioctl.cresult = do_ioctl(target, sr_cmd);
sr_cmd135kernel/blk_drv/scsi/sr_ioctl.csr_cmd[0] = SCMD_PLAYAUDIO_MSF;
sr_cmd136kernel/blk_drv/scsi/sr_ioctl.csr_cmd[1] = scsi_CDs[target].device->lun << 5;
sr_cmd137kernel/blk_drv/scsi/sr_ioctl.csr_cmd[2] = 0;
sr_cmd138kernel/blk_drv/scsi/sr_ioctl.csr_cmd[3] = msf.cdmsf_min0;
sr_cmd139kernel/blk_drv/scsi/sr_ioctl.csr_cmd[4] = msf.cdmsf_sec0;
sr_cmd140kernel/blk_drv/scsi/sr_ioctl.csr_cmd[5] = msf.cdmsf_frame0;
sr_cmd141kernel/blk_drv/scsi/sr_ioctl.csr_cmd[6] = msf.cdmsf_min1;
sr_cmd142kernel/blk_drv/scsi/sr_ioctl.csr_cmd[7] = msf.cdmsf_sec1;
sr_cmd143kernel/blk_drv/scsi/sr_ioctl.csr_cmd[8] = msf.cdmsf_frame1;
sr_cmd144kernel/blk_drv/scsi/sr_ioctl.csr_cmd[9] = 0;
sr_cmd146kernel/blk_drv/scsi/sr_ioctl.cresult = do_ioctl(target, sr_cmd);
sr_cmd155kernel/blk_drv/scsi/sr_ioctl.csr_cmd[0] = SCMD_PLAYAUDIO_TI;
sr_cmd156kernel/blk_drv/scsi/sr_ioctl.csr_cmd[1] = scsi_CDs[target].device->lun << 5;
sr_cmd157kernel/blk_drv/scsi/sr_ioctl.csr_cmd[2] = 0;
sr_cmd158kernel/blk_drv/scsi/sr_ioctl.csr_cmd[3] = 0;
sr_cmd159kernel/blk_drv/scsi/sr_ioctl.csr_cmd[4] = ti.cdti_trk0;
sr_cmd160kernel/blk_drv/scsi/sr_ioctl.csr_cmd[5] = ti.cdti_ind0;
sr_cmd161kernel/blk_drv/scsi/sr_ioctl.csr_cmd[6] = 0;
sr_cmd162kernel/blk_drv/scsi/sr_ioctl.csr_cmd[7] = ti.cdti_trk1;
sr_cmd163kernel/blk_drv/scsi/sr_ioctl.csr_cmd[8] = ti.cdti_ind1;
sr_cmd164kernel/blk_drv/scsi/sr_ioctl.csr_cmd[9] = 0;
sr_cmd166kernel/blk_drv/scsi/sr_ioctl.cresult = do_ioctl(target, sr_cmd);
sr_cmd177kernel/blk_drv/scsi/sr_ioctl.csr_cmd[0] = START_STOP;
sr_cmd178kernel/blk_drv/scsi/sr_ioctl.csr_cmd[1] = ((scsi_CDs[target].device->lun) << 5) | 1;
sr_cmd179kernel/blk_drv/scsi/sr_ioctl.csr_cmd[2] = sr_cmd[3] = sr_cmd[5] = 0;
sr_cmd180kernel/blk_drv/scsi/sr_ioctl.csr_cmd[4] = 0;
sr_cmd182kernel/blk_drv/scsi/sr_ioctl.cresult = do_ioctl(target, sr_cmd);
sr_cmd186kernel/blk_drv/scsi/sr_ioctl.csr_cmd[0] = START_STOP;
sr_cmd187kernel/blk_drv/scsi/sr_ioctl.csr_cmd[1] = ((scsi_CDs[target].device->lun) << 5) | 1;
sr_cmd188kernel/blk_drv/scsi/sr_ioctl.csr_cmd[2] = sr_cmd[3] = sr_cmd[5] = 0;
sr_cmd189kernel/blk_drv/scsi/sr_ioctl.csr_cmd[4] = 1;
sr_cmd191kernel/blk_drv/scsi/sr_ioctl.cresult = do_ioctl(target, sr_cmd);
sr_cmd195kernel/blk_drv/scsi/sr_ioctl.csr_cmd[0] = START_STOP;
sr_cmd196kernel/blk_drv/scsi/sr_ioctl.csr_cmd[1] = ((scsi_CDs[target].device->lun) << 5) | 1;
sr_cmd197kernel/blk_drv/scsi/sr_ioctl.csr_cmd[2] = sr_cmd[3] = sr_cmd[5] = 0;
sr_cmd198kernel/blk_drv/scsi/sr_ioctl.csr_cmd[4] = 0x02;
sr_cmd200kernel/blk_drv/scsi/sr_ioctl.cresult = do_ioctl(target, sr_cmd);