Index: oldkernel/linux/drivers/block/ide-cd.c diff -u linux/drivers/block/ide-cd.c:1.1.1.1 linux/drivers/block/ide-cd.c:1.2 --- linux/drivers/block/ide-cd.c:1.1.1.1 Wed May 31 12:33:50 2000 +++ linux/drivers/block/ide-cd.c Thu Jun 1 15:50:13 2000 @@ -313,6 +313,10 @@ failed_command->c[0] == SCMD_READ_SUBCHANNEL) return; } + + if (failed_command && (failed_command->c[0] == TEST_UNIT_READY)) + return; + if (reqbuf->error_code == 0x70 && reqbuf->sense_key == 0x02 && ((reqbuf->asc == 0x3a && reqbuf->ascq == 0x00) || (reqbuf->asc == 0x04 && reqbuf->ascq == 0x01)))