X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fscsi%2Fsr.h;h=d65de9621b276acdbcf6a9b1f114130ebfeab93c;hb=refs%2Fheads%2Fvserver;hp=b77847496e94948ed26bbfdb614886f3069b9735;hpb=5273a3df6485dc2ad6aa7ddd441b9a21970f003b;p=linux-2.6.git diff --git a/drivers/scsi/sr.h b/drivers/scsi/sr.h index b77847496..d65de9621 100644 --- a/drivers/scsi/sr.h +++ b/drivers/scsi/sr.h @@ -17,21 +17,22 @@ #ifndef _SR_H #define _SR_H -#include "scsi.h" #include #include +struct scsi_device; + /* The CDROM is fairly slow, so we need a little extra time */ /* In fact, it is very slow if it has to spin up first */ #define IOCTL_TIMEOUT 30*HZ + typedef struct scsi_cd { struct scsi_driver *driver; unsigned capacity; /* size in blocks */ - Scsi_Device *device; + struct scsi_device *device; unsigned int vendor; /* vendor code, see sr_vendor.c */ unsigned long ms_offset; /* for reading multisession-CD's */ - unsigned needs_sector_size:1; /* needs to get sector size */ unsigned use:1; /* is this device still supportable */ unsigned xa_flag:1; /* CD has XA sectors ? */ unsigned readcd_known:1; /* drive supports READ_CD (0xbe) */ @@ -43,7 +44,7 @@ typedef struct scsi_cd { struct gendisk *disk; } Scsi_CD; -int sr_do_ioctl(Scsi_CD *, struct cdrom_generic_command *); +int sr_do_ioctl(Scsi_CD *, struct packet_command *); int sr_lock_door(struct cdrom_device_info *, int); int sr_tray_move(struct cdrom_device_info *, int); @@ -54,7 +55,6 @@ int sr_get_mcn(struct cdrom_device_info *, struct cdrom_mcn *); int sr_reset(struct cdrom_device_info *); int sr_select_speed(struct cdrom_device_info *cdi, int speed); int sr_audio_ioctl(struct cdrom_device_info *, unsigned int, void *); -int sr_dev_ioctl(struct cdrom_device_info *, unsigned int, unsigned long); int sr_is_xa(Scsi_CD *);