diff options
author | Sergiy Kibrik <sergiy.kibrik@globallogic.com> | 2012-02-28 14:24:04 +0200 |
---|---|---|
committer | Ziyann <jaraidaniel@gmail.com> | 2014-10-03 01:17:57 +0200 |
commit | 78d40099019ca3905faa43dda63d73637083b0c3 (patch) | |
tree | 6ea865f20461c96bd4adbd4015e0930669b642c7 /drivers/video | |
parent | 127e8bc7d09094e469d1ee4f18cbf1637e7129b7 (diff) | |
download | kernel_samsung_tuna-78d40099019ca3905faa43dda63d73637083b0c3.zip kernel_samsung_tuna-78d40099019ca3905faa43dda63d73637083b0c3.tar.gz kernel_samsung_tuna-78d40099019ca3905faa43dda63d73637083b0c3.tar.bz2 |
OMAPDSS: tc358765: dynamically select video mode
Enable specific DSI video mode based on current pixel size,
instead of static definition of 24bit mode.
Change-Id: I7b5d0ec8ffd46dd7b5968b71bfa2a5df62ec7336
Signed-off-by: Sergiy Kibrik <sergiy.kibrik@globallogic.com>
Diffstat (limited to 'drivers/video')
-rw-r--r-- | drivers/video/omap2/displays/panel-tc358765.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/drivers/video/omap2/displays/panel-tc358765.c b/drivers/video/omap2/displays/panel-tc358765.c index 7605c630..99ef503 100644 --- a/drivers/video/omap2/displays/panel-tc358765.c +++ b/drivers/video/omap2/displays/panel-tc358765.c @@ -344,7 +344,17 @@ static int tc358765_power_on(struct omap_dss_device *dssdev) * 0x2e - unpacked 18bit * 0x3e - 24bit */ - dsi_video_mode_enable(dssdev, 0x3e); + switch (dssdev->ctrl.pixel_size) { + case 18: + dsi_video_mode_enable(dssdev, 0x1e); + break; + case 24: + dsi_video_mode_enable(dssdev, 0x3e); + break; + default: + dev_warn(&dssdev->dev, "not expected pixel size: %d\n", + dssdev->ctrl.pixel_size); + } dev_dbg(&dssdev->dev, "power_on done\n"); |