Revert "msm: camera: isp: IFE and CSID probe based on fuse"

This reverts commit afb3736650.

Change-Id: I6f77e1c24a14eacff6a7a3b7e74726557343fd45
Signed-off-by: Sridhar Gujje <sgujje@codeaurora.org>
This commit is contained in:
Sridhar Gujje 2021-02-01 00:30:58 +05:30
commit bf2c5a30cd
3 changed files with 5 additions and 26 deletions

View file

@ -1,6 +1,6 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2017-2020, The Linux Foundation. All rights reserved.
* Copyright (c) 2017-2021, The Linux Foundation. All rights reserved.
*/
#include <linux/of.h>
@ -161,8 +161,11 @@ bool cam_cpas_is_feature_supported(uint32_t flag, uint32_t hw_map,
if (soc_private->feature_info[i].feature == flag)
break;
if (i == soc_private->num_feature_info)
if (i == soc_private->num_feature_info) {
CAM_INFO(CAM_CPAS, "Feature not found, no of featues: %d",
soc_private->num_feature_info);
goto end;
}
if (soc_private->feature_info[i].type == CAM_CPAS_FEATURE_TYPE_DISABLE
|| (soc_private->feature_info[i].type ==

View file

@ -21,7 +21,6 @@
#include "cam_cpas_api.h"
#include "cam_subdev.h"
#include "cam_tasklet_util.h"
#include "dt-bindings/msm/msm-camera.h"
/* Timeout value in msec */
#define IFE_CSID_TIMEOUT 1000
@ -5552,17 +5551,6 @@ int cam_ife_csid_hw_probe_init(struct cam_hw_intf *csid_hw_intf,
ife_csid_hw->device_enabled = 0;
ife_csid_hw->is_resetting = false;
ife_csid_hw->hw_info->hw_state = CAM_HW_STATE_POWER_DOWN;
if (!cam_cpas_is_feature_supported(CAM_CPAS_ISP_FUSE,
(1 << ife_csid_hw->hw_intf->hw_idx), 0) ||
!cam_cpas_is_feature_supported(CAM_CPAS_ISP_LITE_FUSE,
(1 << ife_csid_hw->hw_intf->hw_idx), 0)) {
CAM_DBG(CAM_ISP, "IFE:%d is not supported",
ife_csid_hw->hw_intf->hw_idx);
rc = -EINVAL;
return rc;
}
mutex_init(&ife_csid_hw->hw_info->hw_mutex);
spin_lock_init(&ife_csid_hw->hw_info->hw_lock);
spin_lock_init(&ife_csid_hw->lock_state);

View file

@ -17,8 +17,6 @@
#include "cam_ife_hw_mgr.h"
#include "cam_debug_util.h"
#include "cam_cpas_api.h"
#include <dt-bindings/msm/msm-camera.h>
static const char drv_name[] = "vfe";
@ -684,16 +682,6 @@ int cam_vfe_core_init(struct cam_vfe_hw_core_info *core_info,
return -ENODEV;
}
if (!cam_cpas_is_feature_supported(CAM_CPAS_ISP_FUSE,
(1 << hw_intf->hw_idx), 0) ||
!cam_cpas_is_feature_supported(CAM_CPAS_ISP_LITE_FUSE,
(1 << hw_intf->hw_idx), 0)) {
CAM_DBG(CAM_ISP, "IFE:%d is not supported",
hw_intf->hw_idx);
rc = -EINVAL;
return rc;
}
rc = cam_irq_controller_init(drv_name,
CAM_SOC_GET_REG_MAP_START(soc_info, VFE_CORE_BASE_IDX),
vfe_hw_info->irq_reg_info, &core_info->vfe_irq_controller,