[PATCH] drm/amdgpu: properly guard DC support in navi code

Kazlauskas, Nicholas Nicholas.Kazlauskas at amd.com
Mon Jul 8 12:56:54 UTC 2019


On 7/8/19 5:15 AM, Michel Dänzer wrote:
> On 2019-07-05 10:41 p.m., Alex Deucher wrote:
>> Need to add appropriate ifdef.
>>
>> Signed-off-by: Alex Deucher <alexander.deucher at amd.com>
>> ---
>>   drivers/gpu/drm/amd/amdgpu/nv.c | 4 ++++
>>   1 file changed, 4 insertions(+)
>>
>> diff --git a/drivers/gpu/drm/amd/amdgpu/nv.c b/drivers/gpu/drm/amd/amdgpu/nv.c
>> index a090e3fdc762..ee39cb740d41 100644
>> --- a/drivers/gpu/drm/amd/amdgpu/nv.c
>> +++ b/drivers/gpu/drm/amd/amdgpu/nv.c
>> @@ -352,8 +352,12 @@ int nv_set_ip_blocks(struct amdgpu_device *adev)
>>   			amdgpu_device_ip_block_add(adev, &smu_v11_0_ip_block);
>>   		if (adev->enable_virtual_display || amdgpu_sriov_vf(adev))
>>   			amdgpu_device_ip_block_add(adev, &dce_virtual_ip_block);
>> +#if defined(CONFIG_DRM_AMD_DC)
>>   		else if (amdgpu_device_has_dc_support(adev))
>>   			amdgpu_device_ip_block_add(adev, &dm_ip_block);
>> +#else
>> +#	warning "Enable CONFIG_DRM_AMD_DC for display support on navi."
>> +#endif
>>   		amdgpu_device_ip_block_add(adev, &gfx_v10_0_ip_block);
>>   		amdgpu_device_ip_block_add(adev, &sdma_v5_0_ip_block);
>>   		if (adev->firmware.load_type == AMDGPU_FW_LOAD_DIRECT &&
>>
> 
> Is CONFIG_DRM_AMD_DC still needed? What for? (Other than accidentally
> disabling display with current hardware ;)
> 
> 

It would slim down module size and compile times if you just needed 
Radeon and nothing else, but it's kind of a niche use case.

I think the only thing it does right now is autoselect DCN based on 
whether we think we have FP support or not, but that could probably be 
moved elsewhere.

Nicholas Kazlauskas


More information about the amd-gfx mailing list