patch-2.1.15 linux/drivers/block/ide-cd.h

Next file: linux/drivers/block/ide-disk.c
Previous file: linux/drivers/block/ide-cd.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.1.14/linux/drivers/block/ide-cd.h linux/drivers/block/ide-cd.h
@@ -76,6 +76,7 @@
 #define ALLOW_MEDIUM_REMOVAL    0x1e
 #define READ_CAPACITY		0x25
 #define READ_10                 0x28
+#define SEEK			0x2b
 #define MODE_SENSE_10           0x5a
 #define MODE_SELECT_10          0x55
 #define READ_CD                 0xbe
@@ -125,7 +126,8 @@
 	__u8 is_changer       : 1; /* Drive is a changer. */
 	__u8 supp_disc_present: 1; /* Changer can report exact contents
 				      of slots. */
-	__u8 reserved         : 7;
+	__u8 seeking          : 1; /* Seeking in progress */
+	__u8 reserved         : 6;
 };
 #define CDROM_CONFIG_FLAGS(drive) ((struct ide_cd_config_flags *)&((drive)->bios_cyl))
 
@@ -383,6 +385,8 @@
 	struct request request_sense_request;
 	struct packet_command request_sense_pc;
 	int dma;
+	unsigned long last_block;
+	unsigned long start_seek;
 	/* Buffer to hold mechanism status and changer slot table. */
 	struct atapi_changer_info *changer_info;
 

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov