diff options
author | Archit Taneja <archit@ti.com> | 2012-09-17 04:51:09 -0400 |
---|---|---|
committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2013-04-03 08:19:46 -0400 |
commit | 32fb490f910c9faec869687197e5e6aa99269d40 (patch) | |
tree | 7b7cfda0ec99bff3ccb13d771464bc9fc04a6fdf /drivers/video/omap2/displays/panel-lgphilips-lb035q02.c | |
parent | 7232b1f91ee8abb85a4a9202ae170910b66d2305 (diff) |
OMAPDSS: lb035q02 panel: remove platform_enable/disable callbacks
The lgphilips panel driver now manages the gpios required to configure the
panel. This was previously done in omap_dss_device's platform_enable/disable
callbacks defined in board files using this panel.
All the board files using this panel now pass the gpio information as platform
data via the panel_generic_dpi_data struct, which is needed by the panel driver
to configure the gpios connected to the panel. Hence, the
platform_enable/disable ops can be safely removed now.
Signed-off-by: Archit Taneja <archit@ti.com>
Diffstat (limited to 'drivers/video/omap2/displays/panel-lgphilips-lb035q02.c')
-rw-r--r-- | drivers/video/omap2/displays/panel-lgphilips-lb035q02.c | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/drivers/video/omap2/displays/panel-lgphilips-lb035q02.c b/drivers/video/omap2/displays/panel-lgphilips-lb035q02.c index 63cd88570055..4ea6548c0ae9 100644 --- a/drivers/video/omap2/displays/panel-lgphilips-lb035q02.c +++ b/drivers/video/omap2/displays/panel-lgphilips-lb035q02.c | |||
@@ -71,20 +71,13 @@ static int lb035q02_panel_power_on(struct omap_dss_device *dssdev) | |||
71 | if (r) | 71 | if (r) |
72 | goto err0; | 72 | goto err0; |
73 | 73 | ||
74 | if (dssdev->platform_enable) { | ||
75 | r = dssdev->platform_enable(dssdev); | ||
76 | if (r) | ||
77 | goto err1; | ||
78 | } | ||
79 | |||
80 | for (i = 0; i < panel_data->num_gpios; ++i) { | 74 | for (i = 0; i < panel_data->num_gpios; ++i) { |
81 | gpio_set_value_cansleep(panel_data->gpios[i], | 75 | gpio_set_value_cansleep(panel_data->gpios[i], |
82 | panel_data->gpio_invert[i] ? 0 : 1); | 76 | panel_data->gpio_invert[i] ? 0 : 1); |
83 | } | 77 | } |
84 | 78 | ||
85 | return 0; | 79 | return 0; |
86 | err1: | 80 | |
87 | omapdss_dpi_display_disable(dssdev); | ||
88 | err0: | 81 | err0: |
89 | return r; | 82 | return r; |
90 | } | 83 | } |
@@ -102,9 +95,6 @@ static void lb035q02_panel_power_off(struct omap_dss_device *dssdev) | |||
102 | panel_data->gpio_invert[i] ? 1 : 0); | 95 | panel_data->gpio_invert[i] ? 1 : 0); |
103 | } | 96 | } |
104 | 97 | ||
105 | if (dssdev->platform_disable) | ||
106 | dssdev->platform_disable(dssdev); | ||
107 | |||
108 | omapdss_dpi_display_disable(dssdev); | 98 | omapdss_dpi_display_disable(dssdev); |
109 | } | 99 | } |
110 | 100 | ||