Merge "msm: camera: icp: Update a5 qos values post reset" into camera-kernel.lnx.5.0
This commit is contained in:

committed by
Gerrit - the friendly Code Review server

melakukan
4aef1f4a18
@@ -298,6 +298,8 @@ static int cam_a5_power_resume(struct cam_hw_info *a5_info, bool debug_enabled)
|
||||
{
|
||||
uint32_t val = A5_CSR_FULL_CPU_EN;
|
||||
void __iomem *base;
|
||||
struct cam_hw_soc_info *soc_info = NULL;
|
||||
struct a5_soc_info *a5_soc_info;
|
||||
|
||||
if (!a5_info) {
|
||||
CAM_ERR(CAM_ICP, "invalid A5 device info");
|
||||
@@ -305,6 +307,8 @@ static int cam_a5_power_resume(struct cam_hw_info *a5_info, bool debug_enabled)
|
||||
}
|
||||
|
||||
base = a5_info->soc_info.reg_map[A5_SIERRA_BASE].mem_base;
|
||||
soc_info = &a5_info->soc_info;
|
||||
a5_soc_info = soc_info->soc_private;
|
||||
|
||||
cam_io_w_mb(A5_CSR_A5_CPU_EN, base + ICP_SIERRA_A5_CSR_A5_CONTROL);
|
||||
cam_io_w_mb(A5_CSR_FUNC_RESET, base + ICP_SIERRA_A5_CSR_NSEC_RESET);
|
||||
@@ -313,6 +317,11 @@ static int cam_a5_power_resume(struct cam_hw_info *a5_info, bool debug_enabled)
|
||||
val |= A5_CSR_FULL_DBG_EN;
|
||||
|
||||
cam_io_w_mb(val, base + ICP_SIERRA_A5_CSR_A5_CONTROL);
|
||||
cam_io_w_mb(a5_soc_info->a5_qos_val,
|
||||
base + ICP_SIERRA_A5_CSR_ACCESS);
|
||||
|
||||
CAM_DBG(CAM_ICP, "a5 qos-val : 0x%x",
|
||||
cam_io_r_mb(base + ICP_SIERRA_A5_CSR_ACCESS));
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user