aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux
diff options
context:
space:
mode:
authorBartlomiej Zolnierkiewicz <bzolnier@gmail.com>2009-06-13 06:00:54 -0400
committerBartlomiej Zolnierkiewicz <bzolnier@gmail.com>2009-06-13 06:00:54 -0400
commit8dcce4081305d3d1629190edd112e6473c315cbc (patch)
tree343c7167f6a3d2a77b01d50cf54c67bdd6faccd1 /include/linux
parentf3ad116588151b3371ae4e092290e4f48e62b8bb (diff)
parent103f7033bd0f7b65ff3e0a5ea72449d08010b031 (diff)
Merge branch 'bp-remove-pc-buf' into for-next
Conflicts: drivers/ide/ide-tape.c
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/ide.h18
1 files changed, 4 insertions, 14 deletions
diff --git a/include/linux/ide.h b/include/linux/ide.h
index a6c6a2fad7c8..cdb29b6c195f 100644
--- a/include/linux/ide.h
+++ b/include/linux/ide.h
@@ -331,11 +331,6 @@ enum {
331 PC_FLAG_WRITING = (1 << 6), 331 PC_FLAG_WRITING = (1 << 6),
332}; 332};
333 333
334/*
335 * With each packet command, we allocate a buffer of IDE_PC_BUFFER_SIZE bytes.
336 * This is used for several packet commands (not for READ/WRITE commands).
337 */
338#define IDE_PC_BUFFER_SIZE 64
339#define ATAPI_WAIT_PC (60 * HZ) 334#define ATAPI_WAIT_PC (60 * HZ)
340 335
341struct ide_atapi_pc { 336struct ide_atapi_pc {
@@ -347,12 +342,6 @@ struct ide_atapi_pc {
347 342
348 /* bytes to transfer */ 343 /* bytes to transfer */
349 int req_xfer; 344 int req_xfer;
350 /* bytes actually transferred */
351 int xferred;
352
353 /* data buffer */
354 u8 *buf;
355 int buf_size;
356 345
357 /* the corresponding request */ 346 /* the corresponding request */
358 struct request *rq; 347 struct request *rq;
@@ -363,8 +352,6 @@ struct ide_atapi_pc {
363 * those are more or less driver-specific and some of them are subject 352 * those are more or less driver-specific and some of them are subject
364 * to change/removal later. 353 * to change/removal later.
365 */ 354 */
366 u8 pc_buf[IDE_PC_BUFFER_SIZE];
367
368 unsigned long timeout; 355 unsigned long timeout;
369}; 356};
370 357
@@ -1130,6 +1117,8 @@ void SELECT_MASK(ide_drive_t *, int);
1130u8 ide_read_error(ide_drive_t *); 1117u8 ide_read_error(ide_drive_t *);
1131void ide_read_bcount_and_ireason(ide_drive_t *, u16 *, u8 *); 1118void ide_read_bcount_and_ireason(ide_drive_t *, u16 *, u8 *);
1132 1119
1120int ide_check_ireason(ide_drive_t *, struct request *, int, int, int);
1121
1133int ide_check_atapi_device(ide_drive_t *, const char *); 1122int ide_check_atapi_device(ide_drive_t *, const char *);
1134 1123
1135void ide_init_pc(struct ide_atapi_pc *); 1124void ide_init_pc(struct ide_atapi_pc *);
@@ -1154,7 +1143,8 @@ enum {
1154 REQ_IDETAPE_WRITE = (1 << 3), 1143 REQ_IDETAPE_WRITE = (1 << 3),
1155}; 1144};
1156 1145
1157int ide_queue_pc_tail(ide_drive_t *, struct gendisk *, struct ide_atapi_pc *); 1146int ide_queue_pc_tail(ide_drive_t *, struct gendisk *, struct ide_atapi_pc *,
1147 void *, unsigned int);
1158 1148
1159int ide_do_test_unit_ready(ide_drive_t *, struct gendisk *); 1149int ide_do_test_unit_ready(ide_drive_t *, struct gendisk *);
1160int ide_do_start_stop(ide_drive_t *, struct gendisk *, int); 1150int ide_do_start_stop(ide_drive_t *, struct gendisk *, int);