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

Commit 6cc26342 authored by LuK1337's avatar LuK1337 Committed by Łukasz Patron
Browse files

WiredAccessoryManager: Add support for DP audio

This was previously working without these changes but somehow doesn't
anymore...?

Fixes: https://gitlab.com/LineageOS/issues/android/-/issues/6011
Change-Id: I3211ada73db3cf29468f8e81b0159504403719f2
parent a2909dad
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -107,6 +107,7 @@ public abstract class ExtconUEventObserver extends UEventObserver {
        public static final String EXTCON_MICROPHONE = "MICROPHONE";
        public static final String EXTCON_HEADPHONE = "HEADPHONE";

        public static final String EXTCON_DP = "DP";
        public static final String EXTCON_HDMI = "HDMI";
        public static final String EXTCON_MHL = "MHL";
        public static final String EXTCON_DVI = "DVI";
+4 −0
Original line number Diff line number Diff line
@@ -738,6 +738,7 @@ final class WiredAccessoryManager implements WiredAccessoryCallbacks {
            mExtconInfos = ExtconInfo.getExtconInfoForTypes(new String[] {
                    ExtconInfo.EXTCON_HEADPHONE,
                    ExtconInfo.EXTCON_MICROPHONE,
                    ExtconInfo.EXTCON_DP,
                    ExtconInfo.EXTCON_HDMI,
                    ExtconInfo.EXTCON_LINE_OUT,
            });
@@ -786,6 +787,9 @@ final class WiredAccessoryManager implements WiredAccessoryCallbacks {
            if (extconInfo.hasCableType(ExtconInfo.EXTCON_HDMI)) {
                updateBit(maskAndState, BIT_HDMI_AUDIO, status, ExtconInfo.EXTCON_HDMI);
            }
            if (extconInfo.hasCableType(ExtconInfo.EXTCON_DP)) {
                updateBit(maskAndState, BIT_HDMI_AUDIO, status, ExtconInfo.EXTCON_DP);
            }
            if (extconInfo.hasCableType(ExtconInfo.EXTCON_LINE_OUT)) {
                updateBit(maskAndState, BIT_LINEOUT, status, ExtconInfo.EXTCON_LINE_OUT);
            }