diff options
| -rw-r--r-- | drivers/ide/ide-cd.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/ide/ide-cd.c b/drivers/ide/ide-cd.c index 45a928c058cf..638becda81c6 100644 --- a/drivers/ide/ide-cd.c +++ b/drivers/ide/ide-cd.c | |||
| @@ -735,6 +735,15 @@ static int cdrom_decode_status(ide_drive_t *drive, int good_stat, int *stat_ret) | |||
| 735 | cdrom_saw_media_change (drive); | 735 | cdrom_saw_media_change (drive); |
| 736 | /*printk("%s: media changed\n",drive->name);*/ | 736 | /*printk("%s: media changed\n",drive->name);*/ |
| 737 | return 0; | 737 | return 0; |
| 738 | } else if ((sense_key == ILLEGAL_REQUEST) && | ||
| 739 | (rq->cmd[0] == GPCMD_START_STOP_UNIT)) { | ||
| 740 | /* | ||
| 741 | * Don't print error message for this condition-- | ||
| 742 | * SFF8090i indicates that 5/24/00 is the correct | ||
| 743 | * response to a request to close the tray if the | ||
| 744 | * drive doesn't have that capability. | ||
| 745 | * cdrom_log_sense() knows this! | ||
| 746 | */ | ||
| 738 | } else if (!(rq->cmd_flags & REQ_QUIET)) { | 747 | } else if (!(rq->cmd_flags & REQ_QUIET)) { |
| 739 | /* Otherwise, print an error. */ | 748 | /* Otherwise, print an error. */ |
| 740 | ide_dump_status(drive, "packet command error", stat); | 749 | ide_dump_status(drive, "packet command error", stat); |
