drm/amdgpu: enable Vega20 BACO reset support
authorEvan Quan <evan.quan@amd.com>
Mon, 15 Apr 2019 04:07:28 +0000 (12:07 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 19 Apr 2019 16:32:08 +0000 (11:32 -0500)
PSP SOS firmware needs to be 0x80067 or later.

Signed-off-by: Evan Quan <evan.quan@amd.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/soc15.c

index bdb5ad93990d4d2e190623dafb19cba5d538bec5..a136632bf91c2abdda73ae55959e208554b43fee 100644 (file)
@@ -470,6 +470,12 @@ static int soc15_asic_reset(struct amdgpu_device *adev)
        case CHIP_VEGA12:
                soc15_asic_get_baco_capability(adev, &baco_reset);
                break;
+       case CHIP_VEGA20:
+               if (adev->psp.sos_fw_version >= 0x80067)
+                       soc15_asic_get_baco_capability(adev, &baco_reset);
+               else
+                       baco_reset = false;
+               break;
        default:
                baco_reset = false;
                break;