Lines Matching refs:reset_context
4700 struct amdgpu_reset_context *reset_context) in amdgpu_device_pre_asic_reset() argument
4705 test_bit(AMDGPU_NEED_FULL_RESET, &reset_context->flags); in amdgpu_device_pre_asic_reset()
4707 if (reset_context->reset_req_dev == adev) in amdgpu_device_pre_asic_reset()
4708 job = reset_context->job; in amdgpu_device_pre_asic_reset()
4737 r = amdgpu_reset_prepare_hwcontext(adev, reset_context); in amdgpu_device_pre_asic_reset()
4764 set_bit(AMDGPU_NEED_FULL_RESET, &reset_context->flags); in amdgpu_device_pre_asic_reset()
4767 &reset_context->flags); in amdgpu_device_pre_asic_reset()
4842 struct amdgpu_reset_context *reset_context) in amdgpu_do_asic_reset() argument
4854 reset_context->reset_device_list = device_list_handle; in amdgpu_do_asic_reset()
4855 r = amdgpu_reset_perform_reset(tmp_adev, reset_context); in amdgpu_do_asic_reset()
4864 test_bit(AMDGPU_NEED_FULL_RESET, &reset_context->flags); in amdgpu_do_asic_reset()
4865 skip_hw_reset = test_bit(AMDGPU_SKIP_HW_RESET, &reset_context->flags); in amdgpu_do_asic_reset()
4868 test_bit(AMDGPU_RESET_FOR_DEVICE_REMOVE, &reset_context->flags) && in amdgpu_do_asic_reset()
4869 test_bit(AMDGPU_NEED_FULL_RESET, &reset_context->flags); in amdgpu_do_asic_reset()
4948 if (reset_context->job && reset_context->job->vm) in amdgpu_do_asic_reset()
4950 reset_context->job->vm->task_info; in amdgpu_do_asic_reset()
4975 if (!reset_context->hive && in amdgpu_do_asic_reset()
5004 if (reset_context->hive && in amdgpu_do_asic_reset()
5007 reset_context->hive, tmp_adev); in amdgpu_do_asic_reset()
5031 set_bit(AMDGPU_NEED_FULL_RESET, &reset_context->flags); in amdgpu_do_asic_reset()
5033 clear_bit(AMDGPU_NEED_FULL_RESET, &reset_context->flags); in amdgpu_do_asic_reset()
5154 struct amdgpu_reset_context *reset_context) in amdgpu_device_gpu_recover() argument
5166 test_bit(AMDGPU_RESET_FOR_DEVICE_REMOVE, &reset_context->flags) && in amdgpu_device_gpu_recover()
5167 test_bit(AMDGPU_NEED_FULL_RESET, &reset_context->flags); in amdgpu_device_gpu_recover()
5193 reset_context->job = job; in amdgpu_device_gpu_recover()
5194 reset_context->hive = hive; in amdgpu_device_gpu_recover()
5293 r = amdgpu_device_pre_asic_reset(tmp_adev, reset_context); in amdgpu_device_gpu_recover()
5319 r = amdgpu_do_asic_reset(device_list_handle, reset_context); in amdgpu_device_gpu_recover()
5709 struct amdgpu_reset_context reset_context; in amdgpu_pci_slot_reset() local
5715 memset(&reset_context, 0, sizeof(reset_context)); in amdgpu_pci_slot_reset()
5739 reset_context.method = AMD_RESET_METHOD_NONE; in amdgpu_pci_slot_reset()
5740 reset_context.reset_req_dev = adev; in amdgpu_pci_slot_reset()
5741 set_bit(AMDGPU_NEED_FULL_RESET, &reset_context.flags); in amdgpu_pci_slot_reset()
5742 set_bit(AMDGPU_SKIP_HW_RESET, &reset_context.flags); in amdgpu_pci_slot_reset()
5745 r = amdgpu_device_pre_asic_reset(adev, &reset_context); in amdgpu_pci_slot_reset()
5750 r = amdgpu_do_asic_reset(&device_list, &reset_context); in amdgpu_pci_slot_reset()