diff options
| author | Trond Myklebust <Trond.Myklebust@netapp.com> | 2006-03-23 23:44:19 -0500 |
|---|---|---|
| committer | Trond Myklebust <Trond.Myklebust@netapp.com> | 2006-03-23 23:44:19 -0500 |
| commit | 1ebbe2b20091d306453a5cf480a87e6cd28ae76f (patch) | |
| tree | f5cd7a0fa69b8b1938cb5a0faed2e7b0628072a5 /drivers/cdrom/cdu31a.c | |
| parent | ac58c9059da8886b5e8cde012a80266b18ca146e (diff) | |
| parent | 674a396c6d2ba0341ebdd7c1c9950f32f018e2dd (diff) | |
Merge branch 'linus'
Diffstat (limited to 'drivers/cdrom/cdu31a.c')
| -rw-r--r-- | drivers/cdrom/cdu31a.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/cdrom/cdu31a.c b/drivers/cdrom/cdu31a.c index 378e88d20757..72ffd64e8b1e 100644 --- a/drivers/cdrom/cdu31a.c +++ b/drivers/cdrom/cdu31a.c | |||
| @@ -2668,7 +2668,7 @@ static int scd_audio_ioctl(struct cdrom_device_info *cdi, | |||
| 2668 | return retval; | 2668 | return retval; |
| 2669 | } | 2669 | } |
| 2670 | 2670 | ||
| 2671 | static int scd_dev_ioctl(struct cdrom_device_info *cdi, | 2671 | static int scd_read_audio(struct cdrom_device_info *cdi, |
| 2672 | unsigned int cmd, unsigned long arg) | 2672 | unsigned int cmd, unsigned long arg) |
| 2673 | { | 2673 | { |
| 2674 | void __user *argp = (void __user *)arg; | 2674 | void __user *argp = (void __user *)arg; |
| @@ -2894,11 +2894,10 @@ static struct cdrom_device_ops scd_dops = { | |||
| 2894 | .get_mcn = scd_get_mcn, | 2894 | .get_mcn = scd_get_mcn, |
| 2895 | .reset = scd_reset, | 2895 | .reset = scd_reset, |
| 2896 | .audio_ioctl = scd_audio_ioctl, | 2896 | .audio_ioctl = scd_audio_ioctl, |
| 2897 | .dev_ioctl = scd_dev_ioctl, | ||
| 2898 | .capability = CDC_OPEN_TRAY | CDC_CLOSE_TRAY | CDC_LOCK | | 2897 | .capability = CDC_OPEN_TRAY | CDC_CLOSE_TRAY | CDC_LOCK | |
| 2899 | CDC_SELECT_SPEED | CDC_MULTI_SESSION | | 2898 | CDC_SELECT_SPEED | CDC_MULTI_SESSION | |
| 2900 | CDC_MCN | CDC_MEDIA_CHANGED | CDC_PLAY_AUDIO | | 2899 | CDC_MCN | CDC_MEDIA_CHANGED | CDC_PLAY_AUDIO | |
| 2901 | CDC_RESET | CDC_IOCTLS | CDC_DRIVE_STATUS, | 2900 | CDC_RESET | CDC_DRIVE_STATUS, |
| 2902 | .n_minors = 1, | 2901 | .n_minors = 1, |
| 2903 | }; | 2902 | }; |
| 2904 | 2903 | ||
| @@ -2936,6 +2935,9 @@ static int scd_block_ioctl(struct inode *inode, struct file *file, | |||
| 2936 | case CDROMCLOSETRAY: | 2935 | case CDROMCLOSETRAY: |
| 2937 | retval = scd_tray_move(&scd_info, 0); | 2936 | retval = scd_tray_move(&scd_info, 0); |
| 2938 | break; | 2937 | break; |
| 2938 | case CDROMREADAUDIO: | ||
| 2939 | retval = scd_read_audio(&scd_info, CDROMREADAUDIO, arg); | ||
| 2940 | break; | ||
| 2939 | default: | 2941 | default: |
| 2940 | retval = cdrom_ioctl(file, &scd_info, inode, cmd, arg); | 2942 | retval = cdrom_ioctl(file, &scd_info, inode, cmd, arg); |
| 2941 | } | 2943 | } |
