diff options
| author | 2012-05-01 18:41:26 -0700 | |
|---|---|---|
| committer | 2012-05-01 18:41:26 -0700 | |
| commit | a75fe05b6e0728ada82cd18dc3ac1ae3a61a10fb (patch) | |
| tree | 348ba26557db84e165c32abeee6027153b56edd2 | |
| parent | daa3753a04699724d2cfe824ac1f5a266d643a05 (diff) | |
Use EVIOCSCLOCKID correctly.
Bug: 6382031
Change-Id: I87b0887ce867a79758bcd24e2202280270faaf8c
| -rw-r--r-- | services/input/EventHub.cpp | 3 | ||||
| -rw-r--r-- | services/java/com/android/server/PowerManagerService.java | 6 |
2 files changed, 8 insertions, 1 deletions
diff --git a/services/input/EventHub.cpp b/services/input/EventHub.cpp index 6ec020cb9319..f80ac18450ca 100644 --- a/services/input/EventHub.cpp +++ b/services/input/EventHub.cpp @@ -1194,7 +1194,8 @@ status_t EventHub::openDeviceLocked(const char *devicePath) { // As of Linux 3.4, there is a new EVIOCSCLOCKID ioctl to set the desired clock. // Therefore, we no longer require the Android-specific kernel patch described above // as long as we make sure to set select the monotonic clock. We do that here. - bool usingClockIoctl = !ioctl(fd, EVIOCSCLOCKID, CLOCK_MONOTONIC); + int clockId = CLOCK_MONOTONIC; + bool usingClockIoctl = !ioctl(fd, EVIOCSCLOCKID, &clockId); ALOGI("New device: id=%d, fd=%d, path='%s', name='%s', classes=0x%x, " "configuration='%s', keyLayout='%s', keyCharacterMap='%s', builtinKeyboard=%s, " diff --git a/services/java/com/android/server/PowerManagerService.java b/services/java/com/android/server/PowerManagerService.java index 5ec1fa5683f0..5799f2b7beb1 100644 --- a/services/java/com/android/server/PowerManagerService.java +++ b/services/java/com/android/server/PowerManagerService.java @@ -2709,6 +2709,12 @@ public class PowerManagerService extends IPowerManager.Stub } private void goToSleepLocked(long time, int reason) { + if (mSpew) { + Exception ex = new Exception(); + ex.fillInStackTrace(); + Slog.d(TAG, "goToSleep mLastEventTime=" + mLastEventTime + " time=" + time + + " reason=" + reason, ex); + } if (mLastEventTime <= time) { mLastEventTime = time; |