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

Commit ff0dd5c9 authored by Huaibin Yang's avatar Huaibin Yang Committed by Jeykumar Sankaran
Browse files

msm: mdss: add te gpio for command mode panel



Enable te gpio only for command mode panel and for other panel types
don't enable it to avoid excess current draw.

Change-Id: I7bbdd5984c719fbed8b24494666543a66de5a4d4
Signed-off-by: default avatarHuaibin Yang <huaibiny@codeaurora.org>
parent 86155e46
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -90,6 +90,7 @@
		qcom,platform-reset-gpio = <&pm8941_gpios 19 1>;
		qcom,platform-enable-gpio = <&msmgpio 58 1>;
		qcom,platform-reset-sequence = <1 20 0 200 1 20 2>;
		qcom,platform-te-gpio = <&msmgpio 12 0>;
		qcom,platform-strength-ctrl = [ff 06];
		qcom,platform-bist-ctrl = [00 00 b1 ff 00 00];
		qcom,platform-regulator-settings = [07 09 03 00 20 00 01];
+9 −6
Original line number Diff line number Diff line
@@ -1176,12 +1176,15 @@ int dsi_panel_device_register(struct device_node *pan_node,
		}
	}

	ctrl_pdata->disp_te_gpio = of_get_named_gpio(ctrl_pdev->dev.of_node,
						"qcom,platform-te-gpio", 0);
	if (!gpio_is_valid(ctrl_pdata->disp_te_gpio)) {
	if (panel_data->panel_info.type == MIPI_CMD_PANEL) {
		ctrl_pdata->disp_te_gpio = of_get_named_gpio
			(ctrl_pdev->dev.of_node, "qcom,platform-te-gpio", 0);
		if (!gpio_is_valid(ctrl_pdata->disp_te_gpio))
			pr_err("%s:%d, Disp_te gpio not specified\n",
			       __func__, __LINE__);
	} else {
	}

	if (gpio_is_valid(ctrl_pdata->disp_te_gpio)) {
		rc = gpio_request(ctrl_pdata->disp_te_gpio, "disp_te");
		if (rc) {
			pr_err("request TE gpio failed, rc=%d\n",