aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/platform/exynos4-is/fimc-is.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/platform/exynos4-is/fimc-is.c')
-rw-r--r--drivers/media/platform/exynos4-is/fimc-is.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/drivers/media/platform/exynos4-is/fimc-is.c b/drivers/media/platform/exynos4-is/fimc-is.c
index 10ec173d1254..3c81c882bfd1 100644
--- a/drivers/media/platform/exynos4-is/fimc-is.c
+++ b/drivers/media/platform/exynos4-is/fimc-is.c
@@ -530,8 +530,8 @@ static void fimc_is_general_irq_handler(struct fimc_is *is)
530 break; 530 break;
531 531
532 case HIC_SET_PARAMETER: 532 case HIC_SET_PARAMETER:
533 is->cfg_param[is->scenario_id].p_region_index1 = 0; 533 is->config[is->config_index].p_region_index1 = 0;
534 is->cfg_param[is->scenario_id].p_region_index2 = 0; 534 is->config[is->config_index].p_region_index2 = 0;
535 set_bit(IS_ST_BLOCK_CMD_CLEARED, &is->state); 535 set_bit(IS_ST_BLOCK_CMD_CLEARED, &is->state);
536 pr_debug("HIC_SET_PARAMETER\n"); 536 pr_debug("HIC_SET_PARAMETER\n");
537 break; 537 break;
@@ -590,8 +590,8 @@ static void fimc_is_general_irq_handler(struct fimc_is *is)
590 590
591 switch (is->i2h_cmd.args[0]) { 591 switch (is->i2h_cmd.args[0]) {
592 case HIC_SET_PARAMETER: 592 case HIC_SET_PARAMETER:
593 is->cfg_param[is->scenario_id].p_region_index1 = 0; 593 is->config[is->config_index].p_region_index1 = 0;
594 is->cfg_param[is->scenario_id].p_region_index2 = 0; 594 is->config[is->config_index].p_region_index2 = 0;
595 set_bit(IS_ST_BLOCK_CMD_CLEARED, &is->state); 595 set_bit(IS_ST_BLOCK_CMD_CLEARED, &is->state);
596 break; 596 break;
597 } 597 }
@@ -656,7 +656,7 @@ static int fimc_is_hw_open_sensor(struct fimc_is *is,
656 656
657int fimc_is_hw_initialize(struct fimc_is *is) 657int fimc_is_hw_initialize(struct fimc_is *is)
658{ 658{
659 const int scenario_ids[] = { 659 const int config_ids[] = {
660 IS_SC_PREVIEW_STILL, IS_SC_PREVIEW_VIDEO, 660 IS_SC_PREVIEW_STILL, IS_SC_PREVIEW_VIDEO,
661 IS_SC_CAPTURE_STILL, IS_SC_CAPTURE_VIDEO 661 IS_SC_CAPTURE_STILL, IS_SC_CAPTURE_VIDEO
662 }; 662 };
@@ -718,23 +718,23 @@ int fimc_is_hw_initialize(struct fimc_is *is)
718 } 718 }
719 719
720 /* Preserve previous mode. */ 720 /* Preserve previous mode. */
721 prev_id = is->scenario_id; 721 prev_id = is->config_index;
722 722
723 /* Set initial parameter values. */ 723 /* Set initial parameter values. */
724 for (i = 0; i < ARRAY_SIZE(scenario_ids); i++) { 724 for (i = 0; i < ARRAY_SIZE(config_ids); i++) {
725 is->scenario_id = scenario_ids[i]; 725 is->config_index = config_ids[i];
726 fimc_is_set_initial_params(is); 726 fimc_is_set_initial_params(is);
727 ret = fimc_is_itf_s_param(is, true); 727 ret = fimc_is_itf_s_param(is, true);
728 if (ret < 0) { 728 if (ret < 0) {
729 is->scenario_id = prev_id; 729 is->config_index = prev_id;
730 return ret; 730 return ret;
731 } 731 }
732 } 732 }
733 is->scenario_id = prev_id; 733 is->config_index = prev_id;
734 734
735 set_bit(IS_ST_INIT_DONE, &is->state); 735 set_bit(IS_ST_INIT_DONE, &is->state);
736 dev_info(dev, "initialization sequence completed (%d)\n", 736 dev_info(dev, "initialization sequence completed (%d)\n",
737 is->scenario_id); 737 is->config_index);
738 return 0; 738 return 0;
739} 739}
740 740