diff options
Diffstat (limited to 'drivers/media/video/saa7127.c')
-rw-r--r-- | drivers/media/video/saa7127.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/media/video/saa7127.c b/drivers/media/video/saa7127.c index 654863db1591..9f986930490f 100644 --- a/drivers/media/video/saa7127.c +++ b/drivers/media/video/saa7127.c | |||
@@ -54,6 +54,7 @@ | |||
54 | #include <linux/i2c.h> | 54 | #include <linux/i2c.h> |
55 | #include <linux/videodev2.h> | 55 | #include <linux/videodev2.h> |
56 | #include <media/v4l2-common.h> | 56 | #include <media/v4l2-common.h> |
57 | #include <media/v4l2-chip-ident.h> | ||
57 | #include <media/saa7127.h> | 58 | #include <media/saa7127.h> |
58 | 59 | ||
59 | static int debug = 0; | 60 | static int debug = 0; |
@@ -234,7 +235,7 @@ static struct i2c_reg_value saa7127_init_config_50hz[] = { | |||
234 | 235 | ||
235 | struct saa7127_state { | 236 | struct saa7127_state { |
236 | v4l2_std_id std; | 237 | v4l2_std_id std; |
237 | enum v4l2_chip_ident ident; | 238 | u32 ident; |
238 | enum saa7127_input_type input_type; | 239 | enum saa7127_input_type input_type; |
239 | enum saa7127_output_type output_type; | 240 | enum saa7127_output_type output_type; |
240 | int video_enable; | 241 | int video_enable; |
@@ -550,12 +551,12 @@ static int saa7127_command(struct i2c_client *client, | |||
550 | struct v4l2_routing *route = arg; | 551 | struct v4l2_routing *route = arg; |
551 | 552 | ||
552 | switch (cmd) { | 553 | switch (cmd) { |
553 | case VIDIOC_S_STD: | 554 | case VIDIOC_INT_S_STD_OUTPUT: |
554 | if (state->std == *(v4l2_std_id *)arg) | 555 | if (state->std == *(v4l2_std_id *)arg) |
555 | break; | 556 | break; |
556 | return saa7127_set_std(client, *(v4l2_std_id *)arg); | 557 | return saa7127_set_std(client, *(v4l2_std_id *)arg); |
557 | 558 | ||
558 | case VIDIOC_G_STD: | 559 | case VIDIOC_INT_G_STD_OUTPUT: |
559 | *(v4l2_std_id *)arg = state->std; | 560 | *(v4l2_std_id *)arg = state->std; |
560 | break; | 561 | break; |
561 | 562 | ||
@@ -650,9 +651,8 @@ static int saa7127_command(struct i2c_client *client, | |||
650 | break; | 651 | break; |
651 | } | 652 | } |
652 | 653 | ||
653 | case VIDIOC_INT_G_CHIP_IDENT: | 654 | case VIDIOC_G_CHIP_IDENT: |
654 | *(enum v4l2_chip_ident *)arg = state->ident; | 655 | return v4l2_chip_ident_i2c_client(client, arg, state->ident, 0); |
655 | break; | ||
656 | 656 | ||
657 | default: | 657 | default: |
658 | return -EINVAL; | 658 | return -EINVAL; |