aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorHans Verkuil <hverkuil@xs4all.nl>2009-01-15 03:53:18 -0500
committerMauro Carvalho Chehab <mchehab@redhat.com>2009-03-30 11:42:23 -0400
commit6ca187abb2fc1a52b2a8e0422f3ffce2e3bb7ad0 (patch)
treebd6720ce26a8eb2dd4a2038bb8d66c9a1b879172 /drivers
parentc7d29e2f530654aa0c323aafb94d42a6a718482c (diff)
V4L/DVB (10251): cx25840: add comments explaining what the init() does.
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/media/video/cx25840/cx25840-core.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/media/video/cx25840/cx25840-core.c b/drivers/media/video/cx25840/cx25840-core.c
index 25eb3bec9e5d..be467b4b9545 100644
--- a/drivers/media/video/cx25840/cx25840-core.c
+++ b/drivers/media/video/cx25840/cx25840-core.c
@@ -1101,6 +1101,16 @@ static void log_audio_status(struct i2c_client *client)
1101 1101
1102/* ----------------------------------------------------------------------- */ 1102/* ----------------------------------------------------------------------- */
1103 1103
1104/* This init operation must be called to load the driver's firmware.
1105 Without this the audio standard detection will fail and you will
1106 only get mono.
1107
1108 Since loading the firmware is often problematic when the driver is
1109 compiled into the kernel I recommend postponing calling this function
1110 until the first open of the video device. Another reason for
1111 postponing it is that loading this firmware takes a long time (seconds)
1112 due to the slow i2c bus speed. So it will speed up the boot process if
1113 you can avoid loading the fw as long as the video device isn't used. */
1104static int cx25840_init(struct v4l2_subdev *sd, u32 val) 1114static int cx25840_init(struct v4l2_subdev *sd, u32 val)
1105{ 1115{
1106 struct cx25840_state *state = to_state(sd); 1116 struct cx25840_state *state = to_state(sd);