mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-09 05:39:54 -04:00
msm: camera: isp: increase number of hw entries
increase number of hw entries to allocate sufficient memory for cdm bl commands. CRs-Fixed: 2837487 Change-Id: Id890ab07cc66ef704a1317d545540f36dfc7f3c2 Signed-off-by: Alok Chauhan <alokc@codeaurora.org>
This commit is contained in:
parent
0490cb2904
commit
91eddafa10
4 changed files with 8 additions and 10 deletions
|
|
@ -28,11 +28,6 @@
|
|||
|
||||
/* max requests per ctx for isp */
|
||||
#define CAM_ISP_CTX_REQ_MAX 8
|
||||
/*
|
||||
* Maximum configuration entry size - This is based on the
|
||||
* worst case DUAL IFE use case plus some margin.
|
||||
*/
|
||||
#define CAM_ISP_CTX_CFG_MAX 25
|
||||
|
||||
/*
|
||||
* Maximum entries in state monitoring array for error logging
|
||||
|
|
|
|||
|
|
@ -26,8 +26,6 @@
|
|||
#include "cam_mem_mgr_api.h"
|
||||
#include "cam_common_util.h"
|
||||
|
||||
#define CAM_IFE_HW_ENTRIES_MAX 20
|
||||
|
||||
#define CAM_IFE_SAFE_DISABLE 0
|
||||
#define CAM_IFE_SAFE_ENABLE 1
|
||||
#define SMMU_SE_IFE 0
|
||||
|
|
@ -8356,7 +8354,7 @@ int cam_ife_hw_mgr_init(struct cam_hw_mgr_intf *hw_mgr_intf, int *iommu_hdl)
|
|||
|
||||
g_ife_hw_mgr.ctx_pool[i].cdm_cmd =
|
||||
kzalloc(((sizeof(struct cam_cdm_bl_request)) +
|
||||
((CAM_IFE_HW_ENTRIES_MAX - 1) *
|
||||
((CAM_ISP_CTX_CFG_MAX - 1) *
|
||||
sizeof(struct cam_cdm_bl_cmd))), GFP_KERNEL);
|
||||
if (!g_ife_hw_mgr.ctx_pool[i].cdm_cmd) {
|
||||
rc = -ENOMEM;
|
||||
|
|
|
|||
|
|
@ -26,7 +26,6 @@
|
|||
#include "cam_req_mgr_debug.h"
|
||||
#include "cam_trace.h"
|
||||
|
||||
#define CAM_TFE_HW_ENTRIES_MAX 20
|
||||
#define CAM_TFE_HW_CONFIG_TIMEOUT 60
|
||||
#define CAM_TFE_HW_CONFIG_WAIT_MAX_TRY 3
|
||||
|
||||
|
|
@ -5796,7 +5795,7 @@ int cam_tfe_hw_mgr_init(struct cam_hw_mgr_intf *hw_mgr_intf, int *iommu_hdl)
|
|||
|
||||
g_tfe_hw_mgr.ctx_pool[i].cdm_cmd =
|
||||
kzalloc(((sizeof(struct cam_cdm_bl_request)) +
|
||||
((CAM_TFE_HW_ENTRIES_MAX - 1) *
|
||||
((CAM_ISP_CTX_CFG_MAX - 1) *
|
||||
sizeof(struct cam_cdm_bl_cmd))), GFP_KERNEL);
|
||||
if (!g_tfe_hw_mgr.ctx_pool[i].cdm_cmd) {
|
||||
rc = -ENOMEM;
|
||||
|
|
|
|||
|
|
@ -29,6 +29,12 @@
|
|||
/* Appliacble vote paths for dual ife, based on no. of UAPI definitions */
|
||||
#define CAM_ISP_MAX_PER_PATH_VOTES 40
|
||||
|
||||
/*
|
||||
* Maximum configuration entry size - This is based on the
|
||||
* worst case DUAL IFE use case plus some margin.
|
||||
*/
|
||||
#define CAM_ISP_CTX_CFG_MAX 25
|
||||
|
||||
/**
|
||||
* enum cam_isp_hw_event_type - Collection of the ISP hardware events
|
||||
*/
|
||||
|
|
|
|||
Loading…
Reference in a new issue