@@ -20,6 +20,7 @@ struct cam_context;
/* max request number */
#define CAM_CTX_REQ_MAX 20
+#define CAM_CTX_ICP_REQ_MAX 36
#define CAM_CTX_CFG_MAX 20
#define CAM_CTX_RES_MAX 20
@@ -285,7 +285,7 @@ int cam_icp_context_init(struct cam_icp_context *ctx,
}
rc = cam_context_init(ctx->base, icp_dev_name, CAM_ICP, ctx_id,
- NULL, hw_intf, ctx->req_base, CAM_CTX_REQ_MAX);
+ NULL, hw_intf, ctx->req_base, CAM_CTX_ICP_REQ_MAX);
if (rc) {
CAM_ERR(CAM_ICP, "Camera Context Base init failed");
goto err;
@@ -1,6 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
- * Copyright (c) 2017-2018, The Linux Foundation. All rights reserved.
+ * Copyright (c) 2017-2020, The Linux Foundation. All rights reserved.
*/
#ifndef _CAM_ICP_CONTEXT_H_
@@ -19,7 +19,7 @@
struct cam_icp_context {
struct cam_context *base;
struct cam_ctx_ops *state_machine;
- struct cam_ctx_request req_base[CAM_CTX_REQ_MAX];
+ struct cam_ctx_request req_base[CAM_CTX_ICP_REQ_MAX];
uint32_t state;
void *ctxt_to_hw_map;
};