Merge "msm: camera: crm: Increase device handles in hdl_tbl"
diff --git a/drivers/media/platform/msm/camera_v3/cam_req_mgr/cam_req_mgr_util.c b/drivers/media/platform/msm/camera_v3/cam_req_mgr/cam_req_mgr_util.c
index d531fdc..feee331 100644
--- a/drivers/media/platform/msm/camera_v3/cam_req_mgr/cam_req_mgr_util.c
+++ b/drivers/media/platform/msm/camera_v3/cam_req_mgr/cam_req_mgr_util.c
@@ -52,7 +52,7 @@
hdl_tbl = hdl_tbl_local;
spin_unlock_bh(&hdl_tbl_lock);
- bitmap_size = BITS_TO_LONGS(CAM_REQ_MGR_MAX_HANDLES) * sizeof(long);
+ bitmap_size = BITS_TO_LONGS(CAM_REQ_MGR_MAX_HANDLES_V2) * sizeof(long);
hdl_tbl->bitmap = kzalloc(bitmap_size, GFP_KERNEL);
if (!hdl_tbl->bitmap) {
rc = -ENOMEM;
@@ -99,7 +99,7 @@
return -EINVAL;
}
- for (i = 0; i < CAM_REQ_MGR_MAX_HANDLES; i++) {
+ for (i = 0; i < CAM_REQ_MGR_MAX_HANDLES_V2; i++) {
if (hdl_tbl->hdl[i].state == HDL_ACTIVE) {
CAM_ERR(CAM_CRM, "Dev handle = %x session_handle = %x",
hdl_tbl->hdl[i].hdl_value,
@@ -108,7 +108,7 @@
clear_bit(i, hdl_tbl->bitmap);
}
}
- bitmap_zero(hdl_tbl->bitmap, CAM_REQ_MGR_MAX_HANDLES);
+ bitmap_zero(hdl_tbl->bitmap, CAM_REQ_MGR_MAX_HANDLES_V2);
spin_unlock_bh(&hdl_tbl_lock);
return 0;
@@ -120,7 +120,7 @@
idx = find_first_zero_bit(hdl_tbl->bitmap, hdl_tbl->bits);
- if (idx >= CAM_REQ_MGR_MAX_HANDLES || idx < 0)
+ if (idx >= CAM_REQ_MGR_MAX_HANDLES_V2 || idx < 0)
return -ENOSR;
set_bit(idx, hdl_tbl->bitmap);
@@ -132,7 +132,7 @@
{
int i;
- for (i = 0; i < CAM_REQ_MGR_MAX_HANDLES; i++)
+ for (i = 0; i < CAM_REQ_MGR_MAX_HANDLES_V2; i++)
CAM_INFO(CAM_CRM, "session_hdl=%x hdl_value=%x\n"
"type=%d state=%d dev_id=%lld",
hdl_tbl->hdl[i].session_hdl,
@@ -226,7 +226,7 @@
}
idx = CAM_REQ_MGR_GET_HDL_IDX(dev_hdl);
- if (idx >= CAM_REQ_MGR_MAX_HANDLES) {
+ if (idx >= CAM_REQ_MGR_MAX_HANDLES_V2) {
CAM_ERR_RATE_LIMIT(CAM_CRM, "Invalid idx");
goto device_priv_fail;
}
@@ -270,7 +270,7 @@
}
idx = CAM_REQ_MGR_GET_HDL_IDX(dev_hdl);
- if (idx >= CAM_REQ_MGR_MAX_HANDLES) {
+ if (idx >= CAM_REQ_MGR_MAX_HANDLES_V2) {
CAM_ERR(CAM_CRM, "Invalid idx");
goto device_ops_fail;
}
@@ -313,7 +313,7 @@
}
idx = CAM_REQ_MGR_GET_HDL_IDX(dev_hdl);
- if (idx >= CAM_REQ_MGR_MAX_HANDLES) {
+ if (idx >= CAM_REQ_MGR_MAX_HANDLES_V2) {
CAM_ERR(CAM_CRM, "Invalid idx %d", idx);
goto destroy_hdl_fail;
}
diff --git a/drivers/media/platform/msm/camera_v3/cam_req_mgr/cam_req_mgr_util.h b/drivers/media/platform/msm/camera_v3/cam_req_mgr/cam_req_mgr_util.h
index 50d6f30..5d9b6c07a 100644
--- a/drivers/media/platform/msm/camera_v3/cam_req_mgr/cam_req_mgr_util.h
+++ b/drivers/media/platform/msm/camera_v3/cam_req_mgr/cam_req_mgr_util.h
@@ -62,7 +62,7 @@
* @bits: size of bit map in bits
*/
struct cam_req_mgr_util_hdl_tbl {
- struct handle hdl[CAM_REQ_MGR_MAX_HANDLES];
+ struct handle hdl[CAM_REQ_MGR_MAX_HANDLES_V2];
void *bitmap;
size_t bits;
};