diff options
| author | Venu Raidu <vraidu@codeaurora.org> | 2019-05-16 19:20:37 +0530 |
|---|---|---|
| committer | Shadul Shaikh <sshadu@codeaurora.org> | 2019-07-16 11:57:56 +0530 |
| commit | e4250ce4ec84a9d511f390a8dcdab9979378efb4 (patch) | |
| tree | abc53bd3b5bd050564d4b9ede3ad1a2312ce4d9f | |
| parent | 01c8117a9d0d13761e06696ccb09be49c279c042 (diff) | |
msm: camera_v2: CPP AXI reset at close
Enable AXI/ABH clocks, inorder to perform CPP AXI
reset successfully.
Change-Id: I68d16825243d63f612709ce414bdaaa19af45bbe
Signed-off-by: Venu Raidu <vraidu@codeaurora.org>
Signed-off-by: Sumalatha Malothu <smalot@codeaurora.org>
Signed-off-by: Shadul Shaikh <sshadu@codeaurora.org>
| -rw-r--r-- | drivers/media/platform/msm/camera_v2/pproc/cpp/msm_cpp.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/media/platform/msm/camera_v2/pproc/cpp/msm_cpp.c b/drivers/media/platform/msm/camera_v2/pproc/cpp/msm_cpp.c index 83abaea1fa44..69155d60abb8 100644 --- a/drivers/media/platform/msm/camera_v2/pproc/cpp/msm_cpp.c +++ b/drivers/media/platform/msm/camera_v2/pproc/cpp/msm_cpp.c @@ -1581,6 +1581,12 @@ static int cpp_close_node(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) pr_debug("DEBUG_R1: 0x%x\n", msm_camera_io_r(cpp_dev->cpp_hw_base + 0x8C)); + /* Update bandwidth usage to enable AXI/ABH clock, + * which will help to reset CPP AXI.Bandwidth will be + * made zero at cpp_release_hardware. + */ + msm_cpp_update_bandwidth(cpp_dev, 0x1000, 0x1000); + /* mask IRQ status */ msm_camera_io_w(0xB, cpp_dev->cpp_hw_base + 0xC); |
