Commit graph

12 commits

Author SHA1 Message Date
Andrei-Liviu Simion
03e3e18d57 dp: Added modification history for v2.0.
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:30 +05:30
Andrei-Liviu Simion
062b550ad6 dp: Fixed typos.
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:27 +05:30
Andrei-Liviu Simion
a6aa8c2f3b dp: rx: mst: Added MST initialization.
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:20 +05:30
Andrei-Liviu Simion
9508faa033 dp: rx: Removed statement from unrelated function.
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:18 +05:30
Andrei-Liviu Simion
8bbd926b0b dp: rx: Initialization now enables PHY reset during training and rate changes.
The IP documentation "recommends" enabling the following:
- Issuing reset at every training iteration.
- Issuing reset at every link rate change.
- Issuing reset at start of training pattern 1.

Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:08 +05:30
Andrei-Liviu Simion
e19f8a680f dp: tx: Minor clean-up for readability.
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:06 +05:30
Andrei-Liviu Simion
f016a6d3cd dp: tx: Re-enable link after the training pattern disabled.
Even if link training succeeds, sometimes, the link will fall if the link is
enabled prior to the training pattern being turned off.

Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:05 +05:30
Andrei-Liviu Simion
332ba9d225 dp: tx: Training should fail if clock recovery fails on max voltage.
As required by DisplayPort compliance, the clock recovery sequence should
fail if all lanes haven't completed clock recovery on the first attempt
using the maximum voltage swing supported.

Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:05 +05:30
Andrei-Liviu Simion
78cccda094 dp: tx: Always ensure that any pending AUX transactions have completed.
Prior to initiating a new AUX transaction, always ensure that any pending
transactions have completed.

Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:04 +05:30
Andrei-Liviu Simion
2cb307c7d5 dp: tx: Ensure that for AUX transactions, the received bytes matches.
Verify that the AUX transaction replied with the expected number of bytes.

Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:03 +05:30
Andrei-Liviu Simion
11f81b0d62 dp: tx: Modified waiting on AUX reply to operate on REPLY_STATUS.
AUX reply now makes use of the REPLY_STATUS register rather than
INTERRUPT_STATUS. It seems that INTERRUPT_STATUS may be updated before
REPLY_STATUS gets updated, resulting in a race condition.

Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:01 +05:30
Andrei-Liviu Simion
903d859429 dp: New version v2.0.
Copied v1.0 directory to v2.0.

Deprecated version 1.0.

Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:00 +05:30