Commit 0472c21b authored by Thierry Reding's avatar Thierry Reding

drm/tegra: sor: Add DisplayPort support

Add support for regular DisplayPort on Tegra210 and Tegra186.
Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
parent c9533131
...@@ -623,10 +623,10 @@ static int drm_dp_link_clock_recovery(struct drm_dp_link *link) ...@@ -623,10 +623,10 @@ static int drm_dp_link_clock_recovery(struct drm_dp_link *link)
return err; return err;
} }
drm_dp_link_train_adjust(&link->train);
if (link->train.clock_recovered) if (link->train.clock_recovered)
break; break;
drm_dp_link_train_adjust(&link->train);
} }
return 0; return 0;
...@@ -682,10 +682,10 @@ static int drm_dp_link_channel_equalization(struct drm_dp_link *link) ...@@ -682,10 +682,10 @@ static int drm_dp_link_channel_equalization(struct drm_dp_link *link)
return err; return err;
} }
drm_dp_link_train_adjust(&link->train);
if (link->train.channel_equalized) if (link->train.channel_equalized)
break; break;
drm_dp_link_train_adjust(&link->train);
} }
return 0; return 0;
...@@ -851,6 +851,8 @@ int drm_dp_link_train(struct drm_dp_link *link) ...@@ -851,6 +851,8 @@ int drm_dp_link_train(struct drm_dp_link *link)
{ {
int err; int err;
drm_dp_link_train_init(&link->train);
if (link->caps.fast_training) { if (link->caps.fast_training) {
if (drm_dp_link_train_valid(&link->train)) { if (drm_dp_link_train_valid(&link->train)) {
err = drm_dp_link_train_fast(link); err = drm_dp_link_train_fast(link);
......
This diff is collapsed.
...@@ -39,6 +39,7 @@ ...@@ -39,6 +39,7 @@
#define SOR_STATE_ASY_CRC_MODE_NON_ACTIVE (0x2 << 6) #define SOR_STATE_ASY_CRC_MODE_NON_ACTIVE (0x2 << 6)
#define SOR_STATE_ASY_CRC_MODE_COMPLETE (0x1 << 6) #define SOR_STATE_ASY_CRC_MODE_COMPLETE (0x1 << 6)
#define SOR_STATE_ASY_CRC_MODE_ACTIVE (0x0 << 6) #define SOR_STATE_ASY_CRC_MODE_ACTIVE (0x0 << 6)
#define SOR_STATE_ASY_SUBOWNER_MASK (0x3 << 4)
#define SOR_STATE_ASY_OWNER_MASK 0xf #define SOR_STATE_ASY_OWNER_MASK 0xf
#define SOR_STATE_ASY_OWNER(x) (((x) & 0xf) << 0) #define SOR_STATE_ASY_OWNER(x) (((x) & 0xf) << 0)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment