Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2668 commits
Select commit Hold shift + click to select a range
c5b34ad
PM: hibernate: Add pm_hibernation_mode_is_suspend()
superm1 Sep 25, 2025
031b390
drm/amd: Fix hybrid sleep
superm1 Sep 25, 2025
59db155
drm/amdkcl: test whether pm_hibernation_mode_is_suspend() is available
Oct 23, 2025
d8c009c
Merge amd-staging-dkms-6.16 into amd-mainline-dkms-6.16
yangsu-amd Oct 28, 2025
47a0d3c
Bump AMDGPU version to 6.16.9
yangsu-amd Oct 28, 2025
478f84b
drm/amdgpu/pm: Add definition for gpu_metrics v1.9
Aug 11, 2025
6ff7109
drm/amdkfd: clean up the code to free hmm_range
amd-sukhatri Oct 28, 2025
0185a22
drm/amdgpu: set default gfx reset masks for gfx6-8
alexdeucher Oct 14, 2025
11082ce
drm/amdgpu: Update invalidate and flush hdp function
Oct 27, 2025
b96d877
drm/amdgpu: move reset debug disable handling
alexdeucher Oct 14, 2025
731c474
drm/amdgpu: caller should make sure not to double free
amd-sukhatri Oct 28, 2025
f027f44
Revert "drm/amd/display: Add common modes to analog displays without …
Oct 29, 2025
37e2be9
drm/amd/ras: Add CPER ring read for uniras
Oct 22, 2025
cecebfc
drm/amdgpu: Remove invalidate and flush hdp macros
Oct 28, 2025
7383a9c
drm/amd/ras: Fix the error of undefined reference to `__udivdi3'
Oct 28, 2025
1e10f8b
drm/amdgpu: Fix error injection parameter error
Oct 28, 2025
f729bfb
drm/amd/ras: Update IPID value for bad page threshold CPER
Oct 20, 2025
20a6597
drm/amd/display: Add common modes to analog displays without EDID
Sep 26, 2025
f054494
drm/amd/display: Fix null pointer on analog detection
Oct 29, 2025
abf04b2
Merge amd-staging-dkms-6.16 into amd-mainline-dkms-6.16
yangsu-amd Oct 31, 2025
0b5f7c9
Bump AMDGPU version to 6.16.10
yangsu-amd Oct 31, 2025
bf79455
drm/amd/pm: fix the issue of size calculation error for smu 13.0.6
Oct 27, 2025
71a2ab6
drm/amd/pm: fix missing device_attr cleanup in amdgpu_pm_sysfs_init()
Oct 30, 2025
c2b581c
drm/amd/pm: Add helper functions for gpu metrics
Aug 11, 2025
6115a3a
drm/amd/pm: Use gpu metrics 1.9 for SMUv13.0.6
Aug 12, 2025
1a3bbe4
drm/amd/pm/si: Delete unused structs and fields
Oct 30, 2025
0885f78
drm/amd/display: remove unneeded semicolon
wb-zjp846396 Oct 30, 2025
fef978b
drm/amd/display: remove unneeded semicolon
wb-zjp846396 Oct 30, 2025
3a0fef3
drm/amd/display: remove unneeded semicolon
wb-zjp846396 Oct 30, 2025
d6fc78a
MAINTAINERS: adjust file entry in AMD DISPLAY CORE - DML
bulwahn Oct 30, 2025
2bf4dfd
drm/amd/ras: Correct info field of bad page threshold exceed CPER
Oct 20, 2025
95eaa59
drm/amd/ras: Use correct severity for BP threshold exceed event
Oct 23, 2025
7c5a837
drm/amdgpu: Drop PMFW RLC notifier from amdgpu_device_suspend()
alexdeucher Oct 26, 2025
5a127ad
drm/amd: Add an unwind for failures in amdgpu_device_ip_suspend_phase1()
superm1 Oct 26, 2025
a384ff5
drm/amd: Add an unwind for failures in amdgpu_device_ip_suspend_phase2()
superm1 Oct 26, 2025
d08fbf5
drm/amd: Unwind for failed device suspend
superm1 Oct 26, 2025
a75f10a
drm/amdkfd: Fix Unchecked Return Values
Sundance636 Oct 27, 2025
1362712
drm/amd/display: Don't stretch non-native images by default in eDP
superm1 Oct 30, 2025
04b8a89
drm/amdgpu: Implement user queue reset functionality
Jie1zhang Oct 24, 2025
77f086b
drm/amd/display: fw locality check refactors
Oct 3, 2025
33279eb
drm/amd/display: Extend inbox0 lock to run Replay/PSR
Oct 15, 2025
630cd9d
drm/amd/display: Add pte_buffer_mode and force_one_row_for_frame in d…
Sep 17, 2025
ad47af3
drm/amd/display: Remove old PMO options
Sep 17, 2025
19ebb64
drm/amd/display: Update P-state naming for clarity.
Sep 24, 2025
0c50778
drm/amd/display: Refactor VActive implementation
Oct 3, 2025
607b937
drm/amd/display: Add Pstate viewport reduction
Sep 30, 2025
070564f
drm/amd/display: Persist stream refcount through restore
amd-jaberbac Oct 23, 2025
2fff130
drm/amd/display: Revert DCN4 max buffered cursor size to 64
Oct 23, 2025
f5902c9
drm/amd/display: Increase IB mem size
Oct 23, 2025
19b630e
drm/amd/display: Fix black screen with HDMI outputs
Oct 22, 2025
b6f0292
drm/amd/display: [FW Promotion] Release 0.1.34.0
Oct 24, 2025
f3f260b
drm/amd/display: Promote DC to 3.2.357
Oct 25, 2025
917db14
drm/amd/ras: Fix format truncation
Oct 30, 2025
4a9fcc5
drm/amdgpu: grab a BO reference in vm_lock_done_list.
ChristianKoenigAMD Oct 31, 2025
2c6ed4c
drm/amdgpu: lock bo before calling amdgpu_vm_bo_update_shared
peppsac Oct 28, 2025
fc23d4f
drm/amdgpu: validate the bo from done list for NULL
amd-sukhatri Oct 31, 2025
74b6fde
drm/amd/pm: Use gpu metrics 1.9 for SMUv13.0.12
Aug 14, 2025
b2a30fd
drm/amd/pm: Add schema v1.1 for parition metrics
Aug 18, 2025
0d6ee7a
drm/amd/pm: Update SMUv13.0.6 partition metrics
Aug 18, 2025
92f15ae
drm/amd/pm: Update SMUv13.0.12 partition metrics
Aug 18, 2025
f89e5a3
drm/amdgpu/smu: Handle S0ix for vangogh
alexdeucher Oct 24, 2025
b9c8ae1
Revert "drm/amdgpu: Use dma_buf from GEM object instance"
tdz Jul 15, 2025
3f58351
drm/amdkcl: modify the return of drm_gem_is_imported() in KCL
yangsu-amd Nov 3, 2025
755290e
drm/amd/ras: Increase ras switch control range
Oct 31, 2025
c151797
drm/amdgpu: Add ras ip block name
Oct 31, 2025
3c22f93
drm/amd/ras: Add ras support for nbio v7_9_1
Oct 31, 2025
c55452d
drm/amd/ras: Add ras support for umc v12_5_0
Oct 31, 2025
3952cb6
drm/amdkfd: Don't clear PT after process killed
amd-yangp Oct 31, 2025
c30b17e
drm/amd/display: Fix NULL deref in debugfs odm_combine_segments
Rongronggg9 Oct 13, 2025
867b163
Revert "drm/amdkfd: Improve signal event slow path"
amd-yangp Oct 29, 2025
f263887
drm/amd/pm: add new message definitions for pmfw eeprom interface
Sep 8, 2025
1e28a9b
drm/amd/pm: implement ras_smu_drv interface for smu v13.0.12
Sep 12, 2025
420323b
drm/amd/pm: add smu ras driver framework
Sep 15, 2025
3ea69ed
drm/amdgpu: add function to check if pmfw eeprom is supported
Sep 15, 2025
057fa51
drm/amdgpu: add wrapper functions for pmfw eeprom interface
Sep 15, 2025
96ac100
drm/amdgpu: suspend ras module before gpu reset
Oct 28, 2025
27cb506
drm/amdgpu: fix possible fence leaks from job structure
alexdeucher Oct 22, 2025
12de3ab
drm/amdgpu: adapt reset function for pmfw eeprom
Sep 4, 2025
88a917d
drm/amdgpu: add initialization function for pmfw eeprom
Sep 4, 2025
17db650
drm/amdgpu: add check function for pmfw eeprom
Sep 4, 2025
ffcc988
drm/amd/pm: check pmfw eeprom feature bit
Oct 22, 2025
c59e572
drm/amdgpu: initialize max record count after table reset
Oct 31, 2025
792c408
drm/amdgpu/userq: need to unref bo
davidwuAMD Oct 28, 2025
2fc71ca
amdkfd: Do nto wait for queue op response during reset
ahrehman Nov 4, 2025
e910950
drm/amd/ras: ras supports i2c eeprom for mp1 v13_0_12
Nov 4, 2025
4fd5529
drm/amdgpu: fix gpu page fault after hibernation on PF passthrough
guoqzhan Nov 5, 2025
7bc5cd5
amdkfd: Do nto wait for queue op response during reset
ahrehman Nov 4, 2025
879cfcc
drm/amd/ras: Fix the issue of incorrect function call
Nov 5, 2025
e054a73
drm/amd: Fix suspend failure with secure display TA
superm1 Nov 4, 2025
e5edf0a
drm/amdgpu: make MCA IPID parse global
Sep 30, 2025
375c019
drm/amdgpu: add ras_eeprom_read_idx interface
Jul 23, 2025
7d10d9e
drm/amdgpu: Fix wait after reset sequence in S3
Nov 3, 2025
a71bad7
drm/amdgpu: support to load RAS bad pages from PMFW
Jul 24, 2025
ba60bbb
drm/amd/display: Enable mst when it's detected but yet to be initialized
Nov 5, 2025
d4b1116
drm/amdgpu: skip writing eeprom when PMFW manages RAS data
Sep 8, 2025
3f80ff0
drm/amd/pm: Update default power1_cap
Nov 6, 2025
3f669c7
drm/amdgpu: load RAS bad page from PMFW in page retirement
Jul 25, 2025
3717487
drm/amd/display: add macros to simplify code
Nov 6, 2025
fbdd9d6
drm/amd: Clarify that amdgpu.audio only works for non-DC
superm1 Nov 6, 2025
3130715
drm/amdgpu: disable peer-to-peer access for DCC-enabled GC12 VRAM sur…
vprosyak Nov 6, 2025
d46c770
drm/amdgpu: get RAS bad page address from MCA address
Aug 27, 2025
db7eca7
drm/amd/pm: Add NULL check for power limit
Nov 6, 2025
2b81bc0
amdkfd: Fixing the clang format
ahrehman Nov 5, 2025
908c797
drm/amdgpu: jump to the correct label on failure
peppsac Nov 4, 2025
d37962a
drm/amdgpu: try for more times if RAS bad page number is not updated
Aug 27, 2025
2458919
drm/amdgpu: fix lock warning in amdgpu_userq_fence_driver_process
Jie1zhang Oct 24, 2025
a487a67
drm/amdgpu: add RAS bad page threshold handling for PMFW manages eeprom
Sep 24, 2025
f0ca3f5
drm/amdgpu: optimize timeout implemention in ras_eeprom_update_record…
Nov 6, 2025
15b34ba
drm/amd/pm: remove unnecessary prints for smu busy
Nov 6, 2025
ed071e0
drm/amd/display: Only initialize LSDMA if it is supported in DMU
Oct 23, 2025
7667a14
drm/amd/display: Fix index bug for fill latency
Oct 27, 2025
f131e3f
drm/amd/display: Allow VRR params change if unsynced with the stream
Oct 23, 2025
8a99716
drm/amd/display: Add interface to capture power feature status for de…
Oct 6, 2025
7f4b543
drm/amd/display: Add new SMART POWER OLED interfaces
May 13, 2025
a269560
drm/amd/display: refactor DSC cap calculation for dcn35
Oct 23, 2025
d4874d6
drm/amd/display: Change lock descriptor values
Oct 20, 2025
a5e17c2
drm/amd/display: To support Replay frame skip mode
Oct 31, 2025
aed66ba
drm/amd/display: Revert in_transfer_func_change to MED
Oct 31, 2025
4e02ce4
drm/amd/display: dynamically clock gate before and after prefetch
Oct 31, 2025
626d2f7
drm/amd/display: Refactor HDCP Status Log Format
Nov 4, 2025
5b1f922
drm/amd/display: [FW Promotion] Release 0.1.35.0
Oct 31, 2025
a790d91
drm/amd/display: Promote DC to 3.2.358
Nov 1, 2025
68d121e
drm/amd/amdgpu: Ensure isp_kernel_buffer_alloc() creates a new BO
kerneltoast Nov 7, 2025
eb8949c
drm/amd/display: Fix annotations for connector poll/detect parameters
srishanm Nov 7, 2025
781e112
drm/amd/display: Add kdoc params/returns in dc/link detection helpers
srishanm Nov 7, 2025
5f6d3d2
drm/amd/pm: Update pmfw headers for smu_v13_0_12
Oct 19, 2025
9b17de8
drm/amd/pm: Add ppt1 support for smu_v13_0_12
Oct 19, 2025
868da05
drm/amd/pm: Expose ppt1 limit for gc_v9_5_0
Oct 19, 2025
b007632
drm/amd/pm: Enable ppt1 caps for smu_v13_0_12
Oct 19, 2025
b375b48
drm/amd/pm: Remove power2_average node
Nov 6, 2025
4e996e1
drm/amdgpu/jpeg: Add parse_cs for JPEG5_0_1
pldrc Oct 7, 2025
c38d921
drm/amdgpu: resume MES scheduling after user queue hang detection and…
Jie1zhang Nov 7, 2025
5a7273b
drm/amdgpu/userqueue: Remove duplicate amdgpu_reset.h header
wb-zjp846396 Nov 6, 2025
7e3fded
drm/amdgpu/gmc6: Place gart at low address range
Nov 7, 2025
16e71ea
drm/amdgpu/gart: Add helper to bind VRAM pages (v2)
Nov 7, 2025
cfdc90b
drm/amdgpu: Use DC by default on SI dGPUs
Nov 9, 2025
8c00963
drm/amdkfd: relax checks for over allocation of save area
jokim-amd Nov 6, 2025
58f86d1
drm/amdgpu/ttm: Use GART helper to map VRAM pages (v2)
Nov 7, 2025
787c379
drm/amdgpu/vce: Move firmware load to amdgpu_vce_early_init
Nov 7, 2025
f774d0b
drm/amdgpu/vce: Clear VCPU BO, don't unmap/unreserve (v4)
Nov 7, 2025
7695aef
drm/amdgpu/vce1: Clean up register definitions
Nov 7, 2025
27bbfc8
drm/amdgpu/vce1: Load VCE1 firmware
Nov 7, 2025
44fef0b
drm/amdgpu/vce1: Implement VCE1 IP block (v2)
Nov 7, 2025
729707b
drm/amdgpu: Check if AID is active before access
Nov 6, 2025
cd7ad00
drm/amdgpu/vce1: Ensure VCPU BO is in lower 32-bit address space (v3)
Nov 7, 2025
738a01a
drm/amd/pm/si: Hook up VCE1 to SI DPM
Nov 7, 2025
86f5c96
drm/amdgpu/vce1: Enable VCE1 on Tahiti, Pitcairn, Cape Verde GPUs
Nov 7, 2025
28d26b8
drm/amdgpu/vce1: Workaround PLL timeout on FirePro W9000
Nov 7, 2025
b078b96
drm/amdkfd: Fix GPU mappings for APU after prefetch
hkasivis Oct 28, 2025
aa0b0b7
Merge amd-staging-dkms-6.16 into amd-mainline-dkms-6.16
yangsu-amd Nov 12, 2025
d36b750
Bump AMDGPU version to 6.16.11
yangsu-amd Nov 12, 2025
0ab53bf
drm/amdgpu: Avoid xgmi register access
Nov 6, 2025
a3d58b8
drm/amdgpu: Refactor sriov xgmi topology filling to common code
Sep 30, 2025
7f4f35c
drm/amdgpu: Update headers for sriov xgmi ext peer link support featu…
Oct 7, 2025
8f91693
drm/amdgpu: Enable xgmi extended peer links for sriov guest
Oct 7, 2025
1fd8d52
drm/amdgpu: Refactor how SI and CIK support is determined
Nov 9, 2025
fc49b48
drm/amdgpu: Use amdgpu by default on CIK dedicated GPUs
Nov 9, 2025
8c8742b
Merge amd-staging-dkms-6.16 into amd-mainline-dkms-6.16
yangsu-amd Nov 13, 2025
27971b2
Bump AMDGPU version to 6.16.12
yangsu-amd Nov 13, 2025
502360c
drm/amdkfd: Fix AIS deinit warnings
hkasivis Nov 12, 2025
908e346
drm/amdgpu: avoid memory allocation in the critical code path v3
ChristianKoenigAMD Oct 29, 2025
3211e62
drm/amdgpu: use GFP_ATOMIC instead of NOWAIT in the critical path
ChristianKoenigAMD Oct 28, 2025
69f622a
drm/amdgpu: add new performance monitor PSP interfaces
Nov 6, 2025
47989c9
drm/amdgpu: add psp interfaces for peak tops limiter driver
Nov 4, 2025
949f93a
drm/amdgpu: add PTL enable/query gfx control support for GC 9.4.4
Nov 4, 2025
ce6d867
drm/amdkfd: add kgd control interface for ptl
Nov 4, 2025
e19fc2a
drm/amdgpu: integrate PTL control with PMC device locking
Nov 11, 2025
5f3a2d6
drm/amdkfd: enable PTL while kfd_process profiler release
Nov 13, 2025
2f890ff
drm/amdgpu: Synchronize sriov host to add block_mmsch bit field
Nov 11, 2025
6af341b
drm/amdgpu: Add lock to serialize sriov command execution
Jul 21, 2025
a142787
drm/amdgpu: Fix the issue of missing ras message on sriov host
Oct 23, 2025
c7cb16d
drm/amd/display: Add interface to capture expected HW state from SW s…
Oct 29, 2025
d6dfbc7
drm/amd/display: Add panel replay capability detection
Aug 8, 2025
a832be6
drm/amd/display: Add panel replay enablement option and logic
Aug 21, 2025
a1e3460
drm/amd/display: Get panel replay capability from DPCD
Aug 20, 2025
816edac
drm/amd/display: Re-check seamless boot can be enabled or not
Oct 30, 2025
9867884
drm/amd/display: Move sleep into each retry for retrieve_link_cap()
superm1 Nov 3, 2025
49c5407
drm/amd/display: Increase DPCD read retries
superm1 Nov 3, 2025
f65ee2d
drm/amd/display: Add an HPD filter for HDMI
Oct 30, 2025
ac4cb7b
drm/amd/display: Add pipe topology history to dc
Oct 31, 2025
be345d3
drm/amd/display: Clear the CUR_ENABLE register on DCN20 on DPP5
Nov 5, 2025
efc6219
drm/amd/display: Add null pointer check in link_dpms
charliu-AMDENG Nov 6, 2025
479d447
drm/amd/display: Check DCCG_AUDIO_DTO2 register mask exist
charliu-AMDENG Oct 28, 2025
c4fedb3
drm/amd/display: Ignore Coverity false positive
Nov 7, 2025
3c1175e
drm/amd/display: Promote DC to 3.2.359
Nov 8, 2025
b54dd7a
drm/amdgpu: Use amdgpu by default on CIK dedicated GPUs
Nov 14, 2025
7b25965
Merge amd-staging-dkms-6.16 into amd-mainline-dkms-6.16
yangsu-amd Nov 19, 2025
05d6c03
Bump AMDGPU version to 6.16.13
yangsu-amd Nov 19, 2025
f8be668
drm/amdkfd: Don't remap PCI P2P range
hkasivis Nov 13, 2025
22bd2ef
drm/amdgpu: add amdgpu_ptl.h for PTL format and command definitions
Nov 24, 2025
3324dd5
Documentation/amdgpu: Add documentation for Peak Tops Limiter (PTL) s…
Nov 20, 2025
586918a
drm/amdgpu: add sysfs for Peak Tops Limiter (PTL)
Nov 17, 2025
6cdcf57
drm/amdgpu: fix intree build error for amdgpu_ptl_fmt_str
Nov 25, 2025
166d267
drm/amdgpu: add firmware version check for PTL support
Dec 2, 2025
03168c7
drm/amdgpu: add PTL sysfs interface for old kernels
Dec 4, 2025
2fe99f6
drm/amdkfd: Disable AIS on virtualized environment
Nov 19, 2025
204f2de
drm/amdgpu: fix the calculation of RAS bad page number
Nov 19, 2025
f2a8a37
drm/amdgpu/ras: Move ras data alloc before bad page check
Nov 20, 2025
9dbadd8
drm/amdgpu: only check critical address when it is not reserved
Dec 22, 2025
9b87c66
drm/amdkfd: Add PTL control IOCTL Option and unify refcount logic
Jan 5, 2026
cbcb39b
drm/amdkfd: suspend scheduler during PTL re-enabling
Jan 7, 2026
d0d3a7b
drm/amdkfd: suspend scheduler during PTL re-enabling
Jan 7, 2026
07b1c1a
drm/amd/pm: Disable MMIO access during SMU Mode 1 reset
Dec 25, 2025
33970e1
drm/amdkfd: Refactor PTL control and add HW support check
Jan 9, 2026
94e97e1
drm/amdgpu: Add sriov vf check for VCN per queue reset support.
Nov 19, 2025
55769e5
drm/amdkfd: Optimize PTL locking to fix potential deadlock
Jan 12, 2026
62d17b5
drm/amdgpu: update PTL sysfs mutex protection section
Jan 20, 2026
e19304d
drm/amdgpu: add generic interfaces for PTL requests in virtualization
Dec 18, 2025
e1e685e
drm/amdgpu: always get PTL state from PSP under sriov
Dec 18, 2025
06e8667
drm/amdgpu: convert ptl_hw_supported to enum
Dec 18, 2025
59f0fcb
drm/amdkfd: assign AID to uuid in topology for SPX mode
amd-jherichuang Nov 19, 2025
c684b12
drm/amdgpu: Fix possible null pointer dereference
Jan 19, 2024
d9b4219
drm/amdgpu: mark invalid records with U64_MAX
Jan 16, 2026
146ae3b
drm/amdgpu: avoid a warning in timedout job handler
alexdeucher Dec 12, 2025
ec36c1c
drm/amdkfd: No need to suspend whole MES to evict process
hkasivis Jan 11, 2026
acb9afe
drm/buddy: Optimize free block management with RB tree
arunpravin24 Oct 6, 2025
518aa49
drm/buddy: Separate clear and dirty free block trees
arunpravin24 Oct 6, 2025
df9b5b0
drm/amdkcl: test if range_overflows() is available
Nov 7, 2025
f0463ab
drm/amdkcl: add fake rb_add function support
Jan 5, 2026
0a48359
drm/amdgpu/vcn4.0.3: implement DPG pause mode handling for VCN 4.0.3
Jie1zhang Jan 14, 2026
199b5fa
drm/amdgpu/vcn4.0.3: rework reset handling
Jie1zhang Jan 20, 2026
bbb4b04
drm/amdgpu/vcn5.0.1: rework reset handling
Jie1zhang Jan 14, 2026
4d5b065
drm/amdgpu: Fix jpeg ring test order in vcn_v4_0_3
Jie1zhang Jan 27, 2026
c61fab0
drm/amdgpu: Wait for GFX idle before PTL state transition
Feb 6, 2026
55e4164
drm/amdgpu: Avoid excessive dmesg log
Jan 16, 2026
c91dd7b
drm/amdgpu: avoid sdma ring reset in sriov
Feb 4, 2026
e9a192f
drm/amdgpu: fix mes packet params issue when flush hdp.
Nov 28, 2025
1562589
drm/amdkfd: kfd driver supports hot unplug/replug amdgpu devices
xiaogang-chen-amd Jan 14, 2026
e42b8e0
drm/amdgpu: Protect GPU register accesses in powergated state in some…
yifancom Feb 2, 2026
ff677bf
Revert "drm/amdgpu: Wait for GFX idle before PTL state transition"
Feb 10, 2026
e27c484
drm/amdgpu: Refactor PTL control into public API and internal impleme…
Jan 22, 2026
d5a51b9
drm/amdgpu: add new data types F8 and Vector for PTL
Jan 27, 2026
e637806
drm/amdgpu: Track PTL disable requests by source
Jan 23, 2026
114b298
drm/amdgpu: add amdgpu.ptl module parameter for PTL control
Jan 25, 2026
9155d3d
drm/amdgpu: check PSP response status in psp_ptl_invoke
Feb 10, 2026
28f5e8a
Revert "drm/amdkfd: kfd driver supports hot unplug/replug amdgpu devi…
JenLiu129 Feb 11, 2026
dad072f
drm/amdgpu: fix sync handling in amdgpu_dma_buf_move_notify
peppsac Feb 9, 2026
e1c20a2
drm/amdgpu: Send applicable RMA CPERs at end of RAS init
kentrussell Feb 3, 2026
0a212ab
drm/amdkfd: kfd driver supports hot unplug/replug amdgpu devices
xiaogang-chen-amd Jan 14, 2026
616dc4b
drm/amdgpu: add SPI idle check for GC 9.4.4 in gfx_v9_4_3_is_idle()
Feb 23, 2026
8a07213
drm/amdgpu: Move KFD sched stop/start into PTL control path
Feb 26, 2026
0c53c6e
drm/amdgpu: Set SYSFS disable bit on PTL init
Feb 28, 2026
13f9e43
drm/amdgpu: create PTL sysfs after XGMI reset-on-init restore
Mar 3, 2026
5914d95
drm/amdkfd: fix unhalt_cpsch warning during module unload
Mar 3, 2026
fa0bd36
drm/amdgpu: only set PTL SYSFS disable bit when PTL is disabled
Mar 3, 2026
dc79b34
drm/amdgpu: return when ras table checksum is error
Feb 9, 2026
ef22bd6
drm/amdgpu: compatible with specific RAS old eeprom format
Feb 21, 2026
1c85654
drm/amdgpu: clear related counter after RAS eeprom reset
Feb 21, 2026
d2762fd
drm/amdgpu: fix ptl state isssue after GPU reset or suspend
Mar 10, 2026
56f0794
drm/amdgpu: KFD RDMA-pin bounded-wait + orphan reaper subsystem (5 mo…
chun-wan May 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
48 changes: 48 additions & 0 deletions Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
Original file line number Diff line number Diff line change
Expand Up @@ -148,3 +148,51 @@ Contact: intel-xe@lists.freedesktop.org
Description: RO. Fan 3 speed in RPM.

Only supported for particular Intel Xe graphics platforms.

What: /sys/bus/pci/drivers/xe/.../hwmon/hwmon<i>/power1_cap
Date: May 2025
KernelVersion: 6.15
Contact: intel-xe@lists.freedesktop.org
Description: RW. Card burst (PL2) power limit in microwatts.

The power controller will throttle the operating frequency
if the power averaged over a window (typically milli seconds)
exceeds this limit. A read value of 0 means that the PL2
power limit is disabled, writing 0 disables the limit.
PL2 is greater than PL1 and its time window is lesser
compared to PL1.

Only supported for particular Intel Xe graphics platforms.

What: /sys/bus/pci/drivers/xe/.../hwmon/hwmon<i>/power2_cap
Date: May 2025
KernelVersion: 6.15
Contact: intel-xe@lists.freedesktop.org
Description: RW. Package burst (PL2) power limit in microwatts.

The power controller will throttle the operating frequency
if the power averaged over a window (typically milli seconds)
exceeds this limit. A read value of 0 means that the PL2
power limit is disabled, writing 0 disables the limit.
PL2 is greater than PL1 and its time window is lesser
compared to PL1.

Only supported for particular Intel Xe graphics platforms.

What: /sys/bus/pci/drivers/xe/.../hwmon/hwmon<i>/power1_cap_interval
Date: May 2025
KernelVersion: 6.15
Contact: intel-xe@lists.freedesktop.org
Description: RW. Card burst power limit interval (Tau in PL2/Tau) in
milliseconds over which sustained power is averaged.

Only supported for particular Intel Xe graphics platforms.

What: /sys/bus/pci/drivers/xe/.../hwmon/hwmon<i>/power2_cap_interval
Date: May 2025
KernelVersion: 6.15
Contact: intel-xe@lists.freedesktop.org
Description: RW. Package burst power limit interval (Tau in PL2/Tau) in
milliseconds over which sustained power is averaged.

Only supported for particular Intel Xe graphics platforms.
18 changes: 18 additions & 0 deletions Documentation/ABI/testing/sysfs-driver-qaic
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
What: /sys/bus/pci/drivers/qaic/XXXX:XX:XX.X/ce_count
Date: May 2025
KernelVersion: 6.17
Contact: dri-devel@lists.freedesktop.org
Description: Number of correctable errors received from device since driver is loaded.

What: /sys/bus/pci/drivers/qaic/XXXX:XX:XX.X/ue_count
Date: May 2025
KernelVersion: 6.17
Contact: dri-devel@lists.freedesktop.org
Description: Number of uncorrectable errors received from device since driver is loaded.

What: /sys/bus/pci/drivers/qaic/XXXX:XX:XX.X/ue_nonfatal_count
Date: May 2025
KernelVersion: 6.17
Contact: dri-devel@lists.freedesktop.org
Description: Number of uncorrectable non-fatal errors received from device since driver
is loaded.
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,11 @@ properties:
- allwinner,sun50i-a64-de2-mixer-0
- allwinner,sun50i-a64-de2-mixer-1
- allwinner,sun50i-h6-de3-mixer-0
- allwinner,sun50i-h616-de33-mixer-0

reg:
maxItems: 1
reg: true

reg-names: true

clocks:
items:
Expand Down Expand Up @@ -61,6 +63,34 @@ properties:
required:
- port@1

allOf:
- if:
properties:
compatible:
contains:
enum:
- allwinner,sun50i-h616-de33-mixer-0
then:
properties:
reg:
description: |
Registers for controlling individual layers of the display
engine (layers), global control (top), and display blending
control (display). Names are from Allwinner BSP kernel.
maxItems: 3
reg-names:
items:
- const: layers
- const: top
- const: display
required:
- reg-names

else:
properties:
reg:
maxItems: 1

required:
- compatible
- reg
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/display/imx/fsl,imx8qxp-dc-axi-performance-counter.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Freescale i.MX8qxp Display Controller AXI Performance Counter

description: |
Performance counters are provided to allow measurement of average bandwidth
and latency during operation. The following features are supported:

* Manual and timer controlled measurement mode.

* Measurement counters:
- GLOBAL_COUNTER for overall measurement time
- BUSY_COUNTER for number of data bus busy cycles
- DATA_COUNTER for number of data transfer cycles
- TRANSFER_COUNTER for number of transfers
- ADDRBUSY_COUNTER for number of address bus busy cycles
- LATENCY_COUNTER for average latency

* Counter overflow detection.

* Outstanding Transfer Counters (OTC) which are used for latency measurement
have to run immediately after reset, but can be disabled by software when
there is no need for latency measurement.

maintainers:
- Liu Ying <victor.liu@nxp.com>

properties:
compatible:
const: fsl,imx8qxp-dc-axi-performance-counter

reg:
maxItems: 1

clocks:
maxItems: 1

required:
- compatible
- reg
- clocks

additionalProperties: false

examples:
- |
#include <dt-bindings/clock/imx8-lpcg.h>

pmu@5618f000 {
compatible = "fsl,imx8qxp-dc-axi-performance-counter";
reg = <0x5618f000 0x90>;
clocks = <&dc0_lpcg IMX_LPCG_CLK_5>;
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,204 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/display/imx/fsl,imx8qxp-dc-blit-engine.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Freescale i.MX8qxp Display Controller Blit Engine

description: |
A blit operation (block based image transfer) reads up to 3 source images
from memory and computes one destination image from it, which is written
back to memory. The following basic operations are supported:

* Buffer Fill
Fills a buffer with constant color

* Buffer Copy
Copies one source to a destination buffer.

* Image Blend
Combines two source images by a blending equation and writes result to
destination (which can be one of the sources).

* Image Rop2/3
Combines up to three source images by a logical equation (raster operation)
and writes result to destination (which can be one of the sources).

* Image Flip
Mirrors the source image in horizontal and/or vertical direction.

* Format Convert
Convert between the supported color and buffer formats.

* Color Transform
Modify colors by linear or non-linear transformations.

* Image Scale
Changes size of the source image.

* Image Rotate
Rotates the source image by any angle.

* Image Filter
Performs an FIR filter operation on the source image.

* Image Warp
Performs a re-sampling of the source image with any pattern. The sample
point positions are read from a compressed coordinate buffer.

* Buffer Pack
Writes an image with color components stored in up to three different
buffers (planar formats) into a single buffer (packed format).

* Chroma Resample
Converts between different YUV formats that differ in chroma sampling rate
(4:4:4, 4:2:2, 4:2:0).

maintainers:
- Liu Ying <victor.liu@nxp.com>

properties:
compatible:
const: fsl,imx8qxp-dc-blit-engine

reg:
maxItems: 2

reg-names:
items:
- const: pec
- const: cfg

"#address-cells":
const: 1

"#size-cells":
const: 1

ranges: true

patternProperties:
"^blitblend@[0-9a-f]+$":
type: object
additionalProperties: true

properties:
compatible:
const: fsl,imx8qxp-dc-blitblend

"^clut@[0-9a-f]+$":
type: object
additionalProperties: true

properties:
compatible:
const: fsl,imx8qxp-dc-clut

"^fetchdecode@[0-9a-f]+$":
type: object
additionalProperties: true

properties:
compatible:
const: fsl,imx8qxp-dc-fetchdecode

"^fetcheco@[0-9a-f]+$":
type: object
additionalProperties: true

properties:
compatible:
const: fsl,imx8qxp-dc-fetcheco

"^fetchwarp@[0-9a-f]+$":
type: object
additionalProperties: true

properties:
compatible:
const: fsl,imx8qxp-dc-fetchwarp

"^filter@[0-9a-f]+$":
type: object
additionalProperties: true

properties:
compatible:
const: fsl,imx8qxp-dc-filter

"^hscaler@[0-9a-f]+$":
type: object
additionalProperties: true

properties:
compatible:
const: fsl,imx8qxp-dc-hscaler

"^matrix@[0-9a-f]+$":
type: object
additionalProperties: true

properties:
compatible:
const: fsl,imx8qxp-dc-matrix

"^rop@[0-9a-f]+$":
type: object
additionalProperties: true

properties:
compatible:
const: fsl,imx8qxp-dc-rop

"^store@[0-9a-f]+$":
type: object
additionalProperties: true

properties:
compatible:
const: fsl,imx8qxp-dc-store

"^vscaler@[0-9a-f]+$":
type: object
additionalProperties: true

properties:
compatible:
const: fsl,imx8qxp-dc-vscaler

required:
- compatible
- reg
- reg-names
- "#address-cells"
- "#size-cells"
- ranges

additionalProperties: false

examples:
- |
blit-engine@56180820 {
compatible = "fsl,imx8qxp-dc-blit-engine";
reg = <0x56180820 0x13c>, <0x56181000 0x3400>;
reg-names = "pec", "cfg";
#address-cells = <1>;
#size-cells = <1>;
ranges;

fetchdecode@56180820 {
compatible = "fsl,imx8qxp-dc-fetchdecode";
reg = <0x56180820 0x10>, <0x56181000 0x404>;
reg-names = "pec", "cfg";
};

store@56180940 {
compatible = "fsl,imx8qxp-dc-store";
reg = <0x56180940 0x1c>, <0x56184000 0x5c>;
reg-names = "pec", "cfg";
interrupt-parent = <&dc0_intc>;
interrupts = <0>, <1>, <2>;
interrupt-names = "shdload", "framecomplete", "seqcomplete";
};
};
Loading