aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2016-04-26 16:35:42 -0400
committerTomi Valkeinen <tomi.valkeinen@ti.com>2016-06-06 03:14:28 -0400
commita84a49d507b7bfb19430a983ecabfdf0bdcf4423 (patch)
treee86b69bd9a43027d1d9a0436f4f45751012b1dad
parent5379be29121961bc85b0f10a4f6ef57334d5d6b6 (diff)
drm: omapdrm: panel-lgphilips-lb035q02: Remove unused backlight GPIO
The backlight GPIO was supported with platform data only. Now that the driver only supports DT, the backlight GPIO is never initialized. Remove it. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
-rw-r--r--drivers/gpu/drm/omapdrm/displays/panel-lgphilips-lb035q02.c19
1 files changed, 0 insertions, 19 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..945fe5e539c1 100644
--- a/drivers/gpu/drm/omapdrm/displays/panel-lgphilips-lb035q02.c
+++ b/drivers/gpu/drm/omapdrm/displays/panel-lgphilips-lb035q02.c
@@ -51,9 +51,6 @@ struct panel_drv_data {
51 51
52 struct omap_video_timings videomode; 52 struct omap_video_timings videomode;
53 53
54 /* used for non-DT boot, to be removed */
55 int backlight_gpio;
56
57 struct gpio_desc *enable_gpio; 54 struct gpio_desc *enable_gpio;
58}; 55};
59 56
@@ -171,9 +168,6 @@ static int lb035q02_enable(struct omap_dss_device *dssdev)
171 if (ddata->enable_gpio) 168 if (ddata->enable_gpio)
172 gpiod_set_value_cansleep(ddata->enable_gpio, 1); 169 gpiod_set_value_cansleep(ddata->enable_gpio, 1);
173 170
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; 171 dssdev->state = OMAP_DSS_DISPLAY_ACTIVE;
178 172
179 return 0; 173 return 0;
@@ -190,9 +184,6 @@ static void lb035q02_disable(struct omap_dss_device *dssdev)
190 if (ddata->enable_gpio) 184 if (ddata->enable_gpio)
191 gpiod_set_value_cansleep(ddata->enable_gpio, 0); 185 gpiod_set_value_cansleep(ddata->enable_gpio, 0);
192 186
193 if (gpio_is_valid(ddata->backlight_gpio))
194 gpio_set_value_cansleep(ddata->backlight_gpio, 0);
195
196 in->ops.dpi->disable(in); 187 in->ops.dpi->disable(in);
197 188
198 dssdev->state = OMAP_DSS_DISPLAY_DISABLED; 189 dssdev->state = OMAP_DSS_DISPLAY_DISABLED;
@@ -256,8 +247,6 @@ static int lb035q02_probe_of(struct spi_device *spi)
256 247
257 ddata->enable_gpio = gpio; 248 ddata->enable_gpio = gpio;
258 249
259 ddata->backlight_gpio = -ENOENT;
260
261 in = omapdss_of_find_source_for_first_ep(node); 250 in = omapdss_of_find_source_for_first_ep(node);
262 if (IS_ERR(in)) { 251 if (IS_ERR(in)) {
263 dev_err(&spi->dev, "failed to find video source\n"); 252 dev_err(&spi->dev, "failed to find video source\n");
@@ -290,13 +279,6 @@ static int lb035q02_panel_spi_probe(struct spi_device *spi)
290 if (r) 279 if (r)
291 return r; 280 return r;
292 281
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; 282 ddata->videomode = lb035q02_timings;
301 283
302 dssdev = &ddata->dssdev; 284 dssdev = &ddata->dssdev;
@@ -316,7 +298,6 @@ static int lb035q02_panel_spi_probe(struct spi_device *spi)
316 return 0; 298 return 0;
317 299
318err_reg: 300err_reg:
319err_gpio:
320 omap_dss_put_device(ddata->in); 301 omap_dss_put_device(ddata->in);
321 return r; 302 return r;
322} 303}