tegra124: add support for full DP link training

Hardware / Coreboot - Neil Chen [nvidia.com] - 3 April 2015 21:03 UTC

The original dp driver supports only fast link training and a special drive setting is used for the link training sequence. This might not be accepted by all panels. The better way is to go through full link training sequence to negotiate for a best drive setting.

With the change, dp driver will try fast link training first, this is same as before. If it fails in fast link training, will try full link training.

BUG=chrome-os-partner:32129 TEST=all panels on blaze/big devices work fine.

Original-Change-Id: I6f3402c4c5993a156c965c7f52b011d336a2946f

8c440a6 tegra124: add support for full DP link training
src/soc/nvidia/tegra/displayport.h | 160 ++++++++++++
src/soc/nvidia/tegra124/dp.c | 477 ++++++++++++++++++++++++++++++++----
src/soc/nvidia/tegra124/sor.c | 52 ++++
src/soc/nvidia/tegra124/sor.h | 7 +
4 files changed, 652 insertions(+), 44 deletions(-)

Upstream: review.coreboot.org


  • Share