Lines Matching refs:hive
3599 static int amdgpu_do_asic_reset(struct amdgpu_hive_info *hive, in amdgpu_do_asic_reset() argument
3695 if (hive && tmp_adev->gmc.xgmi.num_physical_nodes > 1) in amdgpu_do_asic_reset()
3696 r = amdgpu_xgmi_update_topology(hive, tmp_adev); in amdgpu_do_asic_reset()
3781 struct amdgpu_hive_info *hive = NULL; in amdgpu_device_gpu_recover() local
3792 hive = amdgpu_get_xgmi_hive(adev, false); in amdgpu_device_gpu_recover()
3802 if (hive && !mutex_trylock(&hive->reset_lock)) { in amdgpu_device_gpu_recover()
3804 job ? job->base.id : -1, hive->hive_id); in amdgpu_device_gpu_recover()
3809 if (!amdgpu_device_lock_adev(adev, !hive)) { in amdgpu_device_gpu_recover()
3817 if (!hive) { in amdgpu_device_gpu_recover()
3827 device_list_handle = &hive->device_list; in amdgpu_device_gpu_recover()
3910 r = amdgpu_do_asic_reset(hive, device_list_handle, &need_full_reset); in amdgpu_device_gpu_recover()
3949 if (hive) in amdgpu_device_gpu_recover()
3950 mutex_unlock(&hive->reset_lock); in amdgpu_device_gpu_recover()