From f7f45bd6526d5da651a82034b5efc6c4c778d56b Mon Sep 17 00:00:00 2001 From: "daren.liao" Date: Wed, 14 Dec 2022 16:36:48 +0800 Subject: [PATCH] Fix TV doesn't send on boot up Bug: 262692976 Test: manually test by boot up TV Change-Id: I03546984e808bb08c26094d501f0a134706b6cef --- .../java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java b/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java index 9bce471fd0cb6..41b09eaf9aba6 100644 --- a/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java +++ b/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java @@ -1232,7 +1232,8 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { void launchRoutingControl(boolean routingForBootup) { assertRunOnServiceThread(); // Seq #24 - if (getActivePortId() != Constants.INVALID_PORT_ID) { + if (getActivePortId() != Constants.INVALID_PORT_ID + && getActivePortId() != Constants.CEC_SWITCH_HOME) { if (!routingForBootup && !isProhibitMode()) { int newPath = mService.portIdToPath(getActivePortId()); setActivePath(newPath);