aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/i2c/smiapp
diff options
context:
space:
mode:
authorSakari Ailus <sakari.ailus@iki.fi>2014-12-09 12:35:43 -0500
committerMauro Carvalho Chehab <mchehab@osg.samsung.com>2014-12-23 08:44:32 -0500
commit6208aebd33d341d5068ab0ccbff8035ff4034c08 (patch)
treed586b1b565f45514beb3b5972d4949a4f6c3e7e0 /drivers/media/i2c/smiapp
parentf7350a034af4531f6df7e66cd5661f0f9a0ec4d6 (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.c19
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
626error:
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
633static void smiapp_free_controls(struct smiapp_sensor *sensor) 626static void smiapp_free_controls(struct smiapp_sensor *sensor)