patch-2.1.70 linux/drivers/scsi/sr.c
Next file: linux/drivers/scsi/sr_ioctl.c
Previous file: linux/drivers/pnp/parport_probe.c
Back to the patch index
Back to the overall index
- Lines: 46
- Date:
Tue Dec 2 11:41:45 1997
- Orig file:
v2.1.69/linux/drivers/scsi/sr.c
- Orig date:
Mon Nov 3 13:04:26 1997
diff -u --recursive --new-file v2.1.69/linux/drivers/scsi/sr.c linux/drivers/scsi/sr.c
@@ -31,7 +31,6 @@
#include <linux/string.h>
#include <linux/errno.h>
#include <linux/cdrom.h>
-#include <linux/ucdrom.h>
#include <linux/interrupt.h>
#include <linux/config.h>
#include <asm/system.h>
@@ -90,7 +89,6 @@
sr_open, /* open */
sr_release, /* release */
sr_drive_status, /* drive status */
- sr_disk_status, /* disc status */
sr_media_change, /* media changed */
sr_tray_move, /* tray move */
sr_lock_door, /* lock door */
@@ -102,7 +100,8 @@
sr_audio_ioctl, /* audio ioctl */
sr_dev_ioctl, /* device-specific ioctl */
CDC_CLOSE_TRAY | CDC_OPEN_TRAY| CDC_LOCK | CDC_SELECT_SPEED |
- CDC_MULTI_SESSION | CDC_MCN | CDC_MEDIA_CHANGED | CDC_PLAY_AUDIO,
+ CDC_MULTI_SESSION | CDC_MCN | CDC_MEDIA_CHANGED | CDC_PLAY_AUDIO |
+ CDC_RESET | CDC_IOCTLS | CDC_DRIVE_STATUS,
0
};
@@ -1022,6 +1021,7 @@
void sr_finish()
{
int i;
+ char name[6];
blk_dev[MAJOR_NR].request_fn = DEVICE_REQUEST;
blk_size[MAJOR_NR] = sr_sizes;
@@ -1052,7 +1052,10 @@
scsi_CDs[i].cdi.dev = MKDEV(MAJOR_NR,i);
scsi_CDs[i].cdi.mask = 0;
get_capabilities(i);
- register_cdrom(&scsi_CDs[i].cdi, "sr");
+
+ sprintf(name, "sr%d", i);
+ strcpy(scsi_CDs[i].cdi.name, name);
+ register_cdrom(&scsi_CDs[i].cdi);
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov