diff options
author | Sakari Ailus <sakari.ailus@iki.fi> | 2014-12-09 12:35:43 -0500 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@osg.samsung.com> | 2014-12-23 08:44:32 -0500 |
commit | 6208aebd33d341d5068ab0ccbff8035ff4034c08 (patch) | |
tree | d586b1b565f45514beb3b5972d4949a4f6c3e7e0 /drivers/media/i2c/smiapp | |
parent | f7350a034af4531f6df7e66cd5661f0f9a0ec4d6 (diff) |
[media] smiapp: Clean up smiapp_init_controls()
Clean up smiapp_init_controls() by adding newlines to appropriate places and
by removing superfluous error handling. The caller will clean up control
handlers in any case if the function fails.
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
Diffstat (limited to 'drivers/media/i2c/smiapp')
-rw-r--r-- | drivers/media/i2c/smiapp/smiapp-core.c | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/drivers/media/i2c/smiapp/smiapp-core.c b/drivers/media/i2c/smiapp/smiapp-core.c index d0a55fbc081c..8361070f523f 100644 --- a/drivers/media/i2c/smiapp/smiapp-core.c +++ b/drivers/media/i2c/smiapp/smiapp-core.c | |||
@@ -527,6 +527,7 @@ static int smiapp_init_controls(struct smiapp_sensor *sensor) | |||
527 | rval = v4l2_ctrl_handler_init(&sensor->pixel_array->ctrl_handler, 12); | 527 | rval = v4l2_ctrl_handler_init(&sensor->pixel_array->ctrl_handler, 12); |
528 | if (rval) | 528 | if (rval) |
529 | return rval; | 529 | return rval; |
530 | |||
530 | sensor->pixel_array->ctrl_handler.lock = &sensor->mutex; | 531 | sensor->pixel_array->ctrl_handler.lock = &sensor->mutex; |
531 | 532 | ||
532 | sensor->analog_gain = v4l2_ctrl_new_std( | 533 | sensor->analog_gain = v4l2_ctrl_new_std( |
@@ -585,8 +586,7 @@ static int smiapp_init_controls(struct smiapp_sensor *sensor) | |||
585 | dev_err(&client->dev, | 586 | dev_err(&client->dev, |
586 | "pixel array controls initialization failed (%d)\n", | 587 | "pixel array controls initialization failed (%d)\n", |
587 | sensor->pixel_array->ctrl_handler.error); | 588 | sensor->pixel_array->ctrl_handler.error); |
588 | rval = sensor->pixel_array->ctrl_handler.error; | 589 | return sensor->pixel_array->ctrl_handler.error; |
589 | goto error; | ||
590 | } | 590 | } |
591 | 591 | ||
592 | sensor->pixel_array->sd.ctrl_handler = | 592 | sensor->pixel_array->sd.ctrl_handler = |
@@ -596,7 +596,8 @@ static int smiapp_init_controls(struct smiapp_sensor *sensor) | |||
596 | 596 | ||
597 | rval = v4l2_ctrl_handler_init(&sensor->src->ctrl_handler, 0); | 597 | rval = v4l2_ctrl_handler_init(&sensor->src->ctrl_handler, 0); |
598 | if (rval) | 598 | if (rval) |
599 | goto error; | 599 | return rval; |
600 | |||
600 | sensor->src->ctrl_handler.lock = &sensor->mutex; | 601 | sensor->src->ctrl_handler.lock = &sensor->mutex; |
601 | 602 | ||
602 | for (max = 0; sensor->platform_data->op_sys_clock[max + 1]; max++); | 603 | for (max = 0; sensor->platform_data->op_sys_clock[max + 1]; max++); |
@@ -614,20 +615,12 @@ static int smiapp_init_controls(struct smiapp_sensor *sensor) | |||
614 | dev_err(&client->dev, | 615 | dev_err(&client->dev, |
615 | "src controls initialization failed (%d)\n", | 616 | "src controls initialization failed (%d)\n", |
616 | sensor->src->ctrl_handler.error); | 617 | sensor->src->ctrl_handler.error); |
617 | rval = sensor->src->ctrl_handler.error; | 618 | return sensor->src->ctrl_handler.error; |
618 | goto error; | ||
619 | } | 619 | } |
620 | 620 | ||
621 | sensor->src->sd.ctrl_handler = | 621 | sensor->src->sd.ctrl_handler = &sensor->src->ctrl_handler; |
622 | &sensor->src->ctrl_handler; | ||
623 | 622 | ||
624 | return 0; | 623 | return 0; |
625 | |||
626 | error: | ||
627 | v4l2_ctrl_handler_free(&sensor->pixel_array->ctrl_handler); | ||
628 | v4l2_ctrl_handler_free(&sensor->src->ctrl_handler); | ||
629 | |||
630 | return rval; | ||
631 | } | 624 | } |
632 | 625 | ||
633 | static void smiapp_free_controls(struct smiapp_sensor *sensor) | 626 | static void smiapp_free_controls(struct smiapp_sensor *sensor) |