Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ab27ffbd authored by Kyeongkab.Nam's avatar Kyeongkab.Nam
Browse files

Fix to set physical address for IsConnectedToArcPort

"ARC_CONNECTED_INVALID_PORT" message is not displayed on correct timing
since IsConnectedToArcPort's argument was wrong.

Test: Sanity Test on Android TV.
Change-Id: I452cf6f0b89308f9319d075835f309a92b1aa793
parent b65aca27
Loading
Loading
Loading
Loading
+3 −2
Original line number Original line Diff line number Diff line
@@ -1082,13 +1082,14 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice {
        assertRunOnServiceThread();
        assertRunOnServiceThread();


        if (!canStartArcUpdateAction(message.getSource(), true)) {
        if (!canStartArcUpdateAction(message.getSource(), true)) {
            if (getAvrDeviceInfo() == null) {
            HdmiDeviceInfo avrDeviceInfo = getAvrDeviceInfo();
            if (avrDeviceInfo == null) {
                // AVR may not have been discovered yet. Delay the message processing.
                // AVR may not have been discovered yet. Delay the message processing.
                mDelayedMessageBuffer.add(message);
                mDelayedMessageBuffer.add(message);
                return true;
                return true;
            }
            }
            mService.maySendFeatureAbortCommand(message, Constants.ABORT_REFUSED);
            mService.maySendFeatureAbortCommand(message, Constants.ABORT_REFUSED);
            if (!isConnectedToArcPort(message.getSource())) {
            if (!isConnectedToArcPort(avrDeviceInfo.getPhysicalAddress())) {
                displayOsd(OSD_MESSAGE_ARC_CONNECTED_INVALID_PORT);
                displayOsd(OSD_MESSAGE_ARC_CONNECTED_INVALID_PORT);
            }
            }
            return true;
            return true;