Skip to content

Commit

Permalink
ide-cd: reverse NOT_READY sense key logic
Browse files Browse the repository at this point in the history
Make the case of flushing the drive's cache explicit.

There should be no functional change resulting from this patch.

Signed-off-by: Borislav Petkov <petkovbb@gmail.com>
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
  • Loading branch information
Borislav Petkov authored and Bartlomiej Zolnierkiewicz committed Apr 8, 2009
1 parent 3153c26 commit 3c8a48e
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions drivers/ide/ide-cd.c
Original file line number Diff line number Diff line change
Expand Up @@ -341,15 +341,15 @@ static int cdrom_decode_status(ide_drive_t *drive, u8 stat)

switch (sense_key) {
case NOT_READY:
if (blk_fs_request(rq) == 0 || rq_data_dir(rq) == READ) {
if (blk_fs_request(rq) && rq_data_dir(rq) == WRITE) {
if (ide_cd_breathe(drive, rq))
return 1;
} else {
cdrom_saw_media_change(drive);

if (blk_fs_request(rq) && !quiet)
printk(KERN_ERR PFX "%s: tray open\n",
drive->name);
} else {
if (ide_cd_breathe(drive, rq))
return 1;
}
do_end_request = 1;
break;
Expand Down

0 comments on commit 3c8a48e

Please sign in to comment.