Loading services/core/java/com/android/server/hdmi/HdmiControlService.java +2 −4 Original line number Diff line number Diff line Loading @@ -4725,13 +4725,11 @@ public class HdmiControlService extends SystemService { Slog.w(TAG, "Tried to update eARC status on a port that doesn't support eARC."); return; } // If eARC is disabled, the local device is null. In this case, the HAL shouldn't have // reported connection state changes, but even if it did, it won't take effect. if (mEarcLocalDevice != null) { mEarcLocalDevice.handleEarcStateChange(status); } else if (status == HDMI_EARC_STATUS_ARC_PENDING) { // If the local device is null we notify the Audio Service that eARC connection // is disabled. // If eARC is disabled, the local device is null. This is why we notify // AudioService here that the eARC connection is terminated. notifyEarcStatusToAudioService(false, new ArrayList<>()); startArcAction(true, null); } Loading Loading
services/core/java/com/android/server/hdmi/HdmiControlService.java +2 −4 Original line number Diff line number Diff line Loading @@ -4725,13 +4725,11 @@ public class HdmiControlService extends SystemService { Slog.w(TAG, "Tried to update eARC status on a port that doesn't support eARC."); return; } // If eARC is disabled, the local device is null. In this case, the HAL shouldn't have // reported connection state changes, but even if it did, it won't take effect. if (mEarcLocalDevice != null) { mEarcLocalDevice.handleEarcStateChange(status); } else if (status == HDMI_EARC_STATUS_ARC_PENDING) { // If the local device is null we notify the Audio Service that eARC connection // is disabled. // If eARC is disabled, the local device is null. This is why we notify // AudioService here that the eARC connection is terminated. notifyEarcStatusToAudioService(false, new ArrayList<>()); startArcAction(true, null); } Loading