It was a vega20 specific hack.  Check if we are in reset
and what reset method we are using.
Reviewed-by: Evan Quan <evan.quan@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
        int asic_reset_res;
        struct work_struct              xgmi_reset_work;
 
-       bool                            in_baco_reset;
-
        long                            gfx_timeout;
        long                            sdma_timeout;
        long                            video_timeout;
 
 
        dev_info(adev->dev, "GPU BACO reset\n");
 
-       adev->in_baco_reset = 1;
-
        return 0;
 }
 
 
                        "Failed to init sclk threshold!",
                        return ret);
 
-       if (adev->in_baco_reset) {
-               adev->in_baco_reset = 0;
+       if (adev->in_gpu_reset &&
+           (amdgpu_asic_reset_method(adev) == AMD_RESET_METHOD_BACO)) {
 
                ret = vega20_baco_apply_vdci_flush_workaround(hwmgr);
                if (ret)