aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/pvrusb2/pvrusb2-hdw.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/video/pvrusb2/pvrusb2-hdw.c')
-rw-r--r--drivers/media/video/pvrusb2/pvrusb2-hdw.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/drivers/media/video/pvrusb2/pvrusb2-hdw.c b/drivers/media/video/pvrusb2/pvrusb2-hdw.c
index e92ea6af8bc0..8a96f260af5b 100644
--- a/drivers/media/video/pvrusb2/pvrusb2-hdw.c
+++ b/drivers/media/video/pvrusb2/pvrusb2-hdw.c
@@ -2983,6 +2983,26 @@ static void pvr2_subdev_update(struct pvr2_hdw *hdw)
2983 v4l2_device_call_all(&hdw->v4l2_dev, 0, video, s_fmt, &fmt); 2983 v4l2_device_call_all(&hdw->v4l2_dev, 0, video, s_fmt, &fmt);
2984 } 2984 }
2985 2985
2986 if (hdw->srate_dirty) {
2987 u32 val;
2988 pvr2_trace(PVR2_TRACE_CHIPS, "subdev v4l2 set_audio %d",
2989 hdw->srate_val);
2990 switch (hdw->srate_val) {
2991 default:
2992 case V4L2_MPEG_AUDIO_SAMPLING_FREQ_48000:
2993 val = 48000;
2994 break;
2995 case V4L2_MPEG_AUDIO_SAMPLING_FREQ_44100:
2996 val = 44100;
2997 break;
2998 case V4L2_MPEG_AUDIO_SAMPLING_FREQ_32000:
2999 val = 32000;
3000 break;
3001 }
3002 v4l2_device_call_all(&hdw->v4l2_dev, 0,
3003 audio, s_clock_freq, val);
3004 }
3005
2986 /* Unable to set crop parameters; there is apparently no equivalent 3006 /* Unable to set crop parameters; there is apparently no equivalent
2987 for VIDIOC_S_CROP */ 3007 for VIDIOC_S_CROP */
2988 3008