I have a DVD combo drive and a CD in which the "READ TRACK INFORMATION" command (implemented in the cdrom_get_track_info() function) takes about 7 seconds to run. The current implementation of cdrom_get_track_info() uses the default timeout of 5 seconds. So here's a patch that increases the timeout from 5 to 15 seconds. The drive in question is a TSSTcorpCD/DVDW SN-S082D, and I have a Silicon Image 680A adapter, in case that's of interest. signed-off-by: <jeremy@xxxxxxx> diff -ur linux-2.6.20-rc3_ORIG/drivers/cdrom/cdrom.c linux-2.6.20-rc3/drivers/cdrom/cdrom.c --- linux-2.6.20-rc3_ORIG/drivers/cdrom/cdrom.c 2006-12-31 16:53:20.000000000 -0800 +++ linux-2.6.20-rc3/drivers/cdrom/cdrom.c 2007-01-01 18:13:50.135173456 -0800 @@ -3094,6 +3094,7 @@ cgc.cmd[5] = track & 0xff; cgc.cmd[8] = 8; cgc.quiet = 1; + cgc.timeout = 15*HZ; if ((ret = cdo->generic_packet(cdi, &cgc))) return ret; - 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