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

Commit ca1eea3d authored by RD Babiera's avatar RD Babiera
Browse files

usb: improve DisplayPortAltModeInfo logging clarity

Adds methods to translate DisplayPortAltModeStatus and
LinkTrainingStatus values to String for more clear logging using
toString().

Bug: 277466852
Test: manual test using adb
Change-Id: I5232e8a8f1d53088a6b0d241b7e0f0291fc9f2bc
parent 41fc44e3
Loading
Loading
Loading
Loading
+31 −7
Original line number Diff line number Diff line
@@ -200,19 +200,43 @@ public final class DisplayPortAltModeInfo implements Parcelable {
        dest.writeInt(mLinkTrainingStatus);
    }

    private String displayPortAltModeStatusToString(@DisplayPortAltModeStatus int status) {
        switch (status) {
            case DISPLAYPORT_ALT_MODE_STATUS_NOT_CAPABLE:
                return "not capable";
            case DISPLAYPORT_ALT_MODE_STATUS_CAPABLE_DISABLED:
                return "capable disabled";
            case DISPLAYPORT_ALT_MODE_STATUS_ENABLED:
                return "enabled";
            default:
                return "unknown";
        }
    }

    private String linkTrainingStatusToString(@LinkTrainingStatus int status) {
        switch (status) {
            case LINK_TRAINING_STATUS_SUCCESS:
                return "success";
            case LINK_TRAINING_STATUS_FAILURE:
                return "failure";
            default:
                return "unknown";
        }
    }

    @NonNull
    @Override
    public String toString() {
        return "DisplayPortAltModeInfo{partnerSink="
                + mPartnerSinkStatus
                + " cable="
                + mCableStatus
                + " numLanes="
                + displayPortAltModeStatusToString(mPartnerSinkStatus)
                + ", cable="
                + displayPortAltModeStatusToString(mCableStatus)
                + ", numLanes="
                + mNumLanes
                + " hotPlugDetect="
                + ", hotPlugDetect="
                + mHotPlugDetect
                + " linkTrainingStatus="
                + mLinkTrainingStatus
                + ", linkTrainingStatus="
                + linkTrainingStatusToString(mLinkTrainingStatus)
                + "}";
    }