|
@@ -1093,6 +1093,7 @@ int cam_flash_i2c_pkt_parser(struct cam_flash_ctrl *fctrl, void *arg)
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
|
+ cam_mem_put_cpu_buf(cmd_desc[i].mem_handle);
|
|
|
}
|
|
|
power_info = &fctrl->power_info;
|
|
|
if (!power_info) {
|
|
@@ -1257,6 +1258,8 @@ update_req_mgr:
|
|
|
add_req.req_id, add_req.trigger_eof);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ cam_mem_put_cpu_buf(config.packet_handle);
|
|
|
return rc;
|
|
|
}
|
|
|
|
|
@@ -1432,6 +1435,8 @@ int cam_flash_pmic_pkt_parser(struct cam_flash_ctrl *fctrl, void *arg)
|
|
|
rc = -EINVAL;
|
|
|
return rc;
|
|
|
}
|
|
|
+
|
|
|
+ cam_mem_put_cpu_buf(cmd_desc->mem_handle);
|
|
|
break;
|
|
|
}
|
|
|
case CAM_FLASH_PACKET_OPCODE_SET_OPS: {
|
|
@@ -1539,6 +1544,8 @@ int cam_flash_pmic_pkt_parser(struct cam_flash_ctrl *fctrl, void *arg)
|
|
|
rc = -EINVAL;
|
|
|
return rc;
|
|
|
}
|
|
|
+
|
|
|
+ cam_mem_put_cpu_buf(cmd_desc->mem_handle);
|
|
|
break;
|
|
|
}
|
|
|
case CAM_FLASH_PACKET_OPCODE_NON_REALTIME_SET_OPS: {
|
|
@@ -1685,6 +1692,7 @@ int cam_flash_pmic_pkt_parser(struct cam_flash_ctrl *fctrl, void *arg)
|
|
|
return rc;
|
|
|
}
|
|
|
|
|
|
+ cam_mem_put_cpu_buf(cmd_desc->mem_handle);
|
|
|
break;
|
|
|
}
|
|
|
case CAM_PKT_NOP_OPCODE: {
|
|
@@ -1752,6 +1760,7 @@ int cam_flash_pmic_pkt_parser(struct cam_flash_ctrl *fctrl, void *arg)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ cam_mem_put_cpu_buf(config.packet_handle);
|
|
|
return rc;
|
|
|
}
|
|
|
|