Skip to content

Commit 26c91a3

Browse files
pinchartltomba
authored andcommitted
drm/omap: Don't store video mode internally for external encoders
The omap_dss_device .set_timings() operation for external encoders stores the video mode in the device data structure. That mode is then never used again. Drop it. 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 138fe53 commit 26c91a3

File tree

3 files changed

+0
-15
lines changed

3 files changed

+0
-15
lines changed

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

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@ struct panel_drv_data {
2525
struct omap_dss_device dssdev;
2626

2727
struct gpio_desc *enable_gpio;
28-
29-
struct videomode vm;
3028
};
3129

3230
#define to_panel_data(x) container_of(x, struct panel_drv_data, dssdev)
@@ -90,13 +88,10 @@ static void opa362_disable(struct omap_dss_device *dssdev)
9088
static void opa362_set_timings(struct omap_dss_device *dssdev,
9189
const struct videomode *vm)
9290
{
93-
struct panel_drv_data *ddata = to_panel_data(dssdev);
9491
struct omap_dss_device *src = dssdev->src;
9592

9693
dev_dbg(dssdev->dev, "set_timings\n");
9794

98-
ddata->vm = *vm;
99-
10095
src->ops->set_timings(src, vm);
10196
}
10297

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

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@ struct panel_drv_data {
2020
struct omap_dss_device dssdev;
2121

2222
struct gpio_desc *pd_gpio;
23-
24-
struct videomode vm;
2523
};
2624

2725
#define to_panel_data(x) container_of(x, struct panel_drv_data, dssdev)
@@ -87,11 +85,8 @@ static void tfp410_fix_timings(struct videomode *vm)
8785
static void tfp410_set_timings(struct omap_dss_device *dssdev,
8886
const struct videomode *vm)
8987
{
90-
struct panel_drv_data *ddata = to_panel_data(dssdev);
9188
struct omap_dss_device *src = dssdev->src;
9289

93-
ddata->vm = *vm;
94-
9590
src->ops->set_timings(src, vm);
9691
}
9792

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

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@ struct panel_drv_data {
2828
struct gpio_desc *ct_cp_hpd_gpio;
2929
struct gpio_desc *ls_oe_gpio;
3030
struct gpio_desc *hpd_gpio;
31-
32-
struct videomode vm;
3331
};
3432

3533
#define to_panel_data(x) container_of(x, struct panel_drv_data, dssdev)
@@ -96,11 +94,8 @@ static void tpd_disable(struct omap_dss_device *dssdev)
9694
static void tpd_set_timings(struct omap_dss_device *dssdev,
9795
const struct videomode *vm)
9896
{
99-
struct panel_drv_data *ddata = to_panel_data(dssdev);
10097
struct omap_dss_device *src = dssdev->src;
10198

102-
ddata->vm = *vm;
103-
10499
src->ops->set_timings(src, vm);
105100
}
106101

0 commit comments

Comments
 (0)