summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJinsuk Kim <jinsukkim@google.com>2015-04-06 01:23:12 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-04-06 01:23:16 +0000
commitd35dfb6515c72ddf7b58f50f373097ea6fc4167e (patch)
treedc7f89869b7f284aa5c1d45f59d17ec51e4257ca
parent1139559fc23fc3991e87454e2088413c37b95334 (diff)
parenta5445ce992a4e8ac5252975acedf3e5aec53867a (diff)
downloadframeworks_base-d35dfb6515c72ddf7b58f50f373097ea6fc4167e.zip
frameworks_base-d35dfb6515c72ddf7b58f50f373097ea6fc4167e.tar.gz
frameworks_base-d35dfb6515c72ddf7b58f50f373097ea6fc4167e.tar.bz2
Merge "CEC: Let arc termination start before standby"
-rw-r--r--services/core/java/com/android/server/hdmi/HdmiCecLocalDevice.java2
-rw-r--r--services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java3
2 files changed, 3 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/hdmi/HdmiCecLocalDevice.java b/services/core/java/com/android/server/hdmi/HdmiCecLocalDevice.java
index c08c061..b24bc65 100644
--- a/services/core/java/com/android/server/hdmi/HdmiCecLocalDevice.java
+++ b/services/core/java/com/android/server/hdmi/HdmiCecLocalDevice.java
@@ -639,7 +639,7 @@ abstract class HdmiCecLocalDevice {
void addAndStartAction(final HdmiCecFeatureAction action) {
assertRunOnServiceThread();
mActions.add(action);
- if (mService.isPowerStandbyOrTransient()) {
+ if (mService.isPowerStandby()) {
Slog.i(TAG, "Not ready to start action. Queued for deferred start:" + action);
return;
}
diff --git a/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java b/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java
index 11c7341..43f74fc 100644
--- a/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java
+++ b/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java
@@ -1581,7 +1581,6 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice {
@Override
@ServiceThreadOnly
protected void disableDevice(boolean initiatedByCec, PendingActionClearedCallback callback) {
- super.disableDevice(initiatedByCec, callback);
assertRunOnServiceThread();
mService.unregisterTvInputCallback(mTvInputCallback);
// Remove any repeated working actions.
@@ -1597,6 +1596,8 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice {
disableSystemAudioIfExist();
disableArcIfExist();
+
+ super.disableDevice(initiatedByCec, callback);
clearDeviceInfoList();
checkIfPendingActionsCleared();
}