diff --git a/msm/dsi/dsi_panel.c b/msm/dsi/dsi_panel.c index dea93b0790..c328c26a2c 100644 --- a/msm/dsi/dsi_panel.c +++ b/msm/dsi/dsi_panel.c @@ -2135,6 +2135,13 @@ static int dsi_panel_parse_gpios(struct dsi_panel *panel) goto error; } + panel->panel_test_gpio = utils->get_named_gpio(utils->data, + "qcom,mdss-dsi-panel-test-pin", + 0); + if (!gpio_is_valid(panel->panel_test_gpio)) + pr_debug("%s:%d panel test gpio not specified\n", __func__, + __LINE__); + error: return rc; } diff --git a/msm/dsi/dsi_panel.h b/msm/dsi/dsi_panel.h index 47319af619..c7303bd581 100644 --- a/msm/dsi/dsi_panel.h +++ b/msm/dsi/dsi_panel.h @@ -195,6 +195,8 @@ struct dsi_panel { enum dsi_dms_mode dms_mode; bool sync_broadcast_en; + + int panel_test_gpio; }; static inline bool dsi_panel_ulps_feature_enabled(struct dsi_panel *panel)