diff options
Diffstat (limited to 'drivers/media/video/upd64031a.c')
-rw-r--r-- | drivers/media/video/upd64031a.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/drivers/media/video/upd64031a.c b/drivers/media/video/upd64031a.c index 7a609a3a6dbe..4f16effb530f 100644 --- a/drivers/media/video/upd64031a.c +++ b/drivers/media/video/upd64031a.c | |||
@@ -147,7 +147,7 @@ static int upd64031a_s_routing(struct v4l2_subdev *sd, const struct v4l2_routing | |||
147 | return upd64031a_s_frequency(sd, NULL); | 147 | return upd64031a_s_frequency(sd, NULL); |
148 | } | 148 | } |
149 | 149 | ||
150 | static int upd64031a_g_chip_ident(struct v4l2_subdev *sd, struct v4l2_chip_ident *chip) | 150 | static int upd64031a_g_chip_ident(struct v4l2_subdev *sd, struct v4l2_dbg_chip_ident *chip) |
151 | { | 151 | { |
152 | struct i2c_client *client = v4l2_get_subdevdata(sd); | 152 | struct i2c_client *client = v4l2_get_subdevdata(sd); |
153 | 153 | ||
@@ -162,25 +162,24 @@ static int upd64031a_log_status(struct v4l2_subdev *sd) | |||
162 | } | 162 | } |
163 | 163 | ||
164 | #ifdef CONFIG_VIDEO_ADV_DEBUG | 164 | #ifdef CONFIG_VIDEO_ADV_DEBUG |
165 | static int upd64031a_g_register(struct v4l2_subdev *sd, struct v4l2_register *reg) | 165 | static int upd64031a_g_register(struct v4l2_subdev *sd, struct v4l2_dbg_register *reg) |
166 | { | 166 | { |
167 | struct i2c_client *client = v4l2_get_subdevdata(sd); | 167 | struct i2c_client *client = v4l2_get_subdevdata(sd); |
168 | 168 | ||
169 | if (!v4l2_chip_match_i2c_client(client, | 169 | if (!v4l2_chip_match_i2c_client(client, ®->match)) |
170 | reg->match_type, reg->match_chip)) | ||
171 | return -EINVAL; | 170 | return -EINVAL; |
172 | if (!capable(CAP_SYS_ADMIN)) | 171 | if (!capable(CAP_SYS_ADMIN)) |
173 | return -EPERM; | 172 | return -EPERM; |
174 | reg->val = upd64031a_read(sd, reg->reg & 0xff); | 173 | reg->val = upd64031a_read(sd, reg->reg & 0xff); |
174 | reg->size = 1; | ||
175 | return 0; | 175 | return 0; |
176 | } | 176 | } |
177 | 177 | ||
178 | static int upd64031a_s_register(struct v4l2_subdev *sd, struct v4l2_register *reg) | 178 | static int upd64031a_s_register(struct v4l2_subdev *sd, struct v4l2_dbg_register *reg) |
179 | { | 179 | { |
180 | struct i2c_client *client = v4l2_get_subdevdata(sd); | 180 | struct i2c_client *client = v4l2_get_subdevdata(sd); |
181 | 181 | ||
182 | if (!v4l2_chip_match_i2c_client(client, | 182 | if (!v4l2_chip_match_i2c_client(client, ®->match)) |
183 | reg->match_type, reg->match_chip)) | ||
184 | return -EINVAL; | 183 | return -EINVAL; |
185 | if (!capable(CAP_SYS_ADMIN)) | 184 | if (!capable(CAP_SYS_ADMIN)) |
186 | return -EPERM; | 185 | return -EPERM; |