summaryrefslogtreecommitdiff
path: root/msm/dsi/dsi_display.c
diff options
context:
space:
mode:
Diffstat (limited to 'msm/dsi/dsi_display.c')
-rw-r--r--msm/dsi/dsi_display.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/msm/dsi/dsi_display.c b/msm/dsi/dsi_display.c
index fabc981a..476b54e8 100644
--- a/msm/dsi/dsi_display.c
+++ b/msm/dsi/dsi_display.c
@@ -1393,6 +1393,21 @@ int dsi_display_set_hbm(struct drm_connector *connector, bool cmd, void *disp)
return rc;
}
+int dsi_display_get_vendor_string(struct drm_connector *connector, void *display, char *buf,
+ u32 buf_len)
+{
+ struct dsi_display *disp = (struct dsi_display *)display;
+ int len = 0;
+
+ if (!disp || !disp->panel) {
+ DSI_ERR("Invalid param(s) dsi_display or dsi_panel");
+ return -EINVAL;
+ }
+
+ len = scnprintf(buf, buf_len, "%s", disp->panel->name);
+ return len;
+}
+
#if IS_ENABLED(CONFIG_DEBUG_FS)
static bool dsi_display_is_te_based_esd(struct dsi_display *display)
{