drm/amdkfd: make needs_pcie_atomics FW-version dependent
authorFelix Kuehling <Felix.Kuehling@amd.com>
Tue, 31 Aug 2021 21:42:15 +0000 (17:42 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 14 Sep 2021 19:56:50 +0000 (15:56 -0400)
commite312af6c2a920b8df2adee1ae31f5c364a4091fb
treef5347c9832823e28553417df73b4cb6a1e154231
parenta7496559e4d101eaaff99ccfd93298e557cc8505
drm/amdkfd: make needs_pcie_atomics FW-version dependent

On some GPUs the PCIe atomic requirement for KFD depends on the MEC
firmware version. Add a firmware version check for this. The minimum
firmware version that works without atomics can be updated in the
device_info structure for each GPU type.

Move PCIe atomic detection from kgd2kfd_probe into kgd2kfd_device_init
because the MEC firmware is not loaded yet at the probe stage.

Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>
Reviewed-by: Guchun Chen <guchun.chen@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdkfd/kfd_device.c
drivers/gpu/drm/amd/amdkfd/kfd_priv.h