[PATCH 60/66] drm/amdgpu: set CHIP_IP_DISCOVERY as the asic type by default

Lazar, Lijo lijo.lazar at amd.com
Thu Sep 23 06:47:39 UTC 2021



On 9/21/2021 11:37 PM, Alex Deucher wrote:
> For new chips with no explicit entry in the PCI ID list.
> 
> Signed-off-by: Alex Deucher <alexander.deucher at amd.com>
> ---
>   drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 4 ++--
>   1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
> index c21eac6216a8..c7da1f7cc880 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
> @@ -1796,12 +1796,12 @@ static const struct pci_device_id pciidlist[] = {
>   	{ PCI_DEVICE(0x1002, PCI_ANY_ID),
>   	  .class = PCI_CLASS_DISPLAY_VGA << 8,
>   	  .class_mask = 0xffffff,
> -	  .driver_data = 0 },
> +	  .driver_data = CHIP_IP_DISCOVERY },
>   
>   	{ PCI_DEVICE(0x1002, PCI_ANY_ID),
>   	  .class = PCI_CLASS_DISPLAY_OTHER << 8,
>   	  .class_mask = 0xffffff,
> -	  .driver_data = 0 },
> +	  .driver_data = CHIP_IP_DISCOVERY },
>

While listing the devices one by one, some of the below flags are also 
used to indicate the device type/support. Since the patch is replacing 
this method, I guess the series needs to address this one also 
(especially AMD_IS_APU, it is used extensively).

enum amd_chip_flags {
         AMD_ASIC_MASK = 0x0000ffffUL,
         AMD_FLAGS_MASK  = 0xffff0000UL,
         AMD_IS_MOBILITY = 0x00010000UL,
         AMD_IS_APU      = 0x00020000UL,
         AMD_IS_PX       = 0x00040000UL,
         AMD_EXP_HW_SUPPORT = 0x00080000UL,
};

Thanks,
Lijo


>   	{0, 0, 0}
>   };
> 


More information about the amd-gfx mailing list