From 19e81e4d8876ae7af6dc5de928aa353a266f4799 Mon Sep 17 00:00:00 2001 From: Nathalie Le Clair Date: Wed, 31 Mar 2021 10:43:23 +0200 Subject: [PATCH] Exit dream mode on CEC wake message received Bug: 183945838 Test: atest Change-Id: I45c925e6fbba2b510482bb686d88294cadcc400f --- .../server/hdmi/HdmiCecLocalDevicePlayback.java | 12 ------------ .../server/hdmi/HdmiCecLocalDeviceSource.java | 2 +- 2 files changed, 1 insertion(+), 13 deletions(-) diff --git a/services/core/java/com/android/server/hdmi/HdmiCecLocalDevicePlayback.java b/services/core/java/com/android/server/hdmi/HdmiCecLocalDevicePlayback.java index 299525207a601..a647437e10187 100644 --- a/services/core/java/com/android/server/hdmi/HdmiCecLocalDevicePlayback.java +++ b/services/core/java/com/android/server/hdmi/HdmiCecLocalDevicePlayback.java @@ -257,18 +257,6 @@ public class HdmiCecLocalDevicePlayback extends HdmiCecLocalDeviceSource { return super.handleUserControlPressed(message); } - @Override - protected void wakeUpIfActiveSource() { - if (!isActiveSource()) { - return; - } - // Wake up the device if the power is in standby mode, or its screen is off - - // which can happen if the device is holding a partial lock. - if (mService.isPowerStandbyOrTransient() || !mService.getPowerManager().isScreenOn()) { - mService.wakeUp(); - } - } - @ServiceThreadOnly protected boolean handleSetMenuLanguage(HdmiCecMessage message) { assertRunOnServiceThread(); diff --git a/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceSource.java b/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceSource.java index 2ed84811250e9..f496e195b7a7f 100644 --- a/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceSource.java +++ b/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceSource.java @@ -369,7 +369,7 @@ abstract class HdmiCecLocalDeviceSource extends HdmiCecLocalDevice { if (!isActiveSource()) { return; } - // Wake up the device + // Wake up the device. This will also exit dream mode. mService.wakeUp(); return; }