tmp_adev 3601 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c struct amdgpu_device *tmp_adev = NULL; tmp_adev 3610 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c list_for_each_entry(tmp_adev, device_list_handle, gmc.xgmi.head) { tmp_adev 3612 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c if (tmp_adev->gmc.xgmi.num_physical_nodes > 1) { tmp_adev 3613 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c if (!queue_work(system_highpri_wq, &tmp_adev->xgmi_reset_work)) tmp_adev 3616 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c r = amdgpu_asic_reset(tmp_adev); tmp_adev 3620 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c r, tmp_adev->ddev->unique); tmp_adev 3627 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c list_for_each_entry(tmp_adev, device_list_handle, tmp_adev 3629 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c if (tmp_adev->gmc.xgmi.num_physical_nodes > 1) { tmp_adev 3630 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c flush_work(&tmp_adev->xgmi_reset_work); tmp_adev 3631 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c r = tmp_adev->asic_reset_res; tmp_adev 3637 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c list_for_each_entry(tmp_adev, device_list_handle, tmp_adev 3639 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c amdgpu_ras_reserve_bad_pages(tmp_adev); tmp_adev 3645 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c list_for_each_entry(tmp_adev, device_list_handle, gmc.xgmi.head) { tmp_adev 3648 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c if (amdgpu_atom_asic_init(tmp_adev->mode_info.atom_context)) tmp_adev 3652 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c dev_info(tmp_adev->dev, "GPU reset succeeded, trying to resume\n"); tmp_adev 3653 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c r = amdgpu_device_ip_resume_phase1(tmp_adev); tmp_adev 3657 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c vram_lost = amdgpu_device_check_vram_lost(tmp_adev); tmp_adev 3660 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c amdgpu_inc_vram_lost(tmp_adev); tmp_adev 3664 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c &tmp_adev->mman.bdev.man[TTM_PL_TT]); tmp_adev 3668 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c r = amdgpu_device_fw_loading(tmp_adev); tmp_adev 3672 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c r = amdgpu_device_ip_resume_phase2(tmp_adev); tmp_adev 3677 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c amdgpu_device_fill_reset_magic(tmp_adev); tmp_adev 3683 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c amdgpu_register_gpu_instance(tmp_adev); tmp_adev 3685 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c r = amdgpu_device_ip_late_init(tmp_adev); tmp_adev 3690 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c amdgpu_ras_resume(tmp_adev); tmp_adev 3693 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c if (hive && tmp_adev->gmc.xgmi.num_physical_nodes > 1) tmp_adev 3694 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c r = amdgpu_xgmi_update_topology(hive, tmp_adev); tmp_adev 3701 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c amdgpu_irq_gpu_reset_resume_helper(tmp_adev); tmp_adev 3702 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c r = amdgpu_ib_ring_tests(tmp_adev); tmp_adev 3704 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c dev_err(tmp_adev->dev, "ib ring test failed (%d).\n", r); tmp_adev 3705 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c r = amdgpu_device_ip_suspend(tmp_adev); tmp_adev 3713 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c r = amdgpu_device_recover_vram(tmp_adev); tmp_adev 3715 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c tmp_adev->asic_reset_res = r; tmp_adev 3780 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c struct amdgpu_device *tmp_adev = NULL; tmp_adev 3835 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c list_for_each_entry(tmp_adev, device_list_handle, gmc.xgmi.head) tmp_adev 3836 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c amdgpu_unregister_gpu_instance(tmp_adev); tmp_adev 3839 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c list_for_each_entry(tmp_adev, device_list_handle, gmc.xgmi.head) { tmp_adev 3841 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c if (amdgpu_device_ip_need_full_reset(tmp_adev)) tmp_adev 3842 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c amdgpu_ras_suspend(tmp_adev); tmp_adev 3845 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c struct amdgpu_ring *ring = tmp_adev->rings[i]; tmp_adev 3884 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c list_for_each_entry(tmp_adev, device_list_handle, gmc.xgmi.head) { tmp_adev 3886 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c if (tmp_adev == adev) tmp_adev 3889 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c amdgpu_device_lock_adev(tmp_adev, false); tmp_adev 3890 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c r = amdgpu_device_pre_asic_reset(tmp_adev, tmp_adev 3896 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c r, tmp_adev->ddev->unique); tmp_adev 3897 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c tmp_adev->asic_reset_res = r; tmp_adev 3916 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c list_for_each_entry(tmp_adev, device_list_handle, gmc.xgmi.head) { tmp_adev 3918 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c struct amdgpu_ring *ring = tmp_adev->rings[i]; tmp_adev 3924 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c if (!tmp_adev->asic_reset_res && !job_signaled) tmp_adev 3927 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c drm_sched_start(&ring->sched, !tmp_adev->asic_reset_res); tmp_adev 3930 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c if (!amdgpu_device_has_dc_support(tmp_adev) && !job_signaled) { tmp_adev 3931 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c drm_helper_resume_force_mode(tmp_adev->ddev); tmp_adev 3934 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c tmp_adev->asic_reset_res = 0; tmp_adev 3938 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c dev_info(tmp_adev->dev, "GPU reset(%d) failed\n", atomic_read(&adev->gpu_reset_counter)); tmp_adev 3939 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c amdgpu_vf_error_put(tmp_adev, AMDGIM_ERROR_VF_GPU_RESET_FAIL, 0, r); tmp_adev 3941 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c dev_info(tmp_adev->dev, "GPU reset(%d) succeeded!\n", atomic_read(&adev->gpu_reset_counter)); tmp_adev 3944 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c amdgpu_device_unlock_adev(tmp_adev); tmp_adev 331 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c struct amdgpu_device *tmp_adev = NULL; tmp_adev 375 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) { tmp_adev 377 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c if (tmp_adev != adev) { tmp_adev 378 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c top_info = &tmp_adev->psp.xgmi_context.top_info; tmp_adev 383 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c ret = amdgpu_xgmi_update_topology(hive, tmp_adev); tmp_adev 389 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) { tmp_adev 390 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c ret = psp_xgmi_get_topology_info(&tmp_adev->psp, count, tmp_adev 391 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c &tmp_adev->psp.xgmi_context.top_info); tmp_adev 393 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c dev_err(tmp_adev->dev, tmp_adev 395 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c tmp_adev->gmc.xgmi.node_id, tmp_adev 396 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c tmp_adev->gmc.xgmi.hive_id, ret);