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

Commit 7677665f authored by Jeyaprakash Soundrapandian's avatar Jeyaprakash Soundrapandian Committed by Gerrit - the friendly Code Review server
Browse files

Merge "msm: camera: icp: Increase supported contexts" into dev/msm-4.9-camx

parents 8912bbf9 8a13928d
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -41,8 +41,8 @@
struct cam_icp_subdev {
	struct cam_subdev sd;
	struct cam_node *node;
	struct cam_context ctx[CAM_CTX_MAX];
	struct cam_icp_context ctx_icp[CAM_CTX_MAX];
	struct cam_context ctx[CAM_ICP_CTX_MAX];
	struct cam_icp_context ctx_icp[CAM_ICP_CTX_MAX];
	struct mutex icp_lock;
	int32_t open_cnt;
	int32_t reserved;
@@ -164,7 +164,7 @@ static int cam_icp_probe(struct platform_device *pdev)
		goto hw_init_fail;
	}

	for (i = 0; i < CAM_CTX_MAX; i++) {
	for (i = 0; i < CAM_ICP_CTX_MAX; i++) {
		g_icp_dev.ctx_icp[i].base = &g_icp_dev.ctx[i];
		rc = cam_icp_context_init(&g_icp_dev.ctx_icp[i],
					hw_mgr_intf);
@@ -175,7 +175,7 @@ static int cam_icp_probe(struct platform_device *pdev)
	}

	rc = cam_node_init(node, hw_mgr_intf, g_icp_dev.ctx,
				CAM_CTX_MAX, CAM_ICP_DEV_NAME);
				CAM_ICP_CTX_MAX, CAM_ICP_DEV_NAME);
	if (rc) {
		CAM_ERR(CAM_ICP, "ICP node init failed");
		goto ctx_fail;
@@ -220,7 +220,7 @@ static int cam_icp_remove(struct platform_device *pdev)
		return -ENODEV;
	}

	for (i = 0; i < CAM_CTX_MAX; i++)
	for (i = 0; i < CAM_ICP_CTX_MAX; i++)
		cam_icp_context_deinit(&g_icp_dev.ctx_icp[i]);
	cam_node_deinit(g_icp_dev.node);
	cam_subdev_remove(&g_icp_dev.sd);
+0 −2
Original line number Diff line number Diff line
@@ -13,8 +13,6 @@
#ifndef CAM_ICP_HW_INTF_H
#define CAM_ICP_HW_INTF_H

#define CAM_ICP_CTX_MAX                 8

#define CAM_ICP_CMD_BUF_MAX_SIZE     128
#define CAM_ICP_MSG_BUF_MAX_SIZE     CAM_ICP_CMD_BUF_MAX_SIZE

+1 −0
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@

#define ICP_TURBO_VOTE           600000000
#define ICP_SVS_VOTE             400000000
#define CAM_ICP_CTX_MAX          36

int cam_icp_hw_mgr_init(struct device_node *of_node,
	uint64_t *hw_mgr_hdl);