msm: camera: common: disable regdump for ife in presil

Added check to disable ife regdump in presil mode.

CRs-Fixed: 3298147
Change-Id: Iab5fe60e4746f93ceff3356fb4027a354d669b93
Signed-off-by: Suraj Dongre <quic_sdongre@quicinc.com>
Цей коміт міститься в:
Suraj Dongre
2021-08-12 21:38:38 -07:00
зафіксовано Camera Software Integration
джерело 76c97b5566
коміт 6f117823aa
2 змінених файлів з 14 додано та 0 видалено

Переглянути файл

@@ -383,6 +383,15 @@ static int cam_ife_mgr_handle_reg_dump(struct cam_ife_hw_mgr_ctx *ctx,
{
int rc = 0, i;
if (cam_presil_mode_enabled()) {
if (g_ife_hw_mgr.debug_cfg.enable_presil_reg_dump) {
CAM_WARN(CAM_ISP, "regdump enabled for presil mode");
} else {
CAM_ERR(CAM_ISP, "regdump disabled by default for presil mode");
return 0;
}
}
if (!num_reg_dump_buf || !reg_dump_buf_desc) {
CAM_DBG(CAM_ISP,
"Invalid args for reg dump req_id: [%llu] ctx idx: [%u] meta_type: [%u] num_reg_dump_buf: [%u] reg_dump_buf_desc: [%pK]",
@@ -14418,6 +14427,9 @@ static int cam_ife_hw_mgr_debug_register(void)
g_ife_hw_mgr.debug_cfg.dentry, NULL, &cam_ife_csid_testbus_debug);
debugfs_create_bool("disable_isp_drv", 0644, g_ife_hw_mgr.debug_cfg.dentry,
&g_ife_hw_mgr.debug_cfg.disable_isp_drv);
debugfs_create_bool("enable_presil_reg_dump", 0644,
g_ife_hw_mgr.debug_cfg.dentry,
&g_ife_hw_mgr.debug_cfg.enable_presil_reg_dump);
end:
g_ife_hw_mgr.debug_cfg.enable_csid_recovery = 1;
return rc;

Переглянути файл

@@ -59,6 +59,7 @@ enum cam_ife_ctx_master_type {
* @disable_ife_mmu_prefetch: Disable MMU prefetch for IFE bus WR
* @rx_capture_debug_set: If rx capture debug is set by user
* @disable_isp_drv: Disable ISP DRV config
* @enable_presil_reg_dump: Enable per req regdump in presil
*
*/
struct cam_ife_hw_mgr_debug {
@@ -80,6 +81,7 @@ struct cam_ife_hw_mgr_debug {
bool disable_ife_mmu_prefetch;
bool rx_capture_debug_set;
bool disable_isp_drv;
bool enable_presil_reg_dump;
};
/**