drm/tegra: sor: Add DisplayPort support
Add support for regular DisplayPort on Tegra210 and Tegra186. Signed-off-by: Thierry Reding <treding@nvidia.com>
Cette révision appartient à :
@@ -623,10 +623,10 @@ static int drm_dp_link_clock_recovery(struct drm_dp_link *link)
|
||||
return err;
|
||||
}
|
||||
|
||||
drm_dp_link_train_adjust(&link->train);
|
||||
|
||||
if (link->train.clock_recovered)
|
||||
break;
|
||||
|
||||
drm_dp_link_train_adjust(&link->train);
|
||||
}
|
||||
|
||||
return 0;
|
||||
@@ -682,10 +682,10 @@ static int drm_dp_link_channel_equalization(struct drm_dp_link *link)
|
||||
return err;
|
||||
}
|
||||
|
||||
drm_dp_link_train_adjust(&link->train);
|
||||
|
||||
if (link->train.channel_equalized)
|
||||
break;
|
||||
|
||||
drm_dp_link_train_adjust(&link->train);
|
||||
}
|
||||
|
||||
return 0;
|
||||
@@ -851,6 +851,8 @@ int drm_dp_link_train(struct drm_dp_link *link)
|
||||
{
|
||||
int err;
|
||||
|
||||
drm_dp_link_train_init(&link->train);
|
||||
|
||||
if (link->caps.fast_training) {
|
||||
if (drm_dp_link_train_valid(&link->train)) {
|
||||
err = drm_dp_link_train_fast(link);
|
||||
|
Référencer dans un nouveau ticket
Bloquer un utilisateur