Lines Matching refs:reset_context
4662 struct amdgpu_reset_context *reset_context) in amdgpu_device_pre_asic_reset() argument
4667 test_bit(AMDGPU_NEED_FULL_RESET, &reset_context->flags); in amdgpu_device_pre_asic_reset()
4669 if (reset_context->reset_req_dev == adev) in amdgpu_device_pre_asic_reset()
4670 job = reset_context->job; in amdgpu_device_pre_asic_reset()
4699 r = amdgpu_reset_prepare_hwcontext(adev, reset_context); in amdgpu_device_pre_asic_reset()
4725 set_bit(AMDGPU_NEED_FULL_RESET, &reset_context->flags); in amdgpu_device_pre_asic_reset()
4728 &reset_context->flags); in amdgpu_device_pre_asic_reset()
4803 struct amdgpu_reset_context *reset_context) in amdgpu_do_asic_reset() argument
4815 reset_context->reset_device_list = device_list_handle; in amdgpu_do_asic_reset()
4816 r = amdgpu_reset_perform_reset(tmp_adev, reset_context); in amdgpu_do_asic_reset()
4825 test_bit(AMDGPU_NEED_FULL_RESET, &reset_context->flags); in amdgpu_do_asic_reset()
4826 skip_hw_reset = test_bit(AMDGPU_SKIP_HW_RESET, &reset_context->flags); in amdgpu_do_asic_reset()
4829 test_bit(AMDGPU_RESET_FOR_DEVICE_REMOVE, &reset_context->flags) && in amdgpu_do_asic_reset()
4830 test_bit(AMDGPU_NEED_FULL_RESET, &reset_context->flags); in amdgpu_do_asic_reset()
4909 if (reset_context->job && reset_context->job->vm) in amdgpu_do_asic_reset()
4911 reset_context->job->vm->task_info; in amdgpu_do_asic_reset()
4936 if (!reset_context->hive && in amdgpu_do_asic_reset()
4965 if (reset_context->hive && in amdgpu_do_asic_reset()
4968 reset_context->hive, tmp_adev); in amdgpu_do_asic_reset()
4992 set_bit(AMDGPU_NEED_FULL_RESET, &reset_context->flags); in amdgpu_do_asic_reset()
4994 clear_bit(AMDGPU_NEED_FULL_RESET, &reset_context->flags); in amdgpu_do_asic_reset()
5080 struct amdgpu_reset_context *reset_context) in amdgpu_device_recheck_guilty_jobs() argument
5127 amdgpu_reset_prepare_hwcontext(adev, reset_context); in amdgpu_device_recheck_guilty_jobs()
5137 &reset_context->flags); in amdgpu_device_recheck_guilty_jobs()
5139 reset_context); in amdgpu_device_recheck_guilty_jobs()
5200 struct amdgpu_reset_context *reset_context) in amdgpu_device_gpu_recover() argument
5213 test_bit(AMDGPU_RESET_FOR_DEVICE_REMOVE, &reset_context->flags) && in amdgpu_device_gpu_recover()
5214 test_bit(AMDGPU_NEED_FULL_RESET, &reset_context->flags); in amdgpu_device_gpu_recover()
5240 reset_context->job = job; in amdgpu_device_gpu_recover()
5241 reset_context->hive = hive; in amdgpu_device_gpu_recover()
5340 r = amdgpu_device_pre_asic_reset(tmp_adev, reset_context); in amdgpu_device_gpu_recover()
5367 r = amdgpu_do_asic_reset(device_list_handle, reset_context); in amdgpu_device_gpu_recover()
5390 tmp_adev, device_list_handle, reset_context); in amdgpu_device_gpu_recover()
5771 struct amdgpu_reset_context reset_context; in amdgpu_pci_slot_reset() local
5777 memset(&reset_context, 0, sizeof(reset_context)); in amdgpu_pci_slot_reset()
5801 reset_context.method = AMD_RESET_METHOD_NONE; in amdgpu_pci_slot_reset()
5802 reset_context.reset_req_dev = adev; in amdgpu_pci_slot_reset()
5803 set_bit(AMDGPU_NEED_FULL_RESET, &reset_context.flags); in amdgpu_pci_slot_reset()
5804 set_bit(AMDGPU_SKIP_HW_RESET, &reset_context.flags); in amdgpu_pci_slot_reset()
5807 r = amdgpu_device_pre_asic_reset(adev, &reset_context); in amdgpu_pci_slot_reset()
5812 r = amdgpu_do_asic_reset(&device_list, &reset_context); in amdgpu_pci_slot_reset()