summaryrefslogtreecommitdiffstats
path: root/power
diff options
context:
space:
mode:
authorBrian Swetland <swetland@google.com>2010-12-03 20:51:49 -0800
committerBrian Swetland <swetland@google.com>2010-12-03 20:51:49 -0800
commite686393f88fbbdffac46578a489cd9da0d46de33 (patch)
treeddd304185d74e89c1265cd85b2b612fb4c304edc /power
parent6b422025155c59e3cfc2dbfe7fc4ddd37cca8476 (diff)
downloadhardware_libhardware_legacy-e686393f88fbbdffac46578a489cd9da0d46de33.zip
hardware_libhardware_legacy-e686393f88fbbdffac46578a489cd9da0d46de33.tar.gz
hardware_libhardware_legacy-e686393f88fbbdffac46578a489cd9da0d46de33.tar.bz2
do not actually error out when there's no kernel power interface
This allows the system to work on hardware that doesn't have PM support (board bringup, etc) but has no ill effects on production hardware. Change-Id: I4e40ac92c6b4d08f2044224f80382934061ccc06
Diffstat (limited to 'power')
-rw-r--r--power/power.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/power/power.c b/power/power.c
index 1dac44b..927d75a 100644
--- a/power/power.c
+++ b/power/power.c
@@ -171,7 +171,8 @@ set_screen_state(int on)
//LOGI("go_to_sleep eventTime=%lld now=%lld g_error=%s\n", eventTime,
// systemTime(), strerror(g_error));
- if (g_error) return g_error;
+ if (g_error)
+ goto failure;
char buf[32];
int len;
@@ -183,6 +184,7 @@ set_screen_state(int on)
buf[sizeof(buf) - 1] = '\0';
len = write(g_fds[REQUEST_STATE], buf, len);
if(len < 0) {
+ failure:
LOGE("Failed setting last user activity: g_error=%d\n", g_error);
}
return 0;