if (strlen(g_lpm_onoff))
onoff = (unsigned char)strtol((g_lpm_onoff), NULL, 10);
- msg("run_ua_set_low_power_mode bitmask [%x]", sensor);
+ msg("ua_set_low_power_mode bitmask [%x]", sensor);
ret =ua_set_low_power_mode(sensor, onoff == 1 ? true : false);
- msg(" - run_ua_set_low_power_mode() ret: [0x%X] [%s]",
+ msg(" - ua_set_low_power_mode() ret: [0x%X] [%s]",
ret, uat_get_error_str(ret));
return RET_SUCCESS;
int ret = UA_ERROR_NONE;
int off_reason = POWER_OFF_REASON_ART_APP_TO_SUSPEND | POWER_OFF_TO_SUSPEND;
- msg("run_device_power_request_poweroff");
+ msg("device_power_request_poweroff");
if (0 != device_power_request_poweroff(off_reason)) {
msgr("Fail to request power off");
return RET_SUCCESS;
}
- msg(" - run_device_power_request_poweroff() ret: [0x%X] [%s]",
+ msg(" - device_power_request_poweroff() ret: [0x%X] [%s]",
+ ret, uat_get_error_str(ret));
+
+ return RET_SUCCESS;
+}
+
+static int run_device_power_lock_state(
+ MManager *mm, struct menu_data *menu)
+{
+ int ret = UA_ERROR_NONE;
+
+ msg("device_power_lock_state");
+
+ /* Power unlock */
+ ret = device_power_lock_state(POWER_STATE_STANDBY, 0);
+ if (POWER_ERROR_NONE != ret)
+ msgr("Fail to request lock power state");
+
+ msg(" - device_power_lock_state() ret: [0x%X] [%s]",
+ ret, uat_get_error_str(ret));
+
+ return RET_SUCCESS;
+}
+
+static int run_device_power_unlock_state(
+ MManager *mm, struct menu_data *menu)
+{
+ int ret = UA_ERROR_NONE;
+
+ msg("device_power_unlock_state");
+
+ /* Power unlock */
+ ret = device_power_unlock_state(POWER_STATE_STANDBY);
+ if (POWER_ERROR_NONE != ret)
+ msgr("Fail to request unlock power state");
+
+ msg(" - device_power_unlock_state() ret: [0x%X] [%s]",
ret, uat_get_error_str(ret));
return RET_SUCCESS;
{ "14", "ua_set_low_power_mode",
menu_set_low_power_mode, NULL, NULL },
#ifdef SUSPEND_RESUME_TEST
- { "15", "request_power_off",
+ { "97", "request_power_off",
NULL, run_device_power_request_poweroff, NULL },
+ { "98", "device_power_lock_state",
+ NULL, run_device_power_lock_state, NULL },
+ { "99", "device_power_unlock_state",
+ NULL, run_device_power_unlock_state, NULL },
#endif
{ NULL, NULL, },
};