coreboot-kgpe-d16/src/soc/nvidia/tegra
Neil Chen 8c440a6bef tegra124: add support for full DP link training
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
Original-Signed-off-by: Neil Chen <neilc@nvidia.com>
Original-Reviewed-on: https://chromium-review.googlesource.com/219543
Original-Reviewed-by: Jimmy Zhang <jimmzhang@nvidia.com>
Original-Reviewed-by: Julius Werner <jwerner@chromium.org>

(cherry picked from commit 24966517d41252384af3c2784def36aebad42434)
Signed-off-by: Aaron Durbin <adurbin@chromium.org>

Change-Id: I3e7e7e749e5c8a9f07ac6132859fcad6fc96c39c
Reviewed-on: http://review.coreboot.org/9247
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Tested-by: build bot (Jenkins)
Reviewed-by: David Hendricks <dhendrix@chromium.org>
2015-04-04 04:03:48 +02:00
..
apbmisc.c tegra132: output chip information and MTS version 2015-03-25 22:31:38 +01:00
apbmisc.h tegra132: output chip information and MTS version 2015-03-25 22:31:38 +01:00
dc.h include/types.h: Provide BIT() macro 2015-02-06 19:25:57 +01:00
displayport.h tegra124: add support for full DP link training 2015-04-04 04:03:48 +02:00
gpio.c tegra132: provide pad configuration interface 2015-03-24 15:27:40 +01:00
gpio.h tegra: correct gpio_index_to_port() calculation 2015-03-25 22:31:52 +01:00
i2c.c nyan*: I2C: Fix bus clear BC_TERMINATE naming. 2015-01-09 16:50:37 +01:00
i2c.h nyan*: I2C: Fix bus clear BC_TERMINATE naming. 2015-01-09 16:50:37 +01:00
pingroup.c tegra124: Implement driver code for the pinmux, pingroup controls, and GPIOs. 2014-08-19 22:46:52 +02:00
pingroup.h tegra124: Implement driver code for the pinmux, pingroup controls, and GPIOs. 2014-08-19 22:46:52 +02:00
pinmux.c tegra124: Implement driver code for the pinmux, pingroup controls, and GPIOs. 2014-08-19 22:46:52 +02:00
pinmux.h tegra124: Implement driver code for the pinmux, pingroup controls, and GPIOs. 2014-08-19 22:46:52 +02:00
pwm.h tegra124: Add pwm_controller registers 2014-11-12 20:16:11 +01:00
software_i2c.c i2c: Add software_i2c driver for I2C debugging and emulation 2014-12-30 22:07:42 +01:00
usb.c tegra: Clean up USB code 2015-03-26 00:27:09 +01:00
usb.h tegra: Clean up USB code 2015-03-26 00:27:09 +01:00