diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/atombios_dp.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/drivers/gpu/drm/amd/amdgpu/atombios_dp.c b/drivers/gpu/drm/amd/amdgpu/atombios_dp.c index a3ba9ca11e98..f327becb022f 100644 --- a/drivers/gpu/drm/amd/amdgpu/atombios_dp.c +++ b/drivers/gpu/drm/amd/amdgpu/atombios_dp.c @@ -188,6 +188,8 @@ void amdgpu_atombios_dp_aux_init(struct amdgpu_connector *amdgpu_connector)  {  	amdgpu_connector->ddc_bus->rec.hpd = amdgpu_connector->hpd.hpd;  	amdgpu_connector->ddc_bus->aux.transfer = amdgpu_atombios_dp_aux_transfer; +	amdgpu_connector->ddc_bus->aux.drm_dev = amdgpu_connector->base.dev; +  	drm_dp_aux_init(&amdgpu_connector->ddc_bus->aux);  	amdgpu_connector->ddc_bus->has_aux = true;  } @@ -610,7 +612,7 @@ amdgpu_atombios_dp_link_train_cr(struct amdgpu_atombios_dp_link_train_info *dp_i  	dp_info->tries = 0;  	voltage = 0xff;  	while (1) { -		drm_dp_link_train_clock_recovery_delay(dp_info->dpcd); +		drm_dp_link_train_clock_recovery_delay(dp_info->aux, dp_info->dpcd);  		if (drm_dp_dpcd_read_link_status(dp_info->aux,  						 dp_info->link_status) <= 0) { @@ -675,7 +677,7 @@ amdgpu_atombios_dp_link_train_ce(struct amdgpu_atombios_dp_link_train_info *dp_i  	dp_info->tries = 0;  	channel_eq = false;  	while (1) { -		drm_dp_link_train_channel_eq_delay(dp_info->dpcd); +		drm_dp_link_train_channel_eq_delay(dp_info->aux, dp_info->dpcd);  		if (drm_dp_dpcd_read_link_status(dp_info->aux,  						 dp_info->link_status) <= 0) { | 
