Browse Source

video: driver: skip prepare/unprepare for video_cc_mvs0_clk_src

The clock video_cc_mvs0_clk_src will be automatically prepared and
unprepared when video core cpu clock is prepared and unprepared. So
skip explicit prepare/unprepare video_cc_mvs0_clk_src from video driver.

Change-Id: Ibe41b0b4ecfce27959c29d8024c91af8c1162aa7
Signed-off-by: Vikash Garodia <[email protected]>
Vikash Garodia 3 years ago
parent
commit
3693d8b27c
1 changed files with 0 additions and 13 deletions
  1. 0 13
      driver/variant/iris2/src/msm_vidc_iris2.c

+ 0 - 13
driver/variant/iris2/src/msm_vidc_iris2.c

@@ -588,13 +588,6 @@ static int __power_off_iris2_controller(struct msm_vidc_core *core)
 		rc = 0;
 		rc = 0;
 	}
 	}
 
 
-	/* Turn off MVP MVS0 SRC clock */
-	rc = __disable_unprepare_clock_iris2(core, "video_cc_mvs0_clk_src");
-	if (rc) {
-		d_vpr_e("%s: disable unprepare video_cc_mvs0_clk_src failed\n", __func__);
-		rc = 0;
-	}
-
 	rc = call_venus_op(core, reset_ahb2axi_bridge, core);
 	rc = call_venus_op(core, reset_ahb2axi_bridge, core);
 	if (rc) {
 	if (rc) {
 		d_vpr_e("%s: reset ahb2axi bridge failed\n", __func__);
 		d_vpr_e("%s: reset ahb2axi bridge failed\n", __func__);
@@ -661,14 +654,8 @@ static int __power_on_iris2_controller(struct msm_vidc_core *core)
 	if (rc)
 	if (rc)
 		goto fail_clk_controller;
 		goto fail_clk_controller;
 
 
-	rc = __prepare_enable_clock_iris2(core, "video_cc_mvs0_clk_src");
-	if (rc)
-		goto fail_clk_src;
-
 	return 0;
 	return 0;
 
 
-fail_clk_src:
-	__disable_unprepare_clock_iris2(core, "core_clk");
 fail_clk_controller:
 fail_clk_controller:
 	__disable_unprepare_clock_iris2(core, "gcc_video_axi0");
 	__disable_unprepare_clock_iris2(core, "gcc_video_axi0");
 fail_clk_axi:
 fail_clk_axi: