power: add getter wakeup reason 82/285682/1
authorTaeminYeom <taemin.yeom@samsung.com>
Thu, 1 Dec 2022 08:59:14 +0000 (17:59 +0900)
committerTaemin Yeom <taemin.yeom@samsung.com>
Fri, 16 Dec 2022 08:59:17 +0000 (08:59 +0000)
commita3bddad6b32649ea052dbb4d3f5edd43852f3a81
treebccebd4aad47329af440929f4163df579999b994
parentcbe502d14b5115a172cacabb91ce2501b2a47399
power: add getter wakeup reason

Add function to get wakeup reason by calling hal api function
and save wakup reason.

Add dbus method to delliver saved wakeup reason to device API.

"wakeup reason" is the power transition state reason of sleep to normal.
There are several reasons why the device wakeup and
sometimes it Is needed to get the reason.

added dbus method:
dbus_power_get_wakeup_reason
  path: "/Org/Tizen/System/DeviceD/Power"
  interace: "org.tizen.system.deviced.Power"
  member: "PowerGetWakeupReason"
  paremeter: "(i)", enum transition reason to get.
  return: "(i)", 0 on success, negative on error.

Change-Id: I2f96fecb3bc1308afc712421e3b2f6c8a7efefea
Signed-off-by: TaeminYeom <taemin.yeom@samsung.com>
(cherry picked from commit 5f262d9d915ec4b49e6a78a0bec04bfb30f3fdfd)
src/power/power-dbus.c
src/power/power-suspend.c
src/power/power-suspend.h