diff options
| author | Naveen Kumar S <nkumars@nvidia.com> | 2019-02-11 05:35:33 -0500 |
|---|---|---|
| committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2019-02-14 09:00:26 -0500 |
| commit | afeec03e41f1d3a2e0e938eaf03c6abd6408e6d0 (patch) | |
| tree | d62649d61d7ab565aa8949cc99e3d876d3ebac77 /include/linux | |
| parent | dfcae0a119b5b924f0ca7e02660b118810d1fafd (diff) | |
dp: L4T: t186: fix eDP panel initialization
eDP panel initialization was broken on L4T platforms due to the
changes made to early enable fbconsole on DP on Sunstreaker.
DP early-enable is enabled if fbconsole is enabled. But currently,
early-enable is not suitable with internal panels because this
feature enables dc as part of dp_init only for internal panels.
Since dp_init is called as part of _tegra_dc_enable() in dc probe,
dc_enable() gets called recursively, causing unexpected failures.
Hence, for internal panels, updating fb monitor specs (which
updates mode and enables DC) as past of tegra_dc_dp_detect()
helps in enabling DC at the end of probe. To avoid any effect
on DP functionality on Sunstreaker and any other platforms, kept
early-enable for external DP panels as it is.
bug 200434630
Change-Id: I9e0571d246c5c1c916dc069e62ed21c6b660f462
Signed-off-by: Naveen Kumar S <nkumars@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/2016296
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions
