summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIliyan Malchev <malchev@google.com>2013-05-24 19:34:16 +0000
committerIliyan Malchev <malchev@google.com>2013-05-24 19:34:16 +0000
commit66e45020bb429934f874c748e495acc032040c8b (patch)
tree0cb996b63abcfe07120bd3e6f3cc9977115b69a4
parentd9de16eb13b5a295b555bc29ec58c517139f736e (diff)
downloadpower-66e45020bb429934f874c748e495acc032040c8b.tar.gz
Revert "add coreboost feature and enable it when display is on"
This reverts commit d9de16eb13b5a295b555bc29ec58c517139f736e Causes 15% power regression in on-screen tests on mako. This will revert it for Flo as well. Change-Id: Ib7cd0bf6e225fbdc8c800f5d55a087f1fc2704eb
-rw-r--r--power.c30
1 files changed, 3 insertions, 27 deletions
diff --git a/power.c b/power.c
index ac26e21..a4569a5 100644
--- a/power.c
+++ b/power.c
@@ -27,7 +27,7 @@
#include <hardware/hardware.h>
#include <hardware/power.h>
-#define BOOST_SOCKET "/dev/socket/mpdecision/boost"
+#define TOUCHBOOST_SOCKET "/dev/socket/mpdecision/touchboost"
static int client_sockfd;
static struct sockaddr_un client_addr;
@@ -42,7 +42,7 @@ static void power_init(struct power_module *module)
}
memset(&client_addr, 0, sizeof(struct sockaddr_un));
client_addr.sun_family = AF_UNIX;
- snprintf(client_addr.sun_path, UNIX_PATH_MAX, BOOST_SOCKET);
+ snprintf(client_addr.sun_path, UNIX_PATH_MAX, TOUCHBOOST_SOCKET);
}
static void touch_boost()
@@ -60,35 +60,11 @@ static void touch_boost()
}
}
-static void core_boost(int on)
-{
- int rc;
-
- if (client_sockfd < 0) {
- ALOGE("%s: touchboost socket not created", __func__);
- return;
- }
-
- if (!on) {
- rc = sendto(client_sockfd, "2", 1, 0, (const struct sockaddr *)&client_addr, sizeof(struct sockaddr_un));
- } else {
- rc = sendto(client_sockfd, "3", 1, 0, (const struct sockaddr *)&client_addr, sizeof(struct sockaddr_un));
- }
-
- if (rc < 0) {
- ALOGE("%s: failed to send: %s", __func__, strerror(errno));
- }
-}
-
static void power_set_interactive(struct power_module *module, int on)
{
ALOGV("%s %s", __func__, (on ? "ON" : "OFF"));
- if (on) {
- core_boost(1);
+ if (on)
touch_boost();
- } else {
- core_boost(0);
- }
}
static void power_hint(struct power_module *module, power_hint_t hint,