Re: [regression] CD-DA delay needed after insertion (http://bugzilla.kernel.org/show_bug.cgi?id=10974)

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Geert Uytterhoeven
Date: Wednesday, September 17, 2008 - 8:05 am

Hi James, Monty,

On Tue, 1 Jul 2008, James Bottomley wrote:

I confirmed (using strace) that my cdparanoia also opens /dev/scd0 with
O_NONBLOCK.

After applying the patch below to cdparanoia, the problem goes away.

--- cdparanoia-3.10.0+debian/interface/scan_devices.c.orig	2008-05-16 06:25:24.000000000 +0200
+++ cdparanoia-3.10.0+debian/interface/scan_devices.c	2008-09-17 16:36:14.000000000 +0200
@@ -608,7 +608,7 @@
 
   if(specialized_device) {
     if(use_sgio)
-      i_fd=open(specialized_device,O_RDWR|O_NONBLOCK);
+      i_fd=open(specialized_device,O_RDONLY);
     else
       i_fd=open(specialized_device,O_RDONLY|O_NONBLOCK);
   }

Note that I had to change `O_RDWR' to `O_RDONLY', else you get the error -EROFS
(read only file system) when opening /dev/scd0 (music CDs are read-only).

As this patch actually modifies libcdparanoia, and not the plain cdparanoia
executable, it may have side effects on other applications...

With kind regards,

Geert Uytterhoeven
Software Architect

Sony Techsoft Centre Europe
The Corporate Village
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[regression] CD-DA delay needed after insertion, Geert Uytterhoeven, (Fri Jun 13, 4:57 am)
Re: [regression] CD-DA delay needed after insertion, Boaz Harrosh, (Sun Jun 15, 5:46 am)
Re: [regression] CD-DA delay needed after insertion, James Bottomley, (Sun Jun 15, 7:33 am)
Re: [regression] CD-DA delay needed after insertion, James Bottomley, (Sun Jun 15, 7:39 am)
Re: [regression] CD-DA delay needed after insertion, Geert Uytterhoeven, (Mon Jun 16, 8:05 am)
Re: [regression] CD-DA delay needed after insertion, James Bottomley, (Mon Jun 16, 1:30 pm)
Re: [regression] CD-DA delay needed after insertion, Geert Uytterhoeven, (Tue Jun 17, 6:31 am)
Re: [regression] CD-DA delay needed after insertion, Chuck Ebbert, (Tue Jun 17, 3:56 pm)
Re: [regression] CD-DA delay needed after insertion, James Bottomley, (Tue Jun 17, 3:59 pm)
Re: [regression] CD-DA delay needed after insertion, James Bottomley, (Wed Jun 18, 1:40 pm)
Re: [regression] CD-DA delay needed after insertion, Geert Uytterhoeven, (Thu Jun 19, 2:34 am)
Re: [regression] CD-DA delay needed after insertion, James Bottomley, (Fri Jun 27, 3:27 pm)
Re: [regression] CD-DA delay needed after insertion (http: ..., Geert Uytterhoeven, (Mon Jun 30, 2:25 am)
Re: [regression] CD-DA delay needed after insertion (http: ..., Geert Uytterhoeven, (Wed Jul 30, 6:06 am)
Re: [regression] CD-DA delay needed after insertion (http: ..., Geert Uytterhoeven, (Wed Sep 17, 8:05 am)
Re: [regression] CD-DA delay needed after insertion (http: ..., Geert Uytterhoeven, (Tue Sep 30, 5:33 am)
Re: [regression] CD-DA delay needed after insertion (http: ..., Geert Uytterhoeven, (Tue Sep 30, 6:37 am)
Re: [regression] CD-DA delay needed after insertion (http: ..., Geert Uytterhoeven, (Tue Sep 30, 7:51 am)
Re: [regression] CD-DA delay needed after insertion (http: ..., Geert Uytterhoeven, (Tue Sep 30, 8:21 am)
Re: [regression] CD-DA delay needed after insertion (http: ..., Monty Montgomery, (Tue Sep 30, 10:32 am)
Re: [regression] CD-DA delay needed after insertion (http: ..., Monty Montgomery, (Tue Sep 30, 11:10 am)
Re: [regression] CD-DA delay needed after insertion (http: ..., Geert Uytterhoeven, (Wed Oct 1, 12:51 am)