summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmit Pundir <amit.pundir@linaro.org>2020-02-20 20:13:25 +0530
committerAmit Pundir <amit.pundir@linaro.org>2020-02-20 20:33:26 +0530
commit5f3c7219f458f379b32dad1a9be345559aca52e1 (patch)
treed63d97a26f4e9b29893392c9c5159c387e2f41c9
parenta7bf732d4d793674afadb418d4dc0fb02787f023 (diff)
panel-lg-sw43408: sumits/tmp/p3-for-sumit rebased to v5.6-rc2wip/p3-mainline-panel-wip
Change-Id: Ia5dc2e891d56f94c467ae561f7845e2db89f853b Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
-rw-r--r--drivers/gpu/drm/panel/panel-lg-sw43408.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/drivers/gpu/drm/panel/panel-lg-sw43408.c b/drivers/gpu/drm/panel/panel-lg-sw43408.c
index 29508afcd940..05d18aee2df1 100644
--- a/drivers/gpu/drm/panel/panel-lg-sw43408.c
+++ b/drivers/gpu/drm/panel/panel-lg-sw43408.c
@@ -345,7 +345,7 @@ static int lg_panel_prepare(struct drm_panel *panel)
msleep(135);
/* Set DCS_COMPRESSION_MODE */
- err = mipi_dsi_dcs_write(pinfo->link, MIPI_DSI_DCS_COMPRESSION_MODE, (u8[]){ 0x11 }, 0);
+ err = mipi_dsi_dcs_write(pinfo->link, MIPI_DSI_COMPRESSION_MODE, (u8[]){ 0x11 }, 0);
if (err < 0) {
DRM_DEV_ERROR(panel->dev,
"failed to set compression mode: %d\n", err);
@@ -391,7 +391,7 @@ static int lg_panel_enable(struct drm_panel *panel)
ret = backlight_enable(pinfo->backlight);
if (ret) {
- DRM_DEV_ERROR(panel->drm->dev,
+ DRM_DEV_ERROR(panel->dev,
"Failed to enable backlight %d\n", ret);
return ret;
}
@@ -401,24 +401,26 @@ static int lg_panel_enable(struct drm_panel *panel)
return 0;
}
-static int lg_panel_get_modes(struct drm_panel *panel)
+static int lg_panel_get_modes(struct drm_panel *panel,
+ struct drm_connector *connector)
{
struct panel_info *pinfo = to_panel_info(panel);
const struct drm_display_mode *m = pinfo->desc->display_mode;
struct drm_display_mode *mode;
- mode = drm_mode_duplicate(panel->drm, m);
+pr_err("In sw43408 panel_get_modes\n");
+ mode = drm_mode_duplicate(connector->dev, m);
if (!mode) {
- DRM_DEV_ERROR(panel->drm->dev, "failed to add mode %ux%u@%u\n",
+ DRM_DEV_ERROR(panel->dev, "failed to add mode %ux%u@%u\n",
m->hdisplay, m->vdisplay, m->vrefresh);
return -ENOMEM;
}
- panel->connector->display_info.width_mm = pinfo->desc->width_mm;
- panel->connector->display_info.height_mm = pinfo->desc->height_mm;
+ connector->display_info.width_mm = pinfo->desc->width_mm;
+ connector->display_info.height_mm = pinfo->desc->height_mm;
drm_mode_set_name(mode);
- drm_mode_probed_add(panel->connector, mode);
+ drm_mode_probed_add(connector, mode);
return 1;
}