diff options
Diffstat (limited to 'msm/dsi/dsi_display.c')
-rw-r--r-- | msm/dsi/dsi_display.c | 15 |
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) { |