+ camcorder->resource_manager.acquire_remain);
+ }
+ } else if (res->state == MRP_RES_RESOURCE_LOST) {
+ camcorder->resource_manager.acquire_remain++;
+
+ if (camcorder->resource_manager.acquire_remain >= camcorder->resource_manager.acquire_count) {
+ _mmcam_dbg_log("resource release done");
+
+ if (camcorder->state > MM_CAMCORDER_STATE_NULL) {
+ _mmcam_dbg_log("send resource signal");
+ _MMCAMCORDER_RESOURCE_SIGNAL(camcorder);
+ } else {
+ _mmcam_dbg_log("skip resource signal - state %d", camcorder->state);
+ }
+ } else {
+ _mmcam_dbg_warn("acquired %d, lost %d",
+ camcorder->resource_manager.acquire_count,
+ camcorder->resource_manager.acquire_remain);