Merge "CEC: Defer CEC actions until logical address is available" into nyc-dev

am: 4853d65a60

* commit '4853d65a604c253d3f2b9b5041c8cd2087e2237c':
  CEC: Defer CEC actions until logical address is available

Change-Id: I73f9dd9e1c768bb4e59298386b085de7a3b9c478
This commit is contained in:
Donghyun Cho
2016-05-16 04:55:27 +00:00
committed by android-build-merger
2 changed files with 5 additions and 1 deletions

View File

@@ -650,7 +650,7 @@ abstract class HdmiCecLocalDevice {
void addAndStartAction(final HdmiCecFeatureAction action) {
assertRunOnServiceThread();
mActions.add(action);
if (mService.isPowerStandby()) {
if (mService.isPowerStandby() || !mService.isAddressAllocated()) {
Slog.i(TAG, "Not ready to start action. Queued for deferred start:" + action);
return;
}

View File

@@ -641,6 +641,10 @@ public final class HdmiControlService extends SystemService {
}
}
boolean isAddressAllocated() {
return mAddressAllocated;
}
// Initialize HDMI port information. Combine the information from CEC and MHL HAL and
// keep them in one place.
@ServiceThreadOnly