commit | 452541739d1961a68a4cbe9b27392b802374b413 | [log] [tgz] |
---|---|---|
author | Hannah.Hsu <hannah.hsu@mediatek.com> | Wed May 15 15:05:23 2019 +0800 |
committer | Jay Patel <pateljay@google.com> | Thu Aug 22 16:31:34 2019 +0000 |
tree | deb4095d76f81a0405067de0dbf8d9c0cfae9a13 | |
parent | 5ce391b31332a66a4e20bb530dbcacdf0476556d [diff] |
Fix AVR compatibility. Not to start ARC action if ARC has been already established It’s a device compatibility issue happened with Sony amplifier str-dn860. Occasionally ARC won’t be able to be established after connect the amplifier to TV through HDMI ARC. Bug: 133329521 Change-Id: I857e2457cb682e810a940b0698d4bb635bebd1de
diff --git a/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java b/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java index 25ca278..3a6987f 100644 --- a/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java +++ b/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java
@@ -850,7 +850,11 @@ mSystemAudioActivated = on; mService.announceSystemAudioModeChange(on); } - startArcAction(on); + if (on && !mArcEstablished) { + startArcAction(true); + } else if (!on) { + startArcAction(false); + } } }