diff options
| -rw-r--r-- | services/surfaceflinger/DisplayHardware/HWComposer.cpp | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/services/surfaceflinger/DisplayHardware/HWComposer.cpp b/services/surfaceflinger/DisplayHardware/HWComposer.cpp index f111f2b764..96d691ce9c 100644 --- a/services/surfaceflinger/DisplayHardware/HWComposer.cpp +++ b/services/surfaceflinger/DisplayHardware/HWComposer.cpp @@ -596,7 +596,10 @@ status_t HWComposer::setPowerMode(int32_t displayId, int32_t intMode) { ALOGV("setPowerMode: Calling HWC %s", to_string(mode).c_str()); { auto error = hwcDisplay->setPowerMode(mode); - LOG_HWC_ERROR(("setPowerMode(" + to_string(mode) + ")").c_str(), error, displayId); + if (error != HWC2::Error::None) { + LOG_HWC_ERROR(("setPowerMode(" + to_string(mode) + ")").c_str(), + error, displayId); + } } break; case HWC2::PowerMode::Doze: @@ -605,14 +608,19 @@ status_t HWComposer::setPowerMode(int32_t displayId, int32_t intMode) { { bool supportsDoze = false; auto error = hwcDisplay->supportsDoze(&supportsDoze); - LOG_HWC_ERROR("supportsDoze", error, displayId); + if (error != HWC2::Error::None) { + LOG_HWC_ERROR("supportsDoze", error, displayId); + } if (!supportsDoze) { mode = HWC2::PowerMode::On; } error = hwcDisplay->setPowerMode(mode); - LOG_HWC_ERROR(("setPowerMode(" + to_string(mode) + ")").c_str(), error, displayId); + if (error != HWC2::Error::None) { + LOG_HWC_ERROR(("setPowerMode(" + to_string(mode) + ")").c_str(), + error, displayId); + } } break; default: |