Forráskód Böngészése

Merge "disp: msm: dp: enable aux switch from display HPD handler"

qctecmdr 2 éve
szülő
commit
ba03a764fe
1 módosított fájl, 9 hozzáadás és 0 törlés
  1. 9 0
      msm/dp/dp_display.c

+ 9 - 0
msm/dp/dp_display.c

@@ -1220,6 +1220,15 @@ static int dp_display_process_hpd_high(struct dp_display_private *dp)
 	dp->dp_display.max_pclk_khz = min(dp->parser->max_pclk_khz,
 					dp->debug->max_pclk_khz);
 
+	if (!dp->debug->sim_mode && !dp->no_aux_switch && !dp->parser->gpio_aux_switch
+			&& dp->aux_switch_node) {
+		rc = dp->aux->aux_switch(dp->aux, true, dp->hpd->orientation);
+		if (rc) {
+			mutex_unlock(&dp->session_lock);
+			return rc;
+		}
+	}
+
 	/*
 	 * If dp video session is not restored from a previous session teardown
 	 * by userspace, ensure the host_init is executed, in such a scenario,