diff options
Diffstat (limited to 'drivers/video/omap2/dss/dsi.c')
-rw-r--r-- | drivers/video/omap2/dss/dsi.c | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/drivers/video/omap2/dss/dsi.c b/drivers/video/omap2/dss/dsi.c index 2f356d471b0..82733d18c0a 100644 --- a/drivers/video/omap2/dss/dsi.c +++ b/drivers/video/omap2/dss/dsi.c | |||
@@ -3532,36 +3532,6 @@ static int dsi_display_get_te(struct omap_dss_device *dssdev) | |||
3532 | return dsi.te_enabled; | 3532 | return dsi.te_enabled; |
3533 | } | 3533 | } |
3534 | 3534 | ||
3535 | static int dsi_display_set_rotate(struct omap_dss_device *dssdev, u8 rotate) | ||
3536 | { | ||
3537 | |||
3538 | DSSDBGF("%d", rotate); | ||
3539 | |||
3540 | if (!dssdev->driver->set_rotate || !dssdev->driver->get_rotate) | ||
3541 | return -EINVAL; | ||
3542 | |||
3543 | dsi_bus_lock(); | ||
3544 | dssdev->driver->set_rotate(dssdev, rotate); | ||
3545 | if (dsi.update_mode == OMAP_DSS_UPDATE_AUTO) { | ||
3546 | u16 w, h; | ||
3547 | /* the display dimensions may have changed, so set a new | ||
3548 | * update region */ | ||
3549 | dssdev->get_resolution(dssdev, &w, &h); | ||
3550 | dsi_set_update_region(dssdev, 0, 0, w, h); | ||
3551 | } | ||
3552 | dsi_bus_unlock(); | ||
3553 | |||
3554 | return 0; | ||
3555 | } | ||
3556 | |||
3557 | static u8 dsi_display_get_rotate(struct omap_dss_device *dssdev) | ||
3558 | { | ||
3559 | if (!dssdev->driver->set_rotate || !dssdev->driver->get_rotate) | ||
3560 | return 0; | ||
3561 | |||
3562 | return dssdev->driver->get_rotate(dssdev); | ||
3563 | } | ||
3564 | |||
3565 | void dsi_get_overlay_fifo_thresholds(enum omap_plane plane, | 3535 | void dsi_get_overlay_fifo_thresholds(enum omap_plane plane, |
3566 | u32 fifo_size, enum omap_burst_size *burst_size, | 3536 | u32 fifo_size, enum omap_burst_size *burst_size, |
3567 | u32 *fifo_low, u32 *fifo_high) | 3537 | u32 *fifo_low, u32 *fifo_high) |
@@ -3590,9 +3560,6 @@ int dsi_init_display(struct omap_dss_device *dssdev) | |||
3590 | dssdev->enable_te = dsi_display_enable_te; | 3560 | dssdev->enable_te = dsi_display_enable_te; |
3591 | dssdev->get_te = dsi_display_get_te; | 3561 | dssdev->get_te = dsi_display_get_te; |
3592 | 3562 | ||
3593 | dssdev->get_rotate = dsi_display_get_rotate; | ||
3594 | dssdev->set_rotate = dsi_display_set_rotate; | ||
3595 | |||
3596 | /* XXX these should be figured out dynamically */ | 3563 | /* XXX these should be figured out dynamically */ |
3597 | dssdev->caps = OMAP_DSS_DISPLAY_CAP_MANUAL_UPDATE | | 3564 | dssdev->caps = OMAP_DSS_DISPLAY_CAP_MANUAL_UPDATE | |
3598 | OMAP_DSS_DISPLAY_CAP_TEAR_ELIM; | 3565 | OMAP_DSS_DISPLAY_CAP_TEAR_ELIM; |