summaryrefslogtreecommitdiff
path: root/drivers/video/tegra/dc/sor.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/video/tegra/dc/sor.c')
-rw-r--r--drivers/video/tegra/dc/sor.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/video/tegra/dc/sor.c b/drivers/video/tegra/dc/sor.c
index 65708cffd82f..1326155cd183 100644
--- a/drivers/video/tegra/dc/sor.c
+++ b/drivers/video/tegra/dc/sor.c
@@ -1282,7 +1282,10 @@ void tegra_dc_sor_enable_lvds(struct tegra_dc_sor_data *sor,
if (!conforming && (sor->dc->pdata->default_out->depth == 24)) {
tegra_sor_write_field(sor, NV_SOR_LVDS,
NV_SOR_LVDS_ROTDAT_DEFAULT_MASK,
- 6 << NV_SOR_LVDS_ROTDAT_SHIFT);
+ sor->dc->pdata->default_out->lvds_mode ==
+ TEGRA_DC_LVDS_24_1 ?
+ 6 << NV_SOR_LVDS_ROTDAT_SHIFT:
+ 0 << NV_SOR_LVDS_ROTDAT_SHIFT);
tegra_sor_writel(sor, NV_SOR_LANE4_DRIVE_CURRENT(sor->portnum),
0x40);
}