diff options
Diffstat (limited to 'drivers/gpu/drm/omapdrm/displays/panel-lgphilips-lb035q02.c')
-rw-r--r-- | drivers/gpu/drm/omapdrm/displays/panel-lgphilips-lb035q02.c | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/drivers/gpu/drm/omapdrm/displays/panel-lgphilips-lb035q02.c b/drivers/gpu/drm/omapdrm/displays/panel-lgphilips-lb035q02.c index ac680e1de603..6dfb96cea293 100644 --- a/drivers/gpu/drm/omapdrm/displays/panel-lgphilips-lb035q02.c +++ b/drivers/gpu/drm/omapdrm/displays/panel-lgphilips-lb035q02.c | |||
@@ -17,8 +17,7 @@ | |||
17 | #include <linux/gpio.h> | 17 | #include <linux/gpio.h> |
18 | #include <linux/gpio/consumer.h> | 18 | #include <linux/gpio/consumer.h> |
19 | 19 | ||
20 | #include <video/omapdss.h> | 20 | #include "../dss/omapdss.h" |
21 | #include <video/omap-panel-data.h> | ||
22 | 21 | ||
23 | static struct omap_video_timings lb035q02_timings = { | 22 | static struct omap_video_timings lb035q02_timings = { |
24 | .x_res = 320, | 23 | .x_res = 320, |
@@ -51,9 +50,6 @@ struct panel_drv_data { | |||
51 | 50 | ||
52 | struct omap_video_timings videomode; | 51 | struct omap_video_timings videomode; |
53 | 52 | ||
54 | /* used for non-DT boot, to be removed */ | ||
55 | int backlight_gpio; | ||
56 | |||
57 | struct gpio_desc *enable_gpio; | 53 | struct gpio_desc *enable_gpio; |
58 | }; | 54 | }; |
59 | 55 | ||
@@ -171,9 +167,6 @@ static int lb035q02_enable(struct omap_dss_device *dssdev) | |||
171 | if (ddata->enable_gpio) | 167 | if (ddata->enable_gpio) |
172 | gpiod_set_value_cansleep(ddata->enable_gpio, 1); | 168 | gpiod_set_value_cansleep(ddata->enable_gpio, 1); |
173 | 169 | ||
174 | if (gpio_is_valid(ddata->backlight_gpio)) | ||
175 | gpio_set_value_cansleep(ddata->backlight_gpio, 1); | ||
176 | |||
177 | dssdev->state = OMAP_DSS_DISPLAY_ACTIVE; | 170 | dssdev->state = OMAP_DSS_DISPLAY_ACTIVE; |
178 | 171 | ||
179 | return 0; | 172 | return 0; |
@@ -190,9 +183,6 @@ static void lb035q02_disable(struct omap_dss_device *dssdev) | |||
190 | if (ddata->enable_gpio) | 183 | if (ddata->enable_gpio) |
191 | gpiod_set_value_cansleep(ddata->enable_gpio, 0); | 184 | gpiod_set_value_cansleep(ddata->enable_gpio, 0); |
192 | 185 | ||
193 | if (gpio_is_valid(ddata->backlight_gpio)) | ||
194 | gpio_set_value_cansleep(ddata->backlight_gpio, 0); | ||
195 | |||
196 | in->ops.dpi->disable(in); | 186 | in->ops.dpi->disable(in); |
197 | 187 | ||
198 | dssdev->state = OMAP_DSS_DISPLAY_DISABLED; | 188 | dssdev->state = OMAP_DSS_DISPLAY_DISABLED; |
@@ -256,8 +246,6 @@ static int lb035q02_probe_of(struct spi_device *spi) | |||
256 | 246 | ||
257 | ddata->enable_gpio = gpio; | 247 | ddata->enable_gpio = gpio; |
258 | 248 | ||
259 | ddata->backlight_gpio = -ENOENT; | ||
260 | |||
261 | in = omapdss_of_find_source_for_first_ep(node); | 249 | in = omapdss_of_find_source_for_first_ep(node); |
262 | if (IS_ERR(in)) { | 250 | if (IS_ERR(in)) { |
263 | dev_err(&spi->dev, "failed to find video source\n"); | 251 | dev_err(&spi->dev, "failed to find video source\n"); |
@@ -290,13 +278,6 @@ static int lb035q02_panel_spi_probe(struct spi_device *spi) | |||
290 | if (r) | 278 | if (r) |
291 | return r; | 279 | return r; |
292 | 280 | ||
293 | if (gpio_is_valid(ddata->backlight_gpio)) { | ||
294 | r = devm_gpio_request_one(&spi->dev, ddata->backlight_gpio, | ||
295 | GPIOF_OUT_INIT_LOW, "panel backlight"); | ||
296 | if (r) | ||
297 | goto err_gpio; | ||
298 | } | ||
299 | |||
300 | ddata->videomode = lb035q02_timings; | 281 | ddata->videomode = lb035q02_timings; |
301 | 282 | ||
302 | dssdev = &ddata->dssdev; | 283 | dssdev = &ddata->dssdev; |
@@ -316,7 +297,6 @@ static int lb035q02_panel_spi_probe(struct spi_device *spi) | |||
316 | return 0; | 297 | return 0; |
317 | 298 | ||
318 | err_reg: | 299 | err_reg: |
319 | err_gpio: | ||
320 | omap_dss_put_device(ddata->in); | 300 | omap_dss_put_device(ddata->in); |
321 | return r; | 301 | return r; |
322 | } | 302 | } |