battery: change macros to configurable values 16/97516/2 accepted/tizen/3.0/common/20161116.143408 accepted/tizen/3.0/ivi/20161116.021817 accepted/tizen/3.0/mobile/20161116.021709 accepted/tizen/3.0/tv/20161116.021728 accepted/tizen/3.0/wearable/20161116.021753 submit/tizen_3.0/20161115.023516
authortaeyoung <ty317.kim@samsung.com>
Mon, 14 Nov 2016 10:35:18 +0000 (19:35 +0900)
committertaeyoung <ty317.kim@samsung.com>
Mon, 14 Nov 2016 10:38:12 +0000 (19:38 +0900)
- Hard coded macros are changed to the configurable values.
  The values are defined in battery.conf

- Initial battery capacity is set to -1 to avoid
  real power off situation.

Change-Id: I54664266c45a3f5286eba82f617198c5a92dedd5
Signed-off-by: taeyoung <ty317.kim@samsung.com>
src/battery/lowbat-handler.c
src/battery/power-supply.c

index cad1bf7..572c8d0 100644 (file)
@@ -398,13 +398,13 @@ static void battery_level_send_system_event(int bat_percent)
        const char *str;
        static const char *prev;
 
-       if (bat_percent > BATTERY_LEVEL_CHECK_FULL)
+       if (bat_percent > battery_info.normal)
                str = EVT_VAL_BATTERY_LEVEL_FULL;
-       else if (bat_percent > BATTERY_LEVEL_CHECK_HIGH)
+       else if (bat_percent > battery_info.warning)
                str = EVT_VAL_BATTERY_LEVEL_HIGH;
-       else if (bat_percent > BATTERY_LEVEL_CHECK_LOW)
+       else if (bat_percent > battery_info.critical)
                str = EVT_VAL_BATTERY_LEVEL_LOW;
-       else if (bat_percent > BATTERY_LEVEL_CHECK_CRITICAL)
+       else if (bat_percent > battery_info.poweroff)
                str = EVT_VAL_BATTERY_LEVEL_CRITICAL;
        else
                str = EVT_VAL_BATTERY_LEVEL_EMPTY;
@@ -434,13 +434,13 @@ static void change_lowbat_level(int bat_percent)
                return;
        }
 
-       if (bat_percent > BATTERY_LEVEL_CHECK_FULL)
+       if (bat_percent > battery_info.normal)
                now = VCONFKEY_SYSMAN_BAT_LEVEL_FULL;
-       else if (bat_percent > BATTERY_LEVEL_CHECK_HIGH)
+       else if (bat_percent > battery_info.warning)
                now = VCONFKEY_SYSMAN_BAT_LEVEL_HIGH;
-       else if (bat_percent > BATTERY_LEVEL_CHECK_LOW)
+       else if (bat_percent > battery_info.critical)
                now = VCONFKEY_SYSMAN_BAT_LEVEL_LOW;
-       else if (bat_percent > BATTERY_LEVEL_CHECK_CRITICAL)
+       else if (bat_percent > battery_info.poweroff)
                now = VCONFKEY_SYSMAN_BAT_LEVEL_CRITICAL;
        else
                now = VCONFKEY_SYSMAN_BAT_LEVEL_EMPTY;
index bd98f9a..dcd632f 100644 (file)
@@ -1238,6 +1238,8 @@ static void power_supply_init(void *data)
 {
        int ret;
 
+       battery.capacity = -1;
+
        if (battery_dev) {
                if (battery_dev->register_changed_event)
                        battery_dev->register_changed_event(battery_changed, NULL);