samsung: power: dont depend on liblights_helper

* this is partially a revert of 1226350ee7

Change-Id: I0ab7f6dc7642f7778f802e18b2f2dda7c11d9b3b
tirimbino
Jan Altensen 5 years ago
parent e6caf96ddb
commit 39e99623e0
No known key found for this signature in database
GPG Key ID: 3E45BB95F7AD33DA
  1. 5
      power/Android.mk
  2. 23
      power/power.c

@ -20,10 +20,11 @@ include $(CLEAR_VARS)
LOCAL_SRC_FILES := power.c
LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/include \
$(LOCAL_PATH)/../hidl/light/include
LOCAL_SHARED_LIBRARIES := liblog libcutils
LOCAL_STATIC_LIBRARIES := liblights_helper
LOCAL_MODULE := power.$(TARGET_BOOTLOADER_BOARD_NAME)
LOCAL_MODULE_RELATIVE_PATH := hw

@ -35,7 +35,7 @@
#include <hardware/hardware.h>
#include <hardware/power.h>
#include <liblights/samsung_lights_helper.h>
#include "samsung_lights.h"
#include "samsung_power.h"
@ -210,6 +210,27 @@ static void send_boostpulse(int boostpulse_fd)
}
}
static int get_cur_panel_brightness() {
int ret = 0;
int read_status;
// brightness can range from 0 to 255, so max. 3 chars + '\0'
char panel_brightness[4];
// for strtol
char *dummy;
const int base = 10;
read_status = sysfs_read(PANEL_BRIGHTNESS_NODE, panel_brightness, sizeof(PANEL_BRIGHTNESS_NODE));
if (read_status < 0) {
ALOGE("%s: Failed to read panel brightness from %s!\n", __func__, PANEL_BRIGHTNESS_NODE);
return -1;
}
ret = strtol(panel_brightness, &dummy, base);
ALOGV("%s: Panel brightness is: %d", __func__, ret);
return ret;
}
/**********************************************************
*** POWER FUNCTIONS
**********************************************************/

Loading…
Cancel
Save