Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 785051f7 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "Revert "msm: camera: icp: lock before updating clock status""

parents f3cc10eb 1c2b0aa7
Loading
Loading
Loading
Loading
+0 −5
Original line number Diff line number Diff line
@@ -306,7 +306,6 @@ int cam_bps_process_cmd(void *device_priv, uint32_t cmd_type,
	struct cam_bps_device_core_info *core_info = NULL;
	struct cam_bps_device_hw_info *hw_info = NULL;
	int rc = 0;
	unsigned long flags;

	if (!device_priv) {
		CAM_ERR(CAM_ICP, "Invalid arguments");
@@ -396,16 +395,12 @@ int cam_bps_process_cmd(void *device_priv, uint32_t cmd_type,
		}
		break;
	case CAM_ICP_BPS_CMD_DISABLE_CLK:
		spin_lock_irqsave(&bps_dev->hw_lock, flags);
		if (core_info->clk_enable == true)
			cam_bps_toggle_clk(soc_info, false);
		core_info->clk_enable = false;
		spin_unlock_irqrestore(&bps_dev->hw_lock, flags);
		break;
	case CAM_ICP_BPS_CMD_RESET:
		spin_lock_irqsave(&bps_dev->hw_lock, flags);
		rc = cam_bps_cmd_reset(soc_info, core_info);
		spin_unlock_irqrestore(&bps_dev->hw_lock, flags);
		break;
	default:
		CAM_ERR(CAM_ICP, "Invalid Cmd Type:%u", cmd_type);
+0 −5
Original line number Diff line number Diff line
@@ -305,7 +305,6 @@ int cam_ipe_process_cmd(void *device_priv, uint32_t cmd_type,
	struct cam_ipe_device_core_info *core_info = NULL;
	struct cam_ipe_device_hw_info *hw_info = NULL;
	int rc = 0;
	unsigned long flags;

	if (!device_priv) {
		CAM_ERR(CAM_ICP, "Invalid arguments");
@@ -390,16 +389,12 @@ int cam_ipe_process_cmd(void *device_priv, uint32_t cmd_type,
		}
		break;
	case CAM_ICP_IPE_CMD_DISABLE_CLK:
		spin_lock_irqsave(&ipe_dev->hw_lock, flags);
		if (core_info->clk_enable == true)
			cam_ipe_toggle_clk(soc_info, false);
		core_info->clk_enable = false;
		spin_unlock_irqrestore(&ipe_dev->hw_lock, flags);
		break;
	case CAM_ICP_IPE_CMD_RESET:
		spin_lock_irqsave(&ipe_dev->hw_lock, flags);
		rc = cam_ipe_cmd_reset(soc_info, core_info);
		spin_unlock_irqrestore(&ipe_dev->hw_lock, flags);
		break;
	default:
		CAM_ERR(CAM_ICP, "Invalid Cmd Type:%u", cmd_type);