summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c
diff options
context:
space:
mode:
authorZhaoxiong Lv <lvzhaoxiong@huaqin.corp-partner.google.com>2024-07-23 09:26:15 +0300
committerNeil Armstrong <neil.armstrong@linaro.org>2024-07-24 10:55:37 +0300
commit708899133615bdb8087cafa129b8e24397d0c79d (patch)
tree5f0b6b7628ddb56c3cd73434b117c246792875ed /drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c
parentc60ca14bfd2d399a66f7164e044b63991c6a5a82 (diff)
downloadlinux-708899133615bdb8087cafa129b8e24397d0c79d.tar.xz
drm/panel: boe-th101mb31ig002 : using drm_connector_helper_get_modes_fixed()
Use public functions( drm_connector_helper_get_modes_fixed()) to get porch parameters. Signed-off-by: Zhaoxiong Lv <lvzhaoxiong@huaqin.corp-partner.google.com> Reviewed-by: Douglas Anderson <dianders@chromium.org> Link: https://lore.kernel.org/r/20240723062615.14796-3-lvzhaoxiong@huaqin.corp-partner.google.com Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org> Link: https://patchwork.freedesktop.org/patch/msgid/20240723062615.14796-3-lvzhaoxiong@huaqin.corp-partner.google.com
Diffstat (limited to 'drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c')
-rw-r--r--drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c19
1 files changed, 2 insertions, 17 deletions
diff --git a/drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c b/drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c
index d4e4abd103bb..0b87f1e6ecae 100644
--- a/drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c
+++ b/drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c
@@ -16,6 +16,7 @@
#include <drm/drm_mipi_dsi.h>
#include <drm/drm_modes.h>
#include <drm/drm_panel.h>
+#include <drm/drm_probe_helper.h>
struct boe_th101mb31ig002;
@@ -313,31 +314,15 @@ static int boe_th101mb31ig002_get_modes(struct drm_panel *panel,
struct boe_th101mb31ig002,
panel);
const struct drm_display_mode *desc_mode = ctx->desc->modes;
- struct drm_display_mode *mode;
-
- mode = drm_mode_duplicate(connector->dev, desc_mode);
- if (!mode) {
- dev_err(panel->dev, "Failed to add mode %ux%u@%u\n",
- desc_mode->hdisplay, desc_mode->vdisplay,
- drm_mode_vrefresh(desc_mode));
- return -ENOMEM;
- }
-
- drm_mode_set_name(mode);
connector->display_info.bpc = 8;
- connector->display_info.width_mm = mode->width_mm;
- connector->display_info.height_mm = mode->height_mm;
-
/*
* TODO: Remove once all drm drivers call
* drm_connector_set_orientation_from_panel()
*/
drm_connector_set_panel_orientation(connector, ctx->orientation);
- drm_mode_probed_add(connector, mode);
-
- return 1;
+ return drm_connector_helper_get_modes_fixed(connector, desc_mode);
}
static enum drm_panel_orientation