diff options
author | Erik Andrén <erik.andren@gmail.com> | 2008-11-20 02:02:44 -0500 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2008-12-30 06:39:47 -0500 |
commit | 32500701e572f07e4d9c8e10c6c26d09c28f48a4 (patch) | |
tree | 3e971b8c22a63936a8e0d2f6cf30b6ae7c62e641 | |
parent | 7b9f246738869e6a55bf180441598e8daa72a99e (diff) |
V4L/DVB (10005): m5602: Cleanup the s5k4aa error handling, cull some comments
Signed-off-by: Erik Andrén <erik.andren@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
-rw-r--r-- | drivers/media/video/gspca/m5602/m5602_s5k4aa.c | 19 | ||||
-rw-r--r-- | drivers/media/video/gspca/m5602/m5602_s5k4aa.h | 9 |
2 files changed, 14 insertions, 14 deletions
diff --git a/drivers/media/video/gspca/m5602/m5602_s5k4aa.c b/drivers/media/video/gspca/m5602/m5602_s5k4aa.c index a98d5335f79c..955d66fd7813 100644 --- a/drivers/media/video/gspca/m5602/m5602_s5k4aa.c +++ b/drivers/media/video/gspca/m5602/m5602_s5k4aa.c | |||
@@ -108,6 +108,7 @@ int s5k4aa_probe(struct sd *sd) | |||
108 | return -ENODEV; | 108 | return -ENODEV; |
109 | else | 109 | else |
110 | info("Detected a s5k4aa sensor"); | 110 | info("Detected a s5k4aa sensor"); |
111 | |||
111 | sensor_found: | 112 | sensor_found: |
112 | sd->gspca_dev.cam.cam_mode = s5k4aa.modes; | 113 | sd->gspca_dev.cam.cam_mode = s5k4aa.modes; |
113 | sd->gspca_dev.cam.nmodes = s5k4aa.nmodes; | 114 | sd->gspca_dev.cam.nmodes = s5k4aa.nmodes; |
@@ -154,7 +155,7 @@ int s5k4aa_read_sensor(struct sd *sd, const u8 address, | |||
154 | "0x%x containing 0x%x ", address, *i2c_data); | 155 | "0x%x containing 0x%x ", address, *i2c_data); |
155 | } | 156 | } |
156 | out: | 157 | out: |
157 | return (err < 0) ? err : 0; | 158 | return err; |
158 | } | 159 | } |
159 | 160 | ||
160 | int s5k4aa_write_sensor(struct sd *sd, const u8 address, | 161 | int s5k4aa_write_sensor(struct sd *sd, const u8 address, |
@@ -283,7 +284,7 @@ int s5k4aa_get_exposure(struct gspca_dev *gspca_dev, __s32 *val) | |||
283 | *val |= data; | 284 | *val |= data; |
284 | PDEBUG(D_V4L2, "Read exposure %d", *val); | 285 | PDEBUG(D_V4L2, "Read exposure %d", *val); |
285 | out: | 286 | out: |
286 | return (err < 0) ? err : 0; | 287 | return err; |
287 | } | 288 | } |
288 | 289 | ||
289 | int s5k4aa_set_exposure(struct gspca_dev *gspca_dev, __s32 val) | 290 | int s5k4aa_set_exposure(struct gspca_dev *gspca_dev, __s32 val) |
@@ -303,7 +304,7 @@ int s5k4aa_set_exposure(struct gspca_dev *gspca_dev, __s32 val) | |||
303 | data = val & 0xff; | 304 | data = val & 0xff; |
304 | err = s5k4aa_write_sensor(sd, S5K4AA_EXPOSURE_LO, &data, 1); | 305 | err = s5k4aa_write_sensor(sd, S5K4AA_EXPOSURE_LO, &data, 1); |
305 | out: | 306 | out: |
306 | return (err < 0) ? err : 0; | 307 | return err; |
307 | } | 308 | } |
308 | 309 | ||
309 | int s5k4aa_get_vflip(struct gspca_dev *gspca_dev, __s32 *val) | 310 | int s5k4aa_get_vflip(struct gspca_dev *gspca_dev, __s32 *val) |
@@ -321,7 +322,7 @@ int s5k4aa_get_vflip(struct gspca_dev *gspca_dev, __s32 *val) | |||
321 | PDEBUG(D_V4L2, "Read vertical flip %d", *val); | 322 | PDEBUG(D_V4L2, "Read vertical flip %d", *val); |
322 | 323 | ||
323 | out: | 324 | out: |
324 | return (err < 0) ? err : 0; | 325 | return err; |
325 | } | 326 | } |
326 | 327 | ||
327 | int s5k4aa_set_vflip(struct gspca_dev *gspca_dev, __s32 val) | 328 | int s5k4aa_set_vflip(struct gspca_dev *gspca_dev, __s32 val) |
@@ -359,7 +360,7 @@ int s5k4aa_set_vflip(struct gspca_dev *gspca_dev, __s32 val) | |||
359 | err = s5k4aa_write_sensor(sd, S5K4AA_ROWSTART_LO, &data, 1); | 360 | err = s5k4aa_write_sensor(sd, S5K4AA_ROWSTART_LO, &data, 1); |
360 | } | 361 | } |
361 | out: | 362 | out: |
362 | return (err < 0) ? err : 0; | 363 | return err; |
363 | } | 364 | } |
364 | 365 | ||
365 | int s5k4aa_get_hflip(struct gspca_dev *gspca_dev, __s32 *val) | 366 | int s5k4aa_get_hflip(struct gspca_dev *gspca_dev, __s32 *val) |
@@ -376,7 +377,7 @@ int s5k4aa_get_hflip(struct gspca_dev *gspca_dev, __s32 *val) | |||
376 | *val = (data & S5K4AA_RM_H_FLIP) >> 6; | 377 | *val = (data & S5K4AA_RM_H_FLIP) >> 6; |
377 | PDEBUG(D_V4L2, "Read horizontal flip %d", *val); | 378 | PDEBUG(D_V4L2, "Read horizontal flip %d", *val); |
378 | out: | 379 | out: |
379 | return (err < 0) ? err : 0; | 380 | return err; |
380 | } | 381 | } |
381 | 382 | ||
382 | int s5k4aa_set_hflip(struct gspca_dev *gspca_dev, __s32 val) | 383 | int s5k4aa_set_hflip(struct gspca_dev *gspca_dev, __s32 val) |
@@ -415,7 +416,7 @@ int s5k4aa_set_hflip(struct gspca_dev *gspca_dev, __s32 val) | |||
415 | err = s5k4aa_write_sensor(sd, S5K4AA_COLSTART_LO, &data, 1); | 416 | err = s5k4aa_write_sensor(sd, S5K4AA_COLSTART_LO, &data, 1); |
416 | } | 417 | } |
417 | out: | 418 | out: |
418 | return (err < 0) ? err : 0; | 419 | return err; |
419 | } | 420 | } |
420 | 421 | ||
421 | int s5k4aa_get_gain(struct gspca_dev *gspca_dev, __s32 *val) | 422 | int s5k4aa_get_gain(struct gspca_dev *gspca_dev, __s32 *val) |
@@ -433,7 +434,7 @@ int s5k4aa_get_gain(struct gspca_dev *gspca_dev, __s32 *val) | |||
433 | PDEBUG(D_V4L2, "Read gain %d", *val); | 434 | PDEBUG(D_V4L2, "Read gain %d", *val); |
434 | 435 | ||
435 | out: | 436 | out: |
436 | return (err < 0) ? err : 0; | 437 | return err; |
437 | } | 438 | } |
438 | 439 | ||
439 | int s5k4aa_set_gain(struct gspca_dev *gspca_dev, __s32 val) | 440 | int s5k4aa_set_gain(struct gspca_dev *gspca_dev, __s32 val) |
@@ -451,7 +452,7 @@ int s5k4aa_set_gain(struct gspca_dev *gspca_dev, __s32 val) | |||
451 | err = s5k4aa_write_sensor(sd, S5K4AA_GAIN_2, &data, 1); | 452 | err = s5k4aa_write_sensor(sd, S5K4AA_GAIN_2, &data, 1); |
452 | 453 | ||
453 | out: | 454 | out: |
454 | return (err < 0) ? err : 0; | 455 | return err; |
455 | } | 456 | } |
456 | 457 | ||
457 | void s5k4aa_dump_registers(struct sd *sd) | 458 | void s5k4aa_dump_registers(struct sd *sd) |
diff --git a/drivers/media/video/gspca/m5602/m5602_s5k4aa.h b/drivers/media/video/gspca/m5602/m5602_s5k4aa.h index 151c6f530e58..b6aca3678fa3 100644 --- a/drivers/media/video/gspca/m5602/m5602_s5k4aa.h +++ b/drivers/media/video/gspca/m5602/m5602_s5k4aa.h | |||
@@ -41,11 +41,10 @@ | |||
41 | #define S5K4AA_WINDOW_HEIGHT_LO 0x09 | 41 | #define S5K4AA_WINDOW_HEIGHT_LO 0x09 |
42 | #define S5K4AA_WINDOW_WIDTH_HI 0x0a | 42 | #define S5K4AA_WINDOW_WIDTH_HI 0x0a |
43 | #define S5K4AA_WINDOW_WIDTH_LO 0x0b | 43 | #define S5K4AA_WINDOW_WIDTH_LO 0x0b |
44 | #define S5K4AA_GLOBAL_GAIN__ 0x0f /* Only a guess ATM !!! */ | 44 | #define S5K4AA_GLOBAL_GAIN__ 0x0f |
45 | #define S5K4AA_H_BLANK_HI__ 0x1d /* Only a guess ATM !!! sync lost | 45 | /* sync lost, if too low, reduces frame rate if too high */ |
46 | if too low, reduces frame rate | 46 | #define S5K4AA_H_BLANK_HI__ 0x1d |
47 | if too high */ | 47 | #define S5K4AA_H_BLANK_LO__ 0x1e |
48 | #define S5K4AA_H_BLANK_LO__ 0x1e /* Only a guess ATM !!! */ | ||
49 | #define S5K4AA_EXPOSURE_HI 0x17 | 48 | #define S5K4AA_EXPOSURE_HI 0x17 |
50 | #define S5K4AA_EXPOSURE_LO 0x18 | 49 | #define S5K4AA_EXPOSURE_LO 0x18 |
51 | #define S5K4AA_GAIN_1 0x1f /* (digital?) gain : 5 bits */ | 50 | #define S5K4AA_GAIN_1 0x1f /* (digital?) gain : 5 bits */ |