Skip to content

Commit bb23800

Browse files
pinchartltomba
authored andcommitted
drm/omap: Remove duplicate calls to .set_timings() operation
The omap_dss_device .set_timings() operations are called directly from omap_encoder_update(), and indirectly from the omap_dss_device .enable() operation. The latter is called from omap_encoder_enable(), right after calling omap_encoder_update(). The .set_timings() operation it thus called twice in a row. Fix it by removing the indirect call. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Sebastian Reichel <sebastian.reichel@collabora.co.uk> Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
1 parent 8fe1d36 commit bb23800

13 files changed

+0
-28
lines changed

drivers/gpu/drm/omapdrm/displays/connector-analog-tv.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,6 @@ static int tvc_enable(struct omap_dss_device *dssdev)
6666
if (omapdss_device_is_enabled(dssdev))
6767
return 0;
6868

69-
src->ops->set_timings(src, &ddata->vm);
70-
7169
r = src->ops->enable(src);
7270
if (r)
7371
return r;

drivers/gpu/drm/omapdrm/displays/connector-dvi.c

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ static void dvic_disconnect(struct omap_dss_device *src,
6969

7070
static int dvic_enable(struct omap_dss_device *dssdev)
7171
{
72-
struct panel_drv_data *ddata = to_panel_data(dssdev);
7372
struct omap_dss_device *src = dssdev->src;
7473
int r;
7574

@@ -79,8 +78,6 @@ static int dvic_enable(struct omap_dss_device *dssdev)
7978
if (omapdss_device_is_enabled(dssdev))
8079
return 0;
8180

82-
src->ops->set_timings(src, &ddata->vm);
83-
8481
r = src->ops->enable(src);
8582
if (r)
8683
return r;

drivers/gpu/drm/omapdrm/displays/connector-hdmi.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,6 @@ static int hdmic_enable(struct omap_dss_device *dssdev)
7171
if (omapdss_device_is_enabled(dssdev))
7272
return 0;
7373

74-
src->ops->set_timings(src, &ddata->vm);
75-
7674
r = src->ops->enable(src);
7775
if (r)
7876
return r;

drivers/gpu/drm/omapdrm/displays/encoder-opa362.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,6 @@ static int opa362_enable(struct omap_dss_device *dssdev)
5757
if (omapdss_device_is_enabled(dssdev))
5858
return 0;
5959

60-
src->ops->set_timings(src, &ddata->vm);
61-
6260
r = src->ops->enable(src);
6361
if (r)
6462
return r;

drivers/gpu/drm/omapdrm/displays/encoder-tfp410.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,6 @@ static int tfp410_enable(struct omap_dss_device *dssdev)
5050
if (omapdss_device_is_enabled(dssdev))
5151
return 0;
5252

53-
src->ops->set_timings(src, &ddata->vm);
54-
5553
r = src->ops->enable(src);
5654
if (r)
5755
return r;

drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,15 +66,12 @@ static void tpd_disconnect(struct omap_dss_device *src,
6666

6767
static int tpd_enable(struct omap_dss_device *dssdev)
6868
{
69-
struct panel_drv_data *ddata = to_panel_data(dssdev);
7069
struct omap_dss_device *src = dssdev->src;
7170
int r;
7271

7372
if (dssdev->state == OMAP_DSS_DISPLAY_ACTIVE)
7473
return 0;
7574

76-
src->ops->set_timings(src, &ddata->vm);
77-
7875
r = src->ops->enable(src);
7976
if (r)
8077
return r;

drivers/gpu/drm/omapdrm/displays/panel-dpi.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,6 @@ static int panel_dpi_enable(struct omap_dss_device *dssdev)
5757
if (omapdss_device_is_enabled(dssdev))
5858
return 0;
5959

60-
src->ops->set_timings(src, &ddata->vm);
61-
6260
r = src->ops->enable(src);
6361
if (r)
6462
return r;

drivers/gpu/drm/omapdrm/displays/panel-lgphilips-lb035q02.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,8 +142,6 @@ static int lb035q02_enable(struct omap_dss_device *dssdev)
142142
if (omapdss_device_is_enabled(dssdev))
143143
return 0;
144144

145-
src->ops->set_timings(src, &ddata->vm);
146-
147145
r = src->ops->enable(src);
148146
if (r)
149147
return r;

drivers/gpu/drm/omapdrm/displays/panel-nec-nl8048hl11.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,8 +132,6 @@ static int nec_8048_enable(struct omap_dss_device *dssdev)
132132
if (omapdss_device_is_enabled(dssdev))
133133
return 0;
134134

135-
src->ops->set_timings(src, &ddata->vm);
136-
137135
r = src->ops->enable(src);
138136
if (r)
139137
return r;

drivers/gpu/drm/omapdrm/displays/panel-sharp-ls037v7dw01.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,6 @@ static int sharp_ls_enable(struct omap_dss_device *dssdev)
8080
if (omapdss_device_is_enabled(dssdev))
8181
return 0;
8282

83-
src->ops->set_timings(src, &ddata->vm);
84-
8583
if (ddata->vcc) {
8684
r = regulator_enable(ddata->vcc);
8785
if (r != 0)

drivers/gpu/drm/omapdrm/displays/panel-sony-acx565akm.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -523,8 +523,6 @@ static int acx565akm_panel_power_on(struct omap_dss_device *dssdev)
523523

524524
dev_dbg(&ddata->spi->dev, "%s\n", __func__);
525525

526-
src->ops->set_timings(src, &ddata->vm);
527-
528526
r = src->ops->enable(src);
529527
if (r) {
530528
pr_err("%s sdi enable failed\n", __func__);

drivers/gpu/drm/omapdrm/displays/panel-tpo-td028ttec1.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -187,8 +187,6 @@ static int td028ttec1_panel_enable(struct omap_dss_device *dssdev)
187187
if (omapdss_device_is_enabled(dssdev))
188188
return 0;
189189

190-
src->ops->set_timings(src, &ddata->vm);
191-
192190
r = src->ops->enable(src);
193191
if (r)
194192
return r;

drivers/gpu/drm/omapdrm/displays/panel-tpo-td043mtea1.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -338,8 +338,6 @@ static int tpo_td043_enable(struct omap_dss_device *dssdev)
338338
if (omapdss_device_is_enabled(dssdev))
339339
return 0;
340340

341-
src->ops->set_timings(src, &ddata->vm);
342-
343341
r = src->ops->enable(src);
344342
if (r)
345343
return r;

0 commit comments

Comments
 (0)