[LinuxPPS] 18 Aug 19:40 - cdrom: handle TOC

linuxpps: Alexander Inyukhin <> webmaster at enneenne.com
Wed Aug 20 00:00:07 CEST 2008


cdrom: handle TOC  
  
This patch should fix TOC handling for cdroms that can not play audio. It  
extends commit af744e3294d09d706c4eae26cffaaa68a8d40337 ("cdrom: don't  
check CDC_PLAY_AUDIO in cdrom_count_tracks()") with a safety check and  
non-audio ioctls support.  
  
Since CDC_PLAY_AUDIO flag was used not only to check ability to play audio  
but also to ensure that audio_ioctl was not NULL, all TOC-related  
operations had to use it.  
  
As far as I understand, now audio_ioctl is never NULL, so a sanity check  
during device registration should be sufficient.  
  
It was tested on Optiarc AD7203A device, that has no ability to play  
audio.  
  
Cc: Tejun Heo   
Cc: Jens Axboe   
Cc: Borislav Petkov   
Signed-off-by: Andrew Morton   
[bart: remove now unneeded ->audio_ioctl check (noticed by Borislav)]  
Signed-off-by: Bartlomiej Zolnierkiewicz   
  
drivers/cdrom/cdrom.c

URL: http://gitweb.enneenne.com/?p=linuxpps;a=commit;h=bce31b674846584f0a80c95b6c09f07c32b9b041



More information about the LinuxPPS mailing list