diff options
author | Hans Verkuil <hverkuil@xs4all.nl> | 2009-03-30 05:55:27 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2009-03-30 11:43:49 -0400 |
commit | bccfa449ae5bd4cc5b52160d25fbdb1fe8a27932 (patch) | |
tree | 09ca059a87351bb1e68843557173bb2f13da8505 /drivers | |
parent | 41c129a87014bb83efb3e0224bb44cfc54659f8f (diff) |
V4L/DVB (11311): v4l: replace 'ioctl' references in v4l i2c drivers
Replace 'VIDIOC_' references in v4l i2c drivers by their new v4l2_subdev
callback names.
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/ks0127.c | 23 | ||||
-rw-r--r-- | drivers/media/video/saa7115.c | 4 | ||||
-rw-r--r-- | drivers/media/video/tuner-core.c | 17 | ||||
-rw-r--r-- | drivers/media/video/tvp5150.c | 8 | ||||
-rw-r--r-- | drivers/media/video/vpx3220.c | 8 |
5 files changed, 29 insertions, 31 deletions
diff --git a/drivers/media/video/ks0127.c b/drivers/media/video/ks0127.c index 4b3a116f2f59..841024b6bcdf 100644 --- a/drivers/media/video/ks0127.c +++ b/drivers/media/video/ks0127.c | |||
@@ -421,7 +421,7 @@ static int ks0127_s_routing(struct v4l2_subdev *sd, const struct v4l2_routing *r | |||
421 | case KS_INPUT_COMPOSITE_5: | 421 | case KS_INPUT_COMPOSITE_5: |
422 | case KS_INPUT_COMPOSITE_6: | 422 | case KS_INPUT_COMPOSITE_6: |
423 | v4l2_dbg(1, debug, sd, | 423 | v4l2_dbg(1, debug, sd, |
424 | "VIDIOC_S_INPUT %d: Composite\n", route->input); | 424 | "s_routing %d: Composite\n", route->input); |
425 | /* autodetect 50/60 Hz */ | 425 | /* autodetect 50/60 Hz */ |
426 | ks0127_and_or(sd, KS_CMDA, 0xfc, 0x00); | 426 | ks0127_and_or(sd, KS_CMDA, 0xfc, 0x00); |
427 | /* VSE=0 */ | 427 | /* VSE=0 */ |
@@ -455,7 +455,7 @@ static int ks0127_s_routing(struct v4l2_subdev *sd, const struct v4l2_routing *r | |||
455 | case KS_INPUT_SVIDEO_2: | 455 | case KS_INPUT_SVIDEO_2: |
456 | case KS_INPUT_SVIDEO_3: | 456 | case KS_INPUT_SVIDEO_3: |
457 | v4l2_dbg(1, debug, sd, | 457 | v4l2_dbg(1, debug, sd, |
458 | "VIDIOC_S_INPUT %d: S-Video\n", route->input); | 458 | "s_routing %d: S-Video\n", route->input); |
459 | /* autodetect 50/60 Hz */ | 459 | /* autodetect 50/60 Hz */ |
460 | ks0127_and_or(sd, KS_CMDA, 0xfc, 0x00); | 460 | ks0127_and_or(sd, KS_CMDA, 0xfc, 0x00); |
461 | /* VSE=0 */ | 461 | /* VSE=0 */ |
@@ -486,7 +486,7 @@ static int ks0127_s_routing(struct v4l2_subdev *sd, const struct v4l2_routing *r | |||
486 | break; | 486 | break; |
487 | 487 | ||
488 | case KS_INPUT_YUV656: | 488 | case KS_INPUT_YUV656: |
489 | v4l2_dbg(1, debug, sd, "VIDIOC_S_INPUT 15: YUV656\n"); | 489 | v4l2_dbg(1, debug, sd, "s_routing 15: YUV656\n"); |
490 | if (ks->norm & V4L2_STD_525_60) | 490 | if (ks->norm & V4L2_STD_525_60) |
491 | /* force 60 Hz */ | 491 | /* force 60 Hz */ |
492 | ks0127_and_or(sd, KS_CMDA, 0xfc, 0x03); | 492 | ks0127_and_or(sd, KS_CMDA, 0xfc, 0x03); |
@@ -531,7 +531,7 @@ static int ks0127_s_routing(struct v4l2_subdev *sd, const struct v4l2_routing *r | |||
531 | 531 | ||
532 | default: | 532 | default: |
533 | v4l2_dbg(1, debug, sd, | 533 | v4l2_dbg(1, debug, sd, |
534 | "VIDIOC_INT_S_VIDEO_ROUTING: Unknown input %d\n", route->input); | 534 | "s_routing: Unknown input %d\n", route->input); |
535 | break; | 535 | break; |
536 | } | 536 | } |
537 | 537 | ||
@@ -551,23 +551,23 @@ static int ks0127_s_std(struct v4l2_subdev *sd, v4l2_std_id std) | |||
551 | ks->norm = std; | 551 | ks->norm = std; |
552 | if (std & V4L2_STD_NTSC) { | 552 | if (std & V4L2_STD_NTSC) { |
553 | v4l2_dbg(1, debug, sd, | 553 | v4l2_dbg(1, debug, sd, |
554 | "VIDIOC_S_STD: NTSC_M\n"); | 554 | "s_std: NTSC_M\n"); |
555 | ks0127_and_or(sd, KS_CHROMA, 0x9f, 0x20); | 555 | ks0127_and_or(sd, KS_CHROMA, 0x9f, 0x20); |
556 | } else if (std & V4L2_STD_PAL_N) { | 556 | } else if (std & V4L2_STD_PAL_N) { |
557 | v4l2_dbg(1, debug, sd, | 557 | v4l2_dbg(1, debug, sd, |
558 | "KS0127_SET_NORM: NTSC_N (fixme)\n"); | 558 | "s_std: NTSC_N (fixme)\n"); |
559 | ks0127_and_or(sd, KS_CHROMA, 0x9f, 0x40); | 559 | ks0127_and_or(sd, KS_CHROMA, 0x9f, 0x40); |
560 | } else if (std & V4L2_STD_PAL) { | 560 | } else if (std & V4L2_STD_PAL) { |
561 | v4l2_dbg(1, debug, sd, | 561 | v4l2_dbg(1, debug, sd, |
562 | "VIDIOC_S_STD: PAL_N\n"); | 562 | "s_std: PAL_N\n"); |
563 | ks0127_and_or(sd, KS_CHROMA, 0x9f, 0x20); | 563 | ks0127_and_or(sd, KS_CHROMA, 0x9f, 0x20); |
564 | } else if (std & V4L2_STD_PAL_M) { | 564 | } else if (std & V4L2_STD_PAL_M) { |
565 | v4l2_dbg(1, debug, sd, | 565 | v4l2_dbg(1, debug, sd, |
566 | "KS0127_SET_NORM: PAL_M (fixme)\n"); | 566 | "s_std: PAL_M (fixme)\n"); |
567 | ks0127_and_or(sd, KS_CHROMA, 0x9f, 0x40); | 567 | ks0127_and_or(sd, KS_CHROMA, 0x9f, 0x40); |
568 | } else if (std & V4L2_STD_SECAM) { | 568 | } else if (std & V4L2_STD_SECAM) { |
569 | v4l2_dbg(1, debug, sd, | 569 | v4l2_dbg(1, debug, sd, |
570 | "KS0127_SET_NORM: SECAM\n"); | 570 | "s_std: SECAM\n"); |
571 | 571 | ||
572 | /* set to secam autodetection */ | 572 | /* set to secam autodetection */ |
573 | ks0127_and_or(sd, KS_CHROMA, 0xdf, 0x20); | 573 | ks0127_and_or(sd, KS_CHROMA, 0xdf, 0x20); |
@@ -579,7 +579,7 @@ static int ks0127_s_std(struct v4l2_subdev *sd, v4l2_std_id std) | |||
579 | /* force to secam mode */ | 579 | /* force to secam mode */ |
580 | ks0127_and_or(sd, KS_DEMOD, 0xf0, 0x0f); | 580 | ks0127_and_or(sd, KS_DEMOD, 0xf0, 0x0f); |
581 | } else { | 581 | } else { |
582 | v4l2_dbg(1, debug, sd, "VIDIOC_S_STD: Unknown norm %llx\n", | 582 | v4l2_dbg(1, debug, sd, "s_std: Unknown norm %llx\n", |
583 | (unsigned long long)std); | 583 | (unsigned long long)std); |
584 | } | 584 | } |
585 | return 0; | 585 | return 0; |
@@ -608,7 +608,6 @@ static int ks0127_status(struct v4l2_subdev *sd, u32 *pstatus, v4l2_std_id *pstd | |||
608 | u8 status; | 608 | u8 status; |
609 | v4l2_std_id std = V4L2_STD_ALL; | 609 | v4l2_std_id std = V4L2_STD_ALL; |
610 | 610 | ||
611 | v4l2_dbg(1, debug, sd, "VIDIOC_QUERYSTD/VIDIOC_INT_G_INPUT_STATUS\n"); | ||
612 | status = ks0127_read(sd, KS_STAT); | 611 | status = ks0127_read(sd, KS_STAT); |
613 | if (!(status & 0x20)) /* NOVID not set */ | 612 | if (!(status & 0x20)) /* NOVID not set */ |
614 | stat = 0; | 613 | stat = 0; |
@@ -627,11 +626,13 @@ static int ks0127_status(struct v4l2_subdev *sd, u32 *pstatus, v4l2_std_id *pstd | |||
627 | 626 | ||
628 | static int ks0127_querystd(struct v4l2_subdev *sd, v4l2_std_id *std) | 627 | static int ks0127_querystd(struct v4l2_subdev *sd, v4l2_std_id *std) |
629 | { | 628 | { |
629 | v4l2_dbg(1, debug, sd, "querystd\n"); | ||
630 | return ks0127_status(sd, NULL, std); | 630 | return ks0127_status(sd, NULL, std); |
631 | } | 631 | } |
632 | 632 | ||
633 | static int ks0127_g_input_status(struct v4l2_subdev *sd, u32 *status) | 633 | static int ks0127_g_input_status(struct v4l2_subdev *sd, u32 *status) |
634 | { | 634 | { |
635 | v4l2_dbg(1, debug, sd, "g_input_status\n"); | ||
635 | return ks0127_status(sd, status, NULL); | 636 | return ks0127_status(sd, status, NULL); |
636 | } | 637 | } |
637 | 638 | ||
diff --git a/drivers/media/video/saa7115.c b/drivers/media/video/saa7115.c index 591f7f98aa33..cebf159f52cf 100644 --- a/drivers/media/video/saa7115.c +++ b/drivers/media/video/saa7115.c | |||
@@ -931,8 +931,8 @@ static void saa711x_set_v4lstd(struct v4l2_subdev *sd, v4l2_std_id std) | |||
931 | /* Prevent unnecessary standard changes. During a standard | 931 | /* Prevent unnecessary standard changes. During a standard |
932 | change the I-Port is temporarily disabled. Any devices | 932 | change the I-Port is temporarily disabled. Any devices |
933 | reading from that port can get confused. | 933 | reading from that port can get confused. |
934 | Note that VIDIOC_S_STD is also used to switch from | 934 | Note that s_std is also used to switch from |
935 | radio to TV mode, so if a VIDIOC_S_STD is broadcast to | 935 | radio to TV mode, so if a s_std is broadcast to |
936 | all I2C devices then you do not want to have an unwanted | 936 | all I2C devices then you do not want to have an unwanted |
937 | side-effect here. */ | 937 | side-effect here. */ |
938 | if (std == state->std) | 938 | if (std == state->std) |
diff --git a/drivers/media/video/tuner-core.c b/drivers/media/video/tuner-core.c index 421475e0ea59..bbf1f488a164 100644 --- a/drivers/media/video/tuner-core.c +++ b/drivers/media/video/tuner-core.c | |||
@@ -778,8 +778,7 @@ static int tuner_s_radio(struct v4l2_subdev *sd) | |||
778 | struct tuner *t = to_tuner(sd); | 778 | struct tuner *t = to_tuner(sd); |
779 | struct i2c_client *client = v4l2_get_subdevdata(sd); | 779 | struct i2c_client *client = v4l2_get_subdevdata(sd); |
780 | 780 | ||
781 | if (set_mode(client, t, V4L2_TUNER_RADIO, "AUDC_SET_RADIO") | 781 | if (set_mode(client, t, V4L2_TUNER_RADIO, "s_radio") == -EINVAL) |
782 | == -EINVAL) | ||
783 | return 0; | 782 | return 0; |
784 | if (t->radio_freq) | 783 | if (t->radio_freq) |
785 | set_freq(client, t->radio_freq); | 784 | set_freq(client, t->radio_freq); |
@@ -793,7 +792,7 @@ static int tuner_s_standby(struct v4l2_subdev *sd, u32 standby) | |||
793 | 792 | ||
794 | tuner_dbg("Putting tuner to sleep\n"); | 793 | tuner_dbg("Putting tuner to sleep\n"); |
795 | 794 | ||
796 | if (check_mode(t, "TUNER_SET_STANDBY") == -EINVAL) | 795 | if (check_mode(t, "s_standby") == -EINVAL) |
797 | return 0; | 796 | return 0; |
798 | t->mode = T_STANDBY; | 797 | t->mode = T_STANDBY; |
799 | if (analog_ops->standby) | 798 | if (analog_ops->standby) |
@@ -952,8 +951,7 @@ static int tuner_s_std(struct v4l2_subdev *sd, v4l2_std_id std) | |||
952 | struct tuner *t = to_tuner(sd); | 951 | struct tuner *t = to_tuner(sd); |
953 | struct i2c_client *client = v4l2_get_subdevdata(sd); | 952 | struct i2c_client *client = v4l2_get_subdevdata(sd); |
954 | 953 | ||
955 | if (set_mode(client, t, V4L2_TUNER_ANALOG_TV, "VIDIOC_S_STD") | 954 | if (set_mode(client, t, V4L2_TUNER_ANALOG_TV, "s_std") == -EINVAL) |
956 | == -EINVAL) | ||
957 | return 0; | 955 | return 0; |
958 | 956 | ||
959 | switch_v4l2(); | 957 | switch_v4l2(); |
@@ -970,8 +968,7 @@ static int tuner_s_frequency(struct v4l2_subdev *sd, struct v4l2_frequency *f) | |||
970 | struct tuner *t = to_tuner(sd); | 968 | struct tuner *t = to_tuner(sd); |
971 | struct i2c_client *client = v4l2_get_subdevdata(sd); | 969 | struct i2c_client *client = v4l2_get_subdevdata(sd); |
972 | 970 | ||
973 | if (set_mode(client, t, f->type, "VIDIOC_S_FREQUENCY") | 971 | if (set_mode(client, t, f->type, "s_frequency") == -EINVAL) |
974 | == -EINVAL) | ||
975 | return 0; | 972 | return 0; |
976 | switch_v4l2(); | 973 | switch_v4l2(); |
977 | set_freq(client, f->frequency); | 974 | set_freq(client, f->frequency); |
@@ -984,7 +981,7 @@ static int tuner_g_frequency(struct v4l2_subdev *sd, struct v4l2_frequency *f) | |||
984 | struct tuner *t = to_tuner(sd); | 981 | struct tuner *t = to_tuner(sd); |
985 | struct dvb_tuner_ops *fe_tuner_ops = &t->fe.ops.tuner_ops; | 982 | struct dvb_tuner_ops *fe_tuner_ops = &t->fe.ops.tuner_ops; |
986 | 983 | ||
987 | if (check_mode(t, "VIDIOC_G_FREQUENCY") == -EINVAL) | 984 | if (check_mode(t, "g_frequency") == -EINVAL) |
988 | return 0; | 985 | return 0; |
989 | switch_v4l2(); | 986 | switch_v4l2(); |
990 | f->type = t->mode; | 987 | f->type = t->mode; |
@@ -1008,7 +1005,7 @@ static int tuner_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *vt) | |||
1008 | struct analog_demod_ops *analog_ops = &t->fe.ops.analog_ops; | 1005 | struct analog_demod_ops *analog_ops = &t->fe.ops.analog_ops; |
1009 | struct dvb_tuner_ops *fe_tuner_ops = &t->fe.ops.tuner_ops; | 1006 | struct dvb_tuner_ops *fe_tuner_ops = &t->fe.ops.tuner_ops; |
1010 | 1007 | ||
1011 | if (check_mode(t, "VIDIOC_G_TUNER") == -EINVAL) | 1008 | if (check_mode(t, "g_tuner") == -EINVAL) |
1012 | return 0; | 1009 | return 0; |
1013 | switch_v4l2(); | 1010 | switch_v4l2(); |
1014 | 1011 | ||
@@ -1057,7 +1054,7 @@ static int tuner_s_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *vt) | |||
1057 | struct tuner *t = to_tuner(sd); | 1054 | struct tuner *t = to_tuner(sd); |
1058 | struct i2c_client *client = v4l2_get_subdevdata(sd); | 1055 | struct i2c_client *client = v4l2_get_subdevdata(sd); |
1059 | 1056 | ||
1060 | if (check_mode(t, "VIDIOC_S_TUNER") == -EINVAL) | 1057 | if (check_mode(t, "s_tuner") == -EINVAL) |
1061 | return 0; | 1058 | return 0; |
1062 | 1059 | ||
1063 | switch_v4l2(); | 1060 | switch_v4l2(); |
diff --git a/drivers/media/video/tvp5150.c b/drivers/media/video/tvp5150.c index 9ee55f26c4f9..3a5a95f134b4 100644 --- a/drivers/media/video/tvp5150.c +++ b/drivers/media/video/tvp5150.c | |||
@@ -631,7 +631,7 @@ static int tvp5150_g_sliced_vbi_cap(struct v4l2_subdev *sd, | |||
631 | const struct i2c_vbi_ram_value *regs = vbi_ram_default; | 631 | const struct i2c_vbi_ram_value *regs = vbi_ram_default; |
632 | int line; | 632 | int line; |
633 | 633 | ||
634 | v4l2_dbg(1, debug, sd, "VIDIOC_G_SLICED_VBI_CAP\n"); | 634 | v4l2_dbg(1, debug, sd, "g_sliced_vbi_cap\n"); |
635 | memset(cap, 0, sizeof *cap); | 635 | memset(cap, 0, sizeof *cap); |
636 | 636 | ||
637 | while (regs->reg != (u16)-1 ) { | 637 | while (regs->reg != (u16)-1 ) { |
@@ -830,7 +830,7 @@ static int tvp5150_reset(struct v4l2_subdev *sd, u32 val) | |||
830 | 830 | ||
831 | static int tvp5150_g_ctrl(struct v4l2_subdev *sd, struct v4l2_control *ctrl) | 831 | static int tvp5150_g_ctrl(struct v4l2_subdev *sd, struct v4l2_control *ctrl) |
832 | { | 832 | { |
833 | v4l2_dbg(1, debug, sd, "VIDIOC_G_CTRL called\n"); | 833 | v4l2_dbg(1, debug, sd, "g_ctrl called\n"); |
834 | 834 | ||
835 | switch (ctrl->id) { | 835 | switch (ctrl->id) { |
836 | case V4L2_CID_BRIGHTNESS: | 836 | case V4L2_CID_BRIGHTNESS: |
@@ -860,7 +860,7 @@ static int tvp5150_s_ctrl(struct v4l2_subdev *sd, struct v4l2_control *ctrl) | |||
860 | if (ctrl->value < tvp5150_qctrl[i].minimum || | 860 | if (ctrl->value < tvp5150_qctrl[i].minimum || |
861 | ctrl->value > tvp5150_qctrl[i].maximum) | 861 | ctrl->value > tvp5150_qctrl[i].maximum) |
862 | return -ERANGE; | 862 | return -ERANGE; |
863 | v4l2_dbg(1, debug, sd, "VIDIOC_S_CTRL: id=%d, value=%d\n", | 863 | v4l2_dbg(1, debug, sd, "s_ctrl: id=%d, value=%d\n", |
864 | ctrl->id, ctrl->value); | 864 | ctrl->id, ctrl->value); |
865 | break; | 865 | break; |
866 | } | 866 | } |
@@ -1014,7 +1014,7 @@ static int tvp5150_queryctrl(struct v4l2_subdev *sd, struct v4l2_queryctrl *qc) | |||
1014 | { | 1014 | { |
1015 | int i; | 1015 | int i; |
1016 | 1016 | ||
1017 | v4l2_dbg(1, debug, sd, "VIDIOC_QUERYCTRL called\n"); | 1017 | v4l2_dbg(1, debug, sd, "queryctrl called\n"); |
1018 | 1018 | ||
1019 | for (i = 0; i < ARRAY_SIZE(tvp5150_qctrl); i++) | 1019 | for (i = 0; i < ARRAY_SIZE(tvp5150_qctrl); i++) |
1020 | if (qc->id && qc->id == tvp5150_qctrl[i].id) { | 1020 | if (qc->id && qc->id == tvp5150_qctrl[i].id) { |
diff --git a/drivers/media/video/vpx3220.c b/drivers/media/video/vpx3220.c index 0cc23539f74d..2fa7e8bb5746 100644 --- a/drivers/media/video/vpx3220.c +++ b/drivers/media/video/vpx3220.c | |||
@@ -296,8 +296,6 @@ static int vpx3220_status(struct v4l2_subdev *sd, u32 *pstatus, v4l2_std_id *pst | |||
296 | int res = V4L2_IN_ST_NO_SIGNAL, status; | 296 | int res = V4L2_IN_ST_NO_SIGNAL, status; |
297 | v4l2_std_id std = 0; | 297 | v4l2_std_id std = 0; |
298 | 298 | ||
299 | v4l2_dbg(1, debug, sd, "VIDIOC_QUERYSTD/VIDIOC_INT_G_INPUT_STATUS\n"); | ||
300 | |||
301 | status = vpx3220_fp_read(sd, 0x0f3); | 299 | status = vpx3220_fp_read(sd, 0x0f3); |
302 | 300 | ||
303 | v4l2_dbg(1, debug, sd, "status: 0x%04x\n", status); | 301 | v4l2_dbg(1, debug, sd, "status: 0x%04x\n", status); |
@@ -336,11 +334,13 @@ static int vpx3220_status(struct v4l2_subdev *sd, u32 *pstatus, v4l2_std_id *pst | |||
336 | 334 | ||
337 | static int vpx3220_querystd(struct v4l2_subdev *sd, v4l2_std_id *std) | 335 | static int vpx3220_querystd(struct v4l2_subdev *sd, v4l2_std_id *std) |
338 | { | 336 | { |
337 | v4l2_dbg(1, debug, sd, "querystd\n"); | ||
339 | return vpx3220_status(sd, NULL, std); | 338 | return vpx3220_status(sd, NULL, std); |
340 | } | 339 | } |
341 | 340 | ||
342 | static int vpx3220_g_input_status(struct v4l2_subdev *sd, u32 *status) | 341 | static int vpx3220_g_input_status(struct v4l2_subdev *sd, u32 *status) |
343 | { | 342 | { |
343 | v4l2_dbg(1, debug, sd, "g_input_status\n"); | ||
344 | return vpx3220_status(sd, status, NULL); | 344 | return vpx3220_status(sd, status, NULL); |
345 | } | 345 | } |
346 | 346 | ||
@@ -354,7 +354,7 @@ static int vpx3220_s_std(struct v4l2_subdev *sd, v4l2_std_id std) | |||
354 | choosen video norm */ | 354 | choosen video norm */ |
355 | temp_input = vpx3220_fp_read(sd, 0xf2); | 355 | temp_input = vpx3220_fp_read(sd, 0xf2); |
356 | 356 | ||
357 | v4l2_dbg(1, debug, sd, "VIDIOC_S_STD %llx\n", (unsigned long long)std); | 357 | v4l2_dbg(1, debug, sd, "s_std %llx\n", (unsigned long long)std); |
358 | if (std & V4L2_STD_NTSC) { | 358 | if (std & V4L2_STD_NTSC) { |
359 | vpx3220_write_fp_block(sd, init_ntsc, sizeof(init_ntsc) >> 1); | 359 | vpx3220_write_fp_block(sd, init_ntsc, sizeof(init_ntsc) >> 1); |
360 | v4l2_dbg(1, debug, sd, "norm switched to NTSC\n"); | 360 | v4l2_dbg(1, debug, sd, "norm switched to NTSC\n"); |
@@ -410,7 +410,7 @@ static int vpx3220_s_routing(struct v4l2_subdev *sd, const struct v4l2_routing * | |||
410 | 410 | ||
411 | static int vpx3220_s_stream(struct v4l2_subdev *sd, int enable) | 411 | static int vpx3220_s_stream(struct v4l2_subdev *sd, int enable) |
412 | { | 412 | { |
413 | v4l2_dbg(1, debug, sd, "VIDIOC_STREAM%s\n", enable ? "ON" : "OFF"); | 413 | v4l2_dbg(1, debug, sd, "s_stream %s\n", enable ? "on" : "off"); |
414 | 414 | ||
415 | vpx3220_write(sd, 0xf2, (enable ? 0x1b : 0x00)); | 415 | vpx3220_write(sd, 0xf2, (enable ? 0x1b : 0x00)); |
416 | return 0; | 416 | return 0; |