Hi Bartolmiej, For me, this commit causes the problem it's intended to fix: commit 9f10d9ee0ac6d79d7bc8b9a158bf4a29322d84d3 Author: Bartlomiej Zolnierkiewicz <bzolnier@xxxxxxxxx> Date: Tue Feb 26 21:50:35 2008 +0100 ide-cd: fix 'ireason' handling for REQ_TYPE_ATA_PC requests This fixes some hangs caused by not finishing the transfer before ending the request and also makes use of 'ireason == 1' quirk for spurious IRQs. When I mount a CD there is a long delay, and I see this error message: hdc: ide_cd_check_ireason: wrong transfer direction! cdrom: failed setting lba address space hdc: status error: status=0x58 { DriveReady SeekComplete DataRequest } ide: failed opcode was: unknown hdc: drive not ready for command <repeated many times> When I revert this commit everything works properly again, including CD burning. Here is the drive info: hdc: TSSTcorpCD/DVDW SH-S182M, ATAPI CD/DVD-ROM drive hdc: host max PIO5 wanted PIO255(auto-tune) selected PIO4 hdc: UDMA/33 mode selected hdc: ATAPI 48X DVD-ROM DVD-R-RAM CD-R/RW drive, 2048kB Cache Uniform CD-ROM driver Revision: 3.20 hdc: UDMA/33 mode selected I'm happy to try patches or supply more info, just let me know what you need. Thanks. -- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html