From 720407ad06dbf4486ef6d724280640990d2fcd2a Mon Sep 17 00:00:00 2001 From: Jungshik Jang Date: Mon, 15 Sep 2014 17:48:41 +0900 Subject: [PATCH] Fix cyclic mute Bug: 17502271 Change-Id: I837315afce8193ac1948fffed66cbb8c755968e2 --- .../java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java b/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java index 859ef6847eb62..bd9f04bf5834e 100644 --- a/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java +++ b/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java @@ -889,6 +889,12 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { void changeMute(boolean mute) { assertRunOnServiceThread(); HdmiLogger.debug("[A]:Change mute:%b", mute); + synchronized (mLock) { + if (mSystemAudioMute == mute) { + HdmiLogger.debug("No need to change mute."); + return; + } + } if (!isSystemAudioActivated()) { HdmiLogger.debug("[A]:System audio is not activated."); return;