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

This commit is contained in:
Donghyun Cho
2016-05-16 04:48:28 +00:00
committed by Android (Google) Code Review
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