aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-26drm/amdgpu: skip ip dump if devcoredump flag is setSunil Khatri1-6/+7
2024-04-26drm/amdgpu: add a spinlock to wb allocationAlex Deucher1-1/+10
2024-04-26drm/amdgpu: dump ip state before reset for each ipSunil Khatri1-0/+7
2024-04-18drm/amdgpu: Skip the coredump collection on reset during driver reloadAhmad Rehman1-2/+5
2024-04-16drm/amdgpu: refactoring the runtime pm mode detection codeMa Jun1-0/+75
2024-04-16drm/amdgpu: Add missing space to DRM_WARN() messageThorsten Blum1-1/+1
2024-04-09amd/amdgpu: improve VF recover timeZhigang Luo1-0/+1
2024-04-09drm/amdgpu/pm: Add support for MACO flag checkingMa Jun1-3/+5
2024-04-09drm/amd/pm: fix the high voltage issue after unloadKenneth Feng1-11/+15
2024-04-09drm/amdgpu: use vm_update_mode=0 as default in sriov for gfx10.3 onwardsDanijel Slivka1-0/+7
2024-03-22drm/amd: Flush GFXOFF requests in prepare stageMario Limonciello1-0/+2
2024-03-22drm/amdgpu: refactor code to split devcoredump codeSunil Khatri1-0/+1
2024-03-20drm/amdgpu: trigger flr_work if reading pf2vf data failedZhigang Luo1-5/+10
2024-03-20drm/amdgpu: Do a basic health check before resetLijo Lazar1-0/+24
2024-03-20Revert "drm/amd/amdgpu: Fix potential ioremap() memory leaks in amdgpu_device...Ma Jun1-10/+6
2024-03-06drm/amdgpu: disable ring_muxer if mcbp is offPierre-Eric Pelloux-Prayer1-2/+2
2024-02-27drm/amd/amdgpu: Fix potential ioremap() memory leaks in amdgpu_device_init()Srinivasan Shanmugam1-6/+10
2024-02-26drm/amdgpu: Add fatal error detected flagLijo Lazar1-0/+1
2024-02-13Revert "drm/amd: flush any delayed gfxoff on suspend entry"Mario Limonciello1-1/+0
2024-02-13drm/amd: Stop evicting resources on APUs in suspendMario Limonciello1-2/+9
2024-01-31drm/amdgpu: Need to resume ras during gpu reset for gfx v9_4_3 sriovYiPeng Chai1-0/+1
2024-01-31drm/amdgpu: Fix the warning info in mode1 resetMa Jun1-6/+6
2024-01-25drm/amdgpu: adjust aca init/fini sequence to match gpu resetYang Wang1-6/+0
2024-01-22Revert "drm/amd/pm: fix the high voltage and temperature issue"Mario Limonciello1-17/+7
2024-01-18drm/amdgpu: Skip do PCI error slot reset during RAS recoveryStanley.Yang1-0/+14
2024-01-18drm/amdgpu: revert "Adjust removal control flow for smu v13_0_2"Christian König1-31/+1
2024-01-15drm/amdgpu: Check extended configuration space register when system uses larg...Ma Jun1-0/+4
2024-01-15drm/amdgpu: implement RAS ACA driver frameworkYang Wang1-0/+6
2024-01-15drm/amdgpu: Init pcie_index/data address as fallback (v2)Hawking Zhang1-5/+18
2024-01-15drm/amdgpu: drop psp v13 query_boot_status implementationHawking Zhang1-2/+0
2024-01-15drm/amdgpu: Release 'adev->pm.fw' before return in 'amdgpu_device_need_post()'Srinivasan Shanmugam1-0/+1
2024-01-05drm/amdgpu: skip gpu_info fw loading on navi12Alex Deucher1-9/+2
2023-12-13drm/amdgpu: Use the right method to get IP versionLijo Lazar1-1/+1
2023-12-13drm/amdgpu: fix buffer funcs setting order on suspend harderAlex Deucher1-2/+0
2023-12-12Backmerge tag 'v6.7-rc5' into drm-nextDave Airlie1-4/+2
2023-12-06drm/amdgpu: fix buffer funcs setting order on suspendAlex Deucher1-0/+2
2023-12-06drm/amdgpu: disable MCBP by defaultJiadong Zhu1-4/+0
2023-12-05Merge tag 'amd-drm-next-6.8-2023-12-01' of https://gitlab.freedesktop.org/agd...Dave Airlie1-4/+114
2023-11-29drm/amdgpu: optimize RLC powerdown notification on VangoghPerry Yuan1-0/+4
2023-11-29drm/amdgpu: Add reg_state sysfs attributeLijo Lazar1-0/+62
2023-11-29drm/amdgpu: optimize RLC powerdown notification on VangoghPerry Yuan1-0/+4
2023-11-17drm/amd: Exclude dGPUs in eGPU enclosures from DPM quirksMario Limonciello1-2/+6
2023-11-17drm/amd: Use the first non-dGPU PCI device for BW limitsMario Limonciello1-2/+35
2023-11-17drm/amdgpu: Implement a new 64bit sequence memory driverArunpravin Paneer Selvam1-0/+7
2023-11-15Merge drm/drm-next into drm-misc-nextMaxime Ripard1-149/+457
2023-11-10drm/amdgpu: move UVD and VCE sched entity init after sched initAlex Deucher1-0/+12
2023-11-10drm/amdgpu: move kfd_resume before the ip late initTim Huang1-7/+6
2023-11-09drm/amdgpu: Use correct KIQ MEC engine for gfx9.4.3 (v5)Victor Lu1-2/+87
2023-11-03drm/amdgpu: Query and report boot statusHawking Zhang1-0/+2
2023-11-03drm/amdgpu: don't use pci_is_thunderbolt_attached()Alex Deucher1-4/+4
2023-11-01drm/sched: Convert drm scheduler to use a work queue rather than kthreadMatthew Brost1-1/+1
2023-11-01drm/sched: Add drm_sched_wqueue_* helpersMatthew Brost1-6/+6
2023-10-31drm/amd/pm: fix the high voltage and temperature issueKenneth Feng1-7/+17
2023-10-31drm/amdgpu: remove amdgpu_mes_self_test in gpu recoverYifan Zhang1-4/+0
2023-10-31Merge tag 'amd-drm-next-6.7-2023-10-27' of https://gitlab.freedesktop.org/agd...Dave Airlie1-15/+10
2023-10-31Merge tag 'drm-misc-next-2023-10-27' of git://anongit.freedesktop.org/drm/drm...Dave Airlie1-0/+16
2023-10-26drm/amd: Explicitly disable ASPM when dynamic switching disabledMario Limonciello1-15/+6
2023-10-26drm/amd: Move AMD_IS_APU check for ASPM into top level functionMario Limonciello1-0/+2
2023-10-26drm/amd: Disable PP_PCIE_DPM_MASK when dynamic speed switching not supportedMario Limonciello1-0/+2
2023-10-26drm/amdgpu: move buffer funcs setting up a levelAlex Deucher1-0/+15
2023-10-26drm/sched: Convert the GPU scheduler to variable number of run-queuesLuben Tuikov1-0/+1
2023-10-20drm/amdgpu: Move coredump code to amdgpu_reset fileAndré Almeida1-78/+0
2023-10-20drm/amdgpu: Encapsulate all device reset infoAndré Almeida1-8/+10
2023-10-20drm/amdgpu: replace reset_error_count with amdgpu_ras_reset_error_countTao Zhou1-6/+2
2023-10-13drm/amd: Add concept of running prepare_suspend() sequence for IP blocksMario Limonciello1-1/+11
2023-10-13drm/amd: Evict resources during PM ops prepare() callbackMario Limonciello1-5/+26
2023-10-09drm/amdgpu: Fix potential null pointer derefernceStanley.Yang1-1/+2
2023-10-09drm/amdgpu: Refactor FRU product informationLijo Lazar1-0/+3
2023-10-05Documentation/amdgpu: Add board info detailsLijo Lazar1-0/+16
2023-10-05drm/amdgpu: Add sysfs attribute to get board infoLijo Lazar1-0/+57
2023-10-03drm/amd: Fix detection of _PR3 on the PCIe root portMario Limonciello1-1/+1
2023-09-28drm/amdgpu: exit directly if gpu reset failsTao Zhou1-1/+1
2023-09-28drm/amd: Limit seamless boot by default to APUsMario Limonciello1-0/+3
2023-09-26drm/amdgpu: Restore partition mode after resetLijo Lazar1-0/+5
2023-09-20drm/amdgpu: Rework coredump to use memory dynamicallyAndré Almeida1-23/+40
2023-09-20drm/amd: Enable seamless boot by default on newer ASICsMario Limonciello1-11/+4
2023-09-20drm/amd: Add a module parameter for seamless bootMario Limonciello1-3/+17
2023-09-20drm/amd: Move seamless boot check out of displayMario Limonciello1-0/+21
2023-09-20drm/amdgpu: Use function for IP version checkLijo Lazar1-12/+17
2023-09-11Revert "drm/amd: Disable S/G for APUs when 64GB or more host memory"Hamza Mahfooz1-26/+0
2023-09-11Revert "drm/amd: Disable S/G for APUs when 64GB or more host memory"Hamza Mahfooz1-26/+0
2023-09-06drm/amdgpu: Update amdgpu_device_indirect_r/wreg_extCandice Li1-2/+2
2023-09-06drm/amdgpu: Add RREG64_PCIE_EXT/WREG64_PCIE_EXT functionsCandice Li1-0/+115
2023-08-31drm/amdgpu: Allocate coredump memory in a nonblocking wayAndré Almeida1-1/+1
2023-08-31drm/amdgpu: Fix the return for gpu mode1_resetHawking Zhang1-2/+11
2023-08-31drm/amdgpu: Add bootloader status checkLijo Lazar1-3/+14
2023-08-31drm/amdgpu: revise the device initialization sequencesEvan Quan1-16/+21
2023-08-31drm/amd/pm: introduce a new set of OD interfacesEvan Quan1-0/+2
2023-08-30drm/amdgpu: Allocate coredump memory in a nonblocking wayAndré Almeida1-1/+1
2023-08-30drm/amd/amdgpu/amdgpu_device: Provide suitable description for param 'xcc_id'Lee Jones1-0/+1
2023-08-30drm/amdgpu: Fix the return for gpu mode1_resetHawking Zhang1-2/+11
2023-08-30drm/amdgpu: Add bootloader status checkLijo Lazar1-3/+14
2023-08-16drm/amd: flush any delayed gfxoff on suspend entryMario Limonciello1-0/+1
2023-08-15drm/amdgpu: disable mcbp if parameter zero is setJiadong Zhu1-4/+5
2023-08-15drm/amdgpu: Fix missing comment for mb() in 'amdgpu_device_aper_access'Srinivasan Shanmugam1-0/+6
2023-08-11drm/amdkfd: drop IOMMUv2 supportAlex Deucher1-9/+0
2023-08-09drm/amdgpu/irq: Move irq resume to the beginningEmily Deng1-1/+1
2023-08-09drm/amdgpu: Add FRU sysfs nodes only if neededLijo Lazar1-68/+3
2023-08-07drm/amd: Disable S/G for APUs when 64GB or more host memoryMario Limonciello1-0/+26
2023-07-27drm/amdgpu: Fix ENOSYS means 'invalid syscall nr' in amdgpu_device.cSrinivasan Shanmugam1-29/+31
2023-07-25drm/amdgpu: set sw state to gfxoff after SR-IOV resetHorace Chen1-0/+3
2023-07-18drm/amdgpu: Add RLCG interface driver implementation for gfx v9.4.3 (v3)Victor Lu1-2/+3
2023-07-18drm/amdgpu: create a new file for doorbell managerShashank Sharma1-170/+5
2023-07-12drm/amd: Move helper for dynamic speed switch check out of smu13Mario Limonciello1-0/+19
2023-07-12drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar()Arnd Bergmann1-0/+3
2023-07-07drm/amd: Use attribute groups for PSP flashing attributesMario Limonciello1-10/+0
2023-06-30drm/amdgpu: enable mcbp by default on gfx9Alex Deucher1-0/+5
2023-06-30drm/amdgpu: make mcbp a per device settingAlex Deucher1-4/+15
2023-06-23drm/amdgpu: Add vbios attribute only if supportedLijo Lazar1-0/+5
2023-06-09drm/amdgpu: Fix up kdoc in amdgpu_device.cSrinivasan Shanmugam1-4/+0
2023-06-09drm/amdgpu: bypass bios dependent operationsShiwu Zhang1-25/+41
2023-06-09drm/amdgpu: fix incorrect pcie_gen_mask in passthrough caseTong Liu011-3/+3
2023-06-09drm/amdkfd: Refactor migrate init to support partition switchPhilip Yang1-1/+3
2023-06-09drm/amdgpu: add partition scheduler list updateJames Zhu1-0/+2
2023-06-09drm/amdgpu: support partition drm devicesJames Zhu1-0/+1
2023-06-09drm/amdgpu: Checked if the pointer NULL before use it.Gavin Wan1-8/+12
2023-06-09drm/amdgpu: Fix unmapping of apertureLijo Lazar1-1/+1
2023-06-09drm/amdgpu: change the print level to warn for ip block disabledLe Ma1-1/+1
2023-06-09drm/amdgpu: add indirect r/w interface for smn address greater than 32bitsLe Ma1-0/+98
2023-06-09drm/amdgpu: assign the doorbell index in 1st page to sdma page queueLe Ma1-1/+2
2023-06-09drm/amdgpu: Use new atomfirmware init for GC 9.4.3Lijo Lazar1-1/+2
2023-06-09drm/amdgpu/: add more macro to support offset variantJames Zhu1-0/+28
2023-06-09drm/amdgpu: add sysfs node for compute partition modeLe Ma1-0/+1
2023-06-09drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2)Lin.Cao1-1/+5
2023-06-09drm/amdgpu: set gfx9 onwards APU atomics support to be trueYifan Zhang1-0/+6
2023-06-09drm/amdgpu: Use the default reset when loading or reloading the driverlyndonli1-0/+7
2023-04-21drm/amd/amdgpu: Fix style errors in amdgpu_drv.c & amdgpu_device.cSrinivasan Shanmugam1-32/+33
2023-04-18drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init"Chong Li1-15/+17
2023-04-14drm/amdgpu: skip kfd-iommu suspend/resume for S0ixAaron Liu1-3/+5
2023-04-13drm/amdgpu: rename num_doorbellsShashank Sharma1-11/+11
2023-04-11drm/amdkfd: Check PCIe atomics support on GFX11 to set CP_HQD_HQ_STATUS0[29]Sreekant Somasekharan1-1/+1
2023-04-11drm/amd/amdgpu: Drop the hang limit parameterSrinivasan Shanmugam1-1/+1
2023-03-31drm/amdgpu: Add JPEG IP block to SRIOV reinitYifan Zha1-1/+2
2023-03-22drm/amdgpu: resume ras for gfx v11_0_3 during reset on SRIOVYiPeng Chai1-2/+3
2023-03-22drm/amdgpu: reinit mes ip block during reset on SRIOVYiPeng Chai1-0/+1
2023-03-22drm/amdgpu/nv: Apply ASPM quirk on Intel ADL + AMD NaviKai-Heng Feng1-0/+15
2023-03-22drm/amd/amdgpu/amdgpu_device: Provide missing kerneldoc entry for 'reset_cont...Lee Jones1-0/+1
2023-03-15drm/amdgpu: Move to common helper to query soc rev_idHawking Zhang1-0/+12
2023-03-15drm/amdgpu: Move to common indirect reg access helperHawking Zhang1-14/+18
2023-03-13drm/amdgpu: move poll enabled/disable into non DC pathGuchun Chen1-4/+0
2023-03-13drm/amdgpu: use drm_device pointer directly rather than convert againGuchun Chen1-2/+2
2023-03-13drm/amdgpu: drop pm_sysfs_en flag from amdgpu_device structureGuchun Chen1-6/+3
2023-03-08drm/amdgpu: Drop redundant pci_enable_pcie_error_reporting()Bjorn Helgaas1-2/+0
2023-03-07drm/amdgpu: register a vga_switcheroo client for MacBooks with apple-gmuxOrlando Chamberlain1-5/+16
2023-02-15drm/amd/amdgpu: fix warning during suspendJack Xiao1-0/+3
2023-02-08drm/amdgpu: Fix incorrect filenames in sysfs commentsKent Russell1-2/+2
2023-01-31Revert "drm/amdgpu: TA unload messages are not actually sent to psp when amdg...Vitaly Prosyak1-1/+2
2023-01-30Merge tag 'amd-drm-next-6.3-2023-01-27' of https://gitlab.freedesktop.org/agd...Dave Airlie1-0/+12
2023-01-25Merge tag 'amd-drm-next-6.3-2023-01-20' of https://gitlab.freedesktop.org/agd...Dave Airlie1-3/+7
2023-01-24drm/amdgpu: skip psp suspend for IMU enabled ASICs mode2 resetTim Huang1-0/+12
2023-01-24Merge tag 'drm-misc-next-2023-01-19' of git://anongit.freedesktop.org/drm/drm...Daniel Vetter1-0/+1
2023-01-18drm/amdgpu: Remove unnecessary include statements for drm_crtc_helper.hThomas Zimmermann1-0/+1
2023-01-17drm/amdgpu: Fix coding styleThomas Zimmermann1-2/+2
2023-01-17drm/amd: Evaluate early init for all IP blocks even if one failsMario Limonciello1-1/+5
2023-01-16Merge tag 'amd-drm-next-6.3-2023-01-13' of https://gitlab.freedesktop.org/agd...Dave Airlie1-11/+11
2023-01-16Merge tag 'amd-drm-next-6.3-2023-01-06' of https://gitlab.freedesktop.org/agd...Dave Airlie1-41/+31
2023-01-10drm/amd: Use `amdgpu_ucode_*` helpers for GPU info binMario Limonciello1-11/+3
2023-01-09drm/amd: Delay removal of the firmware framebufferMario Limonciello1-0/+8
2023-01-04Merge tag 'drm-misc-next-2023-01-03' of git://anongit.freedesktop.org/drm/drm...Daniel Vetter1-4/+2
2023-01-03drm/amdgpu: rename vram_scratch into mem_scratchChristian König1-14/+14
2023-01-03drm/amdgpu: use VRAM|GTT for a bunch of kernel allocationsChristian König1-3/+5
2023-01-03drm/amdgpu: adjust the sequence to check soft resetLikun Gao1-6/+2
2022-12-20drm/amdgpu: skip MES for S0ix as well since it's part of GFXAlex Deucher1-2/+3
2022-12-20drm/amdgpu: skip MES for S0ix as well since it's part of GFXAlex Deucher1-2/+3
2022-12-20Revert "drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume"Alex Deucher1-16/+0
2022-12-20drm/amdgpu: for S0ix, skip SDMA 5.x+ suspend/resumeAlex Deucher1-0/+6
2022-12-20drm/amdgpu: don't mess with SDMA clock or powergating in S0ixAlex Deucher1-4/+6
2022-12-13drm/amdgpu: Add an extra evict_resource call during device_suspend.Shikang Fan1-0/+5
2022-12-06drm/ttm: use per BO cleanup workersChristian König1-1/+1
2022-12-06drm/ttm: remove ttm_bo_(un)lock_delayed_workqueueChristian König1-3/+1
2022-11-29drm/amdgpu: Fix potential double free and null pointer dereferenceLiang He1-0/+5
2022-11-23drm/amdgpu: fix for suspend/resume kiq fence fallback under sriovShikang Fan1-11/+12
2022-11-23drm/amdgpu: fix pci device refcount leakYang Yingliang1-0/+4
2022-11-22Merge tag 'amd-drm-next-6.2-2022-11-18' of https://gitlab.freedesktop.org/agd...Dave Airlie1-127/+76
2022-11-17drm/amdgpu: Enable mode-1 reset for RAS recovery in fatal error modeYiPeng Chai1-0/+4
2022-11-16Merge tag 'drm-misc-next-2022-11-10-1' of git://anongit.freedesktop.org/drm/d...Dave Airlie1-0/+1
2022-11-15drm/amdgpu: stop resubmittting jobs in amdgpu_pci_resumeChristian König1-2/+0
2022-11-15drm/amdgpu: stop resubmitting jobs for GPU reset v2Christian König1-5/+1
2022-11-15drm/amdgpu: revert "implement tdr advanced mode"Christian König1-103/+0
2022-11-15drm/amdgpu: Fixed the problem that ras error can't be queried after gpu recov...YiPeng Chai1-0/+2
2022-11-15drm/amdgpu: there is no vbios fb on devices with no display hw (v2)Alex Deucher1-0/+41
2022-11-15drm/amdgpu: clarify DC checksAlex Deucher1-15/+17
2022-11-15drm/amdgpu: rework SR-IOV virtual display handlingAlex Deucher1-2/+11
2022-11-05drm/fb-helper: Remove unnecessary include statementsThomas Zimmermann1-0/+1
2022-11-04drm/amdgpu: fix for suspend/resume sequence under sriovVictor Zhao1-0/+2
2022-11-04drm/amdgpu: Disable MCBP from soc21 for SRIOVYiqing Yao1-1/+1
2022-10-27drm/amd: Fail the suspend if resources can't be evictedMario Limonciello1-5/+10
2022-10-24amd/amdgpu: fix repeated words in commentswangjianli1-1/+1
2022-10-24drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resumePrike Liang1-0/+16
2022-10-24drm/amdgpu: skip mes self test for gc 11.0.3 in recoverYuBiao Wang1-1/+1
2022-10-18drm/amd/pm: disable cstate feature for gpu reset scenarioEvan Quan1-0/+8
2022-10-18Revert "drm/amdgpu: let mode2 reset fallback to default when failure"Victor Zhao1-6/+1
2022-10-17drm/amd/pm: disable cstate feature for gpu reset scenarioEvan Quan1-0/+8
2022-10-17Revert "drm/amdgpu: let mode2 reset fallback to default when failure"Victor Zhao1-6/+1
2022-09-29drm/amdgpu: Add amdgpu suspend-resume code path under SRIOVBokun Zhang1-1/+26
2022-09-29drm/amdgpu: Use simplified API for p2p dist calcLijo Lazar1-3/+3
2022-09-29drm/amdgpu: Disable verbose for p2p dist calcLijo Lazar1-1/+1
2022-09-20drm/amdgpu: add gang submit backend v2Christian König1-0/+35
2022-09-19drm/amdgpu: Fixed psp fence and memory issues when removing amdgpu deviceYiPeng Chai1-1/+4
2022-09-19drm/amdgpu: Adjust removal control flow for smu v13_0_2YiPeng Chai1-0/+30