Loading services/surfaceflinger/DisplayHardware/DisplayHardwareBase.cpp +14 −4 Original line number Diff line number Diff line Loading @@ -40,8 +40,10 @@ // ---------------------------------------------------------------------------- namespace android { static char const * const kSleepFileName = "/sys/power/wait_for_fb_sleep"; static char const * const kWakeFileName = "/sys/power/wait_for_fb_wake"; static char const * kSleepFileName = "/sys/power/wait_for_fb_sleep"; static char const * kWakeFileName = "/sys/power/wait_for_fb_wake"; static char const * const kOldSleepFileName = "/sys/android_power/wait_for_fb_sleep"; static char const * const kOldWakeFileName = "/sys/android_power/wait_for_fb_wake"; // ---------------------------------------------------------------------------- Loading Loading @@ -109,13 +111,21 @@ status_t DisplayHardwareBase::DisplayEventThread::releaseScreen() const status_t DisplayHardwareBase::DisplayEventThread::readyToRun() { if (access(kSleepFileName, R_OK) || access(kWakeFileName, R_OK)) { if (access(kOldSleepFileName, R_OK) || access(kOldWakeFileName, R_OK)) { LOGE("Couldn't open %s or %s", kSleepFileName, kWakeFileName); return NO_INIT; } kSleepFileName = kOldSleepFileName; kWakeFileName = kOldWakeFileName; } return NO_ERROR; } status_t DisplayHardwareBase::DisplayEventThread::initCheck() const { return ((access(kSleepFileName, R_OK) == 0 && access(kWakeFileName, R_OK) == 0)) ? NO_ERROR : NO_INIT; return (access(kSleepFileName, R_OK) == 0 && access(kWakeFileName, R_OK) == 0) || (access(kOldSleepFileName, R_OK) == 0 && access(kOldWakeFileName, R_OK) == 0) ? NO_ERROR : NO_INIT; } // ---------------------------------------------------------------------------- Loading Loading
services/surfaceflinger/DisplayHardware/DisplayHardwareBase.cpp +14 −4 Original line number Diff line number Diff line Loading @@ -40,8 +40,10 @@ // ---------------------------------------------------------------------------- namespace android { static char const * const kSleepFileName = "/sys/power/wait_for_fb_sleep"; static char const * const kWakeFileName = "/sys/power/wait_for_fb_wake"; static char const * kSleepFileName = "/sys/power/wait_for_fb_sleep"; static char const * kWakeFileName = "/sys/power/wait_for_fb_wake"; static char const * const kOldSleepFileName = "/sys/android_power/wait_for_fb_sleep"; static char const * const kOldWakeFileName = "/sys/android_power/wait_for_fb_wake"; // ---------------------------------------------------------------------------- Loading Loading @@ -109,13 +111,21 @@ status_t DisplayHardwareBase::DisplayEventThread::releaseScreen() const status_t DisplayHardwareBase::DisplayEventThread::readyToRun() { if (access(kSleepFileName, R_OK) || access(kWakeFileName, R_OK)) { if (access(kOldSleepFileName, R_OK) || access(kOldWakeFileName, R_OK)) { LOGE("Couldn't open %s or %s", kSleepFileName, kWakeFileName); return NO_INIT; } kSleepFileName = kOldSleepFileName; kWakeFileName = kOldWakeFileName; } return NO_ERROR; } status_t DisplayHardwareBase::DisplayEventThread::initCheck() const { return ((access(kSleepFileName, R_OK) == 0 && access(kWakeFileName, R_OK) == 0)) ? NO_ERROR : NO_INIT; return (access(kSleepFileName, R_OK) == 0 && access(kWakeFileName, R_OK) == 0) || (access(kOldSleepFileName, R_OK) == 0 && access(kOldWakeFileName, R_OK) == 0) ? NO_ERROR : NO_INIT; } // ---------------------------------------------------------------------------- Loading