Re: cdrom blocksize reset bug with 2.4.x kernels

Jens Axboe (axboe@suse.de)
Wed, 2 Jul 2003 13:18:35 +0200


On Wed, Jul 02 2003, Attila Kinali wrote:
> Hi,
>
> After some discussion on the mplayer-users mailinglist about
> that for some scsi drives it's impossible to read a data cd
> after reading a vcd/scvd until the next reboot.
> (see http://mplayerhq.hu/pipermail/mplayer-users/2002-December/025696.html)
>
> I found that there is a reset of the cdrom block size needed
> for those drives which doesnt restet it themselfs if a new
> cd is put in (looks like only a few scsi cdroms are affected)
>
> Attached is a small patch for drivers/cdrom/cdrom.c that fixes
> this for the 2.4.20 kernel (and also for 2.4.21 as the code didn't
> change). It's reseting the blocksize when a cdrom is opened for
> the first time (meaning that a umount/mount cycle can reset
> the blocksize).
>
> I run this code now for about half a year and didnt have any problems.
> But, as i didnt get any feadback from other people, i'm not sure if
> everything is correct.

If you clean this up wrt coding style, it can go in.

-- 
Jens Axboe

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/