am f3ae4e17: Merge "Tolerate missing power HAL module." into jb-dev

* commit 'f3ae4e178c8e5111f24927bbc43a7d73d03c8501':
  Tolerate missing power HAL module.
This commit is contained in:
Jeff Brown
2012-05-16 16:27:04 -07:00
committed by Android Git Automerger

View File

@@ -83,11 +83,9 @@ bool android_server_PowerManagerService_isScreenBright() {
}
void android_server_PowerManagerService_userActivity(nsecs_t eventTime, int32_t eventType) {
if (gPowerModule) {
// Tell the power HAL when user activity occurs.
if (gPowerModule->powerHint) {
gPowerModule->powerHint(gPowerModule, POWER_HINT_INTERACTION, NULL);
}
// Tell the power HAL when user activity occurs.
if (gPowerModule && gPowerModule->powerHint) {
gPowerModule->powerHint(gPowerModule, POWER_HINT_INTERACTION, NULL);
}
if (gPowerManagerServiceObj) {
@@ -131,16 +129,11 @@ static void nativeInit(JNIEnv* env, jobject obj) {
status_t err = hw_get_module(POWER_HARDWARE_MODULE_ID,
(hw_module_t const**)&gPowerModule);
if (err) {
String8 msg;
msg.appendFormat("Couldn't load %s module (%s)",
POWER_HARDWARE_MODULE_ID, strerror(-err));
ALOGE("%s", msg.string());
jniThrowRuntimeException(env, msg.string());
return;
if (!err) {
gPowerModule->init(gPowerModule);
} else {
ALOGE("Couldn't load %s module (%s)", POWER_HARDWARE_MODULE_ID, strerror(-err));
}
gPowerModule->init(gPowerModule);
}
static void nativeSetPowerState(JNIEnv* env,