| Submitter | Robert Nelson |
|---|---|
| Date | May 24, 2010, 5:02 p.m. |
| Message ID | <AANLkTimy4PLEJ7LtnO79nF_NbMUrpIvfhfGJeg-MUPl4@mail.gmail.com> |
| Download | mbox | patch |
| Permalink | /patch/101907/ |
| State | New, archived |
| Delegated to: | Tomi Valkeinen |
| Headers | show |
Comments
Patch
diff --git a/drivers/video/omap2/displays/panel-generic.c b/drivers/video/omap2/displays/panel-generic.c index 300eff5..b4b1970 100644 --- a/drivers/video/omap2/displays/panel-generic.c +++ b/drivers/video/omap2/displays/panel-generic.c @@ -91,6 +91,18 @@ static int generic_panel_enable(struct omap_dss_device *dssdev) static void generic_panel_disable(struct omap_dss_device *dssdev) { + + if (dssdev->state == OMAP_DSS_DISPLAY_SUSPENDED) + { + int r = 0; + + r = generic_panel_power_on(dssdev); + if (r) + return r; + + dssdev->state = OMAP_DSS_DISPLAY_ACTIVE; + } + generic_panel_power_off(dssdev); dssdev->state = OMAP_DSS_DISPLAY_DISABLED;