Currently, DEVICE_NOTIFIER_LOWBAT is notified periodically.
So, add low_bat_old to notify when low_bat is changed.
Change-Id: I70b1730a993f4f1783e20c719970223901b752b4
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
static int lowbat_process(int bat_percent, void *ad)
{
static int online;
+ static bool low_bat_old;
int new_bat_capacity;
int new_bat_state;
int vconf_state = -1;
if (new_bat_capacity <= battery_info.warning)
low_bat = true;
- device_notify(DEVICE_NOTIFIER_LOWBAT, (void *)low_bat);
+ if (low_bat_old != low_bat) {
+ device_notify(DEVICE_NOTIFIER_LOWBAT, (void *)&low_bat);
+ low_bat_old = low_bat;
+ }
if (battery.online == POWER_SUPPLY_TYPE_UNKNOWN) {
_E("Battery online is not initialized.");