diff options
Diffstat (limited to 'drivers/video/tegra/dc/sor.c')
-rw-r--r-- | drivers/video/tegra/dc/sor.c | 5 |
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); } |