summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--services/core/java/com/android/server/hdmi/HdmiControlService.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/hdmi/HdmiControlService.java b/services/core/java/com/android/server/hdmi/HdmiControlService.java
index fc86d68cea7b..89b10acd43a3 100644
--- a/services/core/java/com/android/server/hdmi/HdmiControlService.java
+++ b/services/core/java/com/android/server/hdmi/HdmiControlService.java
@@ -486,6 +486,7 @@ public final class HdmiControlService extends SystemService {
Global.HDMI_CONTROL_ENABLED,
Global.HDMI_CONTROL_AUTO_WAKEUP_ENABLED,
Global.HDMI_CONTROL_AUTO_DEVICE_OFF_ENABLED,
+ Global.HDMI_SYSTEM_AUDIO_ENABLED,
Global.MHL_INPUT_SWITCHING_ENABLED,
Global.MHL_POWER_CHARGE_ENABLED
};
@@ -524,6 +525,11 @@ public final class HdmiControlService extends SystemService {
}
// No need to propagate to HAL.
break;
+ case Global.HDMI_SYSTEM_AUDIO_ENABLED:
+ if (isTvDeviceEnabled() && tv().isSystemAudioActivated() != enabled) {
+ tv().changeSystemAudioMode(enabled, null);
+ }
+ break;
case Global.MHL_INPUT_SWITCHING_ENABLED:
setMhlInputChangeEnabled(enabled);
break;