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

Commit c7073343 authored by Ajay Singh Parmar's avatar Ajay Singh Parmar Committed by Gerrit - the friendly Code Review server
Browse files

msm: mdss: dp: select pin assignment D for multi-functionality



If a protocol converter or HUB or a dongle supports multi-function
to support both displayport and USB simultaneously and exposes
pin assignment D as supported one, prefer pin assignment D to be
configured on the ports.

Change-Id: Ia69987c0e15ec5f15a07ca3a0e44174ab6e5feb9
Signed-off-by: default avatarAjay Singh Parmar <aparmar@codeaurora.org>
parent 85700def
Loading
Loading
Loading
Loading
+8 −2
Original line number Original line Diff line number Diff line
@@ -490,8 +490,14 @@ u32 mdss_dp_usbpd_gen_config_pkt(struct mdss_dp_drv_pdata *dp)
	pin_cfg = dp->alt_mode.dp_cap.dlink_pin_config;
	pin_cfg = dp->alt_mode.dp_cap.dlink_pin_config;


	for (pin = PIN_ASSIGNMENT_A; pin < PIN_ASSIGNMENT_MAX; pin++) {
	for (pin = PIN_ASSIGNMENT_A; pin < PIN_ASSIGNMENT_MAX; pin++) {
		if (pin_cfg & BIT(pin))
		if (pin_cfg & BIT(pin)) {
			if (dp->alt_mode.dp_status.multi_func) {
				if (pin == PIN_ASSIGNMENT_D)
					break;
					break;
			} else {
				break;
			}
		}
	}
	}


	if (pin == PIN_ASSIGNMENT_MAX)
	if (pin == PIN_ASSIGNMENT_MAX)