Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2290 commits
Select commit Hold shift + click to select a range
d6525f7
drm/amdgpu: Enable devcoredump for JPEG4_0_3
pldrc Jan 28, 2025
3a24351
drm/amdgpu: Enable devcoredump for JPEG5_0_1
pldrc Jan 29, 2025
5fbd2f5
drm/amdgpu: Enable devcoredump for JPEG4_0_0
pldrc Jan 29, 2025
476b404
drm/amdgpu: Enable devcoredump for JPEG4_0_5
pldrc Jan 29, 2025
fbd6586
drm/amdgpu: Enable devcoredump for JPEG3_0_0
pldrc Jan 29, 2025
398a212
drm/amdgpu: Enable devcoredump for JPEG2_0_0
pldrc Jan 29, 2025
e508f93
drm/amdgpu: Enable devcoredump for JPEG2_5_0
pldrc Jan 29, 2025
31097ba
drm/amdgpu: Enable devcoredump for JPEG5_0_0
pldrc Jan 30, 2025
012c345
drm/amd/pm: Limit to 8 jpeg rings per instance
Jan 31, 2025
4d3d72c
drm/amd/display: Respect user's CONFIG_FRAME_WARN more for dml files
nathanchance Jan 31, 2025
db81010
drm/amd/display: Remove unused mpc1_is_mpcc_idle
Feb 2, 2025
aa12e6c
drm/amd/display: Remove unused freesync functions
Feb 2, 2025
b848ca8
drm/amd/display: Remove unused dc_stream_get_crtc_position
Feb 2, 2025
8d55b67
drm/amd/display: Remove unused get_clock_requirements_for_state
Feb 2, 2025
fa18162
drm/amd/display: Remove unused hubbub1_toggle_watermark_change_req
Feb 2, 2025
2033e64
drm/amd/display: Remove unused get_max_support_fbc_buffersize
Feb 2, 2025
e2a39cc
drm/amd/display: Remove unused link_enc_cfg_get_link_enc_used_by_stream
Feb 2, 2025
b8159e7
Revert "drm/amd/display: Use HW lock mgr for PSR1"
Feb 4, 2025
c60139f
drm/amdkfd: Ensure consistent barrier state saved in gfx12 trap handler
lancesix Jan 28, 2025
63332eb
drm/amd/display: Replace pr_info in dc_validate_boot_timing()
Feb 3, 2025
2e89a30
drm/amdgpu/sdma4: drop gfxoff calls in dump ip state
alexdeucher Feb 3, 2025
f5ae4ad
drm/amdgpu: Clean up atom header file inclusion
Feb 5, 2025
803881e
drm/amd/pm: Add APIs for device access checks
Feb 4, 2025
df1dfeb
drm/amd/pm: Fix get_if_active usage
Feb 4, 2025
5a9d19d
drm/amd/pm: Remove unnecessary device state checks
Feb 4, 2025
e015bf9
drm/amdgpu: Remove remaining AMDKCL_AMDGPU_DMABUF_OPS refs
Feb 5, 2025
f5a4b46
drm/amd/include : MES v11 and v12 API header update
Feb 5, 2025
ba6bbf6
drm/amdgpu/gfx9: manually control gfxoff for CS on RV
alexdeucher Jan 28, 2025
caebc39
drm/amdgpu: bump version for RV/PCO compute fix
alexdeucher Jan 31, 2025
184b804
drm/amdgpu/gfx: add amdgpu_gfx_off_ctrl_immediate()
alexdeucher Jan 31, 2025
70c08ef
drm/amdgpu/gfx9: use amdgpu_gfx_off_ctrl_immediate() for PG
alexdeucher Jan 31, 2025
3d6020b
amdkfd: properly free gang_ctx_bo when failed to init user queue
Jan 26, 2025
a3c3f02
drm/amd/display: Add dcn36 register header files
Jan 10, 2025
ed0b6f5
drm/amd/display: Add DCN36 version identifiers
Jan 10, 2025
8c7ce01
drm/amd/display: Add DCN36 BIOS command table support
Jan 10, 2025
26b361b
drm/amd/display: Add DCN36 IRQ
Jan 10, 2025
f694da4
drm/amd/display: Add DCN36 Resource
Jan 10, 2025
5249654
drm/amd/display: Add DCN36 GPIO
Jan 10, 2025
79be24c
drm/amd/display: Add DCN36 DML2 support
Jan 10, 2025
81f6d77
drm/amd/display: Add DCN36 DMCUB
Jan 10, 2025
1af3d39
drm/amd/display: Support DCN36 DSC
Jan 10, 2025
3965380
drm/amd/display: Support DCN36 HDCP
Jan 10, 2025
a30a1bd
drm/amd/display: Add DCN36 CORE
Jan 10, 2025
ef0f6c2
drm/amd/display: Add DCN36 DM Support
Jan 10, 2025
4021f62
Revert "drm/amdkcl: kcl-cleanup HAVE_DRM_FORMAT_INFO_MODIFIER_SUPPORTED"
Feb 7, 2025
e045f72
drm/amdgpu: Add wrapper for freeing vbios memory
Feb 5, 2025
315a6bf
drm/amdgpu: Add VBIOS flags
Feb 5, 2025
ab63a4d
drm/amdgpu: Add flag to make VBIOS read optional
Feb 5, 2025
761a76e
drm/amdgpu: Make VBIOS image read optional
Feb 5, 2025
0cbeba8
drm/amdgpu: Add flags to distinguish vf/pf/pt mode
May 27, 2024
3510691
drm/amdgpu: avoid buffer overflow attach in smu_sys_set_pp_table()
jiangliu Feb 7, 2025
a8b40a2
drm/amdgpu: reset psp->cmd to NULL after releasing the buffer
jiangliu Feb 7, 2025
0960d2a
drm/amd: Refactor find_system_memory()
superm1 Feb 6, 2025
87d0b24
drm/amdgpu: bail out when failed to load fw in psp_init_cap_microcode()
jiangliu Feb 7, 2025
a3675d9
drm/amdkfd: add a new flag to manage where VRAM allocations go
alexdeucher Jan 30, 2025
5e654aa
drm/amdkfd: use GTT for VRAM on APUs only if GTT is larger
alexdeucher Jan 30, 2025
392a380
Merge amd-staging-dkms-6.12 into amd-mainline-dkms-6.12
Feb 8, 2025
1aba267
Bump AMDGPU version to 6.12.11
Feb 8, 2025
9551f0d
Revert "drm/amdkcl: Have kfd driver use same PASID values from graphi…
Feb 8, 2025
bdfd844
Revert "drm/amdkfd: Have kfd driver use same PASID values from graphi…
Feb 8, 2025
8874f39
Revert "drm/amdkcl: Have kfd driver use same PASID values from graphi…
Feb 8, 2025
754799e
Revert "drm/amdkfd: Have kfd driver use same PASID values from graphi…
Feb 8, 2025
1a0a68e
Merge amd-staging-dkms-6.12 into amd-mainline-dkms-6.12
Feb 12, 2025
388be4f
Bump AMDGPU version to 6.12.12
Feb 12, 2025
d0d9fab
drm/amdgpu: Optimize the enablement of GECC
candicelicy Feb 11, 2025
e29d35e
drm/amdkfd: Fix user queue validation on Gfx7/8
PhilipYangA Jan 29, 2025
6f81ba1
drm/amdgpu: Set snoop bit for SDMA for MI series
hkasivis Feb 4, 2025
9528e53
drm/amdgpu/mes11: fix set_hw_resources_1 calculation
alexdeucher Feb 7, 2025
b719c75
drm/amdgpu/mes11: fix set_hw_resources_1 calculation
alexdeucher Feb 7, 2025
6bf6261
drm/amdgpu/mes: Add cleaner shader fence address handling in MES for …
srishanm Feb 7, 2025
0264578
drm/amdgpu/mes: Add cleaner shader fence address handling in MES for …
alexdeucher Feb 10, 2025
073bdb5
drm/amdgpu/gfx: only call mes for enforce isolation if supported
alexdeucher Feb 13, 2025
6ef3818
drm/amdgpu/mes12: allocate hw_resource_1 buffer once
alexdeucher Feb 14, 2025
62f405c
drm/amdgpu/mes11: allocate hw_resource_1 buffer once
alexdeucher Feb 14, 2025
e4ab72f
drm/amd/display: DML21 Reintegration For Various Fixes
Jan 21, 2025
9fbb280
drm/amdkfd: Remove kfd_process_hw_exception worker
PhilipYangA Feb 25, 2025
0b9eddc
drm/amdkfd: KFD release_work possible circular locking
PhilipYangA Feb 18, 2025
9f8a3c9
drm/amdkfd: Fix mode1 reset crash issue
PhilipYangA Feb 6, 2025
3b8859a
drm/amdkfd: Fix pqm_destroy_queue race with GPU reset
PhilipYangA Feb 20, 2025
be9ed6f
drm/amdkfd: debugfs hang_hws skip GPU with MES
PhilipYangA Feb 10, 2025
8a3549b
drm/amdgpu: Report generic instead of unknown boot time errors
Feb 26, 2025
6f896b3
drm/amdkfd: Preserve cp_hqd_pq_control on update_mqd
dayatsin-amd Feb 19, 2025
c911565
drm/amdkfd: clamp queue size to minimum
dayatsin-amd Feb 25, 2025
5a0ba10
drm/amd/display: allow 256B DCC max compressed block sizes on gfx12
Mar 7, 2025
52891c9
drm/amd/display: Add workaround for a panel
Feb 24, 2025
ca31b7e
drm/amdkfd: Sync trap handler binary with source
jcornwallAMD Mar 11, 2025
358d5b7
drm/amdkfd: Clear MODE.VSKIP in gfx9 trap handler
jcornwallAMD Jan 8, 2025
d05ab0e
drm/amdkfd: Have kfd driver use same PASID values from graphic driver
xiaogang-chen-amd Jan 13, 2025
6d25083
drm/amdkfd: Fix pasid value leak
xiaogang-chen-amd Feb 12, 2025
12ad2e7
drm/amdkcl: Have kfd driver use same PASID values from graphic driver…
Jan 16, 2025
127572e
drm/amd/amdkfd: Evict all queues even HWS remove queue failed
Mar 5, 2025
6fbd095
drm/amd/include: Add amd cper header
Jan 24, 2025
94b5dd0
drm/amdgpu: Introduce funcs for populating CPER
Jan 24, 2025
485f9da
drm/amdgpu: Include ACA error type in aca bank
Jan 26, 2025
823855e
drm/amdgpu: Introduce funcs for generating cper record
Jan 26, 2025
82ca7bc
drm/amdgpu: Generate cper records
Feb 11, 2025
dd07230
drm/amdgpu: Get timestamp from system time
Feb 11, 2025
294b486
drm/amdgpu: add RAS CPER ring buffer
Jan 22, 2025
d206e2a
drm/amdgpu: read CPER ring via debugfs
Jan 22, 2025
7a725d4
drm/amdgpu: add data write function for CPER ring
Jan 22, 2025
a0d66fb
drm/amdgpu: add mutex lock for cper ring
Feb 10, 2025
c56059a
drm/amdgpu: Commit CPER entry
Feb 12, 2025
57c15a0
drm/amdgpu: Generate bad page threshold cper records
Feb 11, 2025
a7793f9
drm/amdgpu: Check aca enabled inside cper init/fini func
Feb 19, 2025
14583ee
drm/amdgpu: Remove redundant check of adev
Feb 19, 2025
ce30b9e
drm/amdgpu: Check if CPER enabled when generating CPER
Feb 24, 2025
2d16ac1
drm/amdgpu: Set CPER enabled flag after ring initiailized
Feb 24, 2025
f64c2c5
drm/amdgpu: increase AMDGPU_MAX_RINGS
Feb 25, 2025
fffc97b
drm/amdgpu: Disable fru_id field in CPER section
Feb 24, 2025
7ef5fdc
drm/amdgpu: Decode deferred error type in aca bank parser
Feb 26, 2025
875ad4f
drm/amdgpu: Use unique CPER record id across devices
Mar 6, 2025
805bd16
drm/amdgpu: Enable ACA by default for psp v13_0_12
candicelicy Feb 11, 2025
159bfe0
drm/amdgpu: Enable ACA by default for psp v13_0_6/v13_0_14
Feb 28, 2025
0b793ae
drm/amdkcl: test the marco define umin is available
Feb 18, 2025
7614d90
drm/amdgpu: Add amdgpu_sriov_multi_vf_mode function
EmilyDeng666 Feb 6, 2025
e373072
drm/amdgpu: set CP_HQD_PQ_DOORBELL_CONTROL.DOORBELL_MODE to 1 for sri…
EmilyDeng666 Feb 7, 2025
4b9400d
drm/amdgpu: Fix missing drain retry fault the last entry
EmilyDeng666 Mar 3, 2025
a4d4f4e
drm/amdgpu: Fix the race condition for draining retry fault
EmilyDeng666 Mar 6, 2025
0816599
drm/amdgpu: Unlocked unmap only clear page table leaves
PhilipYangA Jan 14, 2025
1c3490b
drm/amd/pm: add unique_id for gfx12
hkasivis Mar 11, 2025
cbb20fb
drm/amdgpu: drop drm_firmware_drivers_only()
kentrussell Mar 13, 2025
6fa6ea1
drm/amdkfd: A kernel bug cause symbol error in peer_direct.c
andmar-amd Mar 28, 2025
0ccb419
drm/amdgpu: Fix computation for remain size of CPER ring
Mar 13, 2025
8b73211
drm/amdkcl: fix drm_device release leak on legacy kernel
fcui-amd Mar 14, 2025
b6f1ab1
dkms: Fix peerdirect check
kentrussell Apr 1, 2025
e796ccd
Removed execute permission from a c and header file in DKMS.
amd-rfechney Mar 27, 2025
5cffae1
drm/amdgpu/pm: wire up hwmon fan speed for smu 14.0.2
alexdeucher Mar 11, 2025
807d6e4
drm/amdgpu/pm: Handle SCLK offset correctly in overdrive for smu 14.0.2
Lawstorant Mar 11, 2025
2a66cb8
drm/amdgpu: fix warning of drm_mm_clean
Apr 8, 2025
36aef75
drm/amdgpu: Update headers for CPER support on SRIOV
tony-amd Feb 26, 2025
4d5baab
drm/amdgpu: Add support for CPERs on virtualization
tony-amd Feb 26, 2025
06189de
drm/amdgpu: Disable ACA on VFs
vskvorts Apr 2, 2025
a0d6823
drm/amdgpu: Fix CPER error handling on VFs
tony-amd Mar 30, 2025
055c957
drm/amdkfd: sriov doesn't support per queue reset
EmilyDeng666 Mar 28, 2025
f9196b4
drm/amdkcl: fix peer direct support build failure
Apr 14, 2025
48e606f
drm/amd/amdgpu: decouple ASPM with pcie dpm
Apr 1, 2025
a440303
drm/amdgpu: add loop bits for NPS2 page retirement
Apr 3, 2025
3de13a7
drm/amdgpu: fix the memleak caused by fence not released
ArvindYadavAMD Feb 18, 2025
07f58b9
drm/amdkfd: Add rec SDMA engines support with limited XGMI
AMD-ShaneXiao Apr 10, 2025
83bf9cb
drm/amdgpu: Disallow partition query during reset
Apr 16, 2025
cbe153d
drm/amdgpu: Use firmware supported NPS modes
Nov 27, 2024
15bdf37
drm/amdgpu: Fix logic to fetch supported NPS modes
Feb 25, 2025
d5ff42c
drm/amdgpu: Add NPS2 to DPX compatible mode
Mar 24, 2025
16b4753
drm/amdkcl: fix dml Makefile to support clang
Feb 21, 2025
fd2a855
drm/amdkcl: fix autoconf compiler CFLAGS for clang
Feb 24, 2025
bb4c642
drm/amdkcl: open CONFIG_DRM_AMD_DC_FP for clang compiler
Feb 24, 2025
4e3778d
drm/amdgpu: Print kernel message when error logged by scrub
Apr 18, 2025
7177217
drm/amdgpu: Clear overflow for SRIOV
EmilyDeng666 Apr 8, 2025
394d7dc
drm/amdkfd: Ignore userptr bad address error in non-HMM path
AMD-ShaneXiao Apr 16, 2025
bbd32dd
drm/amdgpu: Decode deferred error type in gfx aca bank parser
Mar 19, 2025
f648724
drm/amdgpu: Use correct gfx deferred error count
Mar 21, 2025
9c940c9
drm/amdgpu: Parse all deferred errors with UMC aca handle
Mar 24, 2025
55cf32d
drm/amdgpu: csa unmap use uninterruptible lock
PhilipYangA May 7, 2025
e49952b
drm/amd/pm: Rename pmfw message SetPstatePolicy
Feb 10, 2025
611d849
drm/amd/pm: Update pmfw headers for smu_v13_0_12
Feb 10, 2025
049f2d5
drm/amd/pm: Add GetStaticMetricTable message
Feb 10, 2025
5b8330d
drm/amd/pm: Fetch static metrics table
Feb 10, 2025
1730beb
drm/amd/pm: Fetch fru product info for smu_v13_0_12
Feb 12, 2025
04d9b6c
drm/amd/pm: Use separate metrics table for smu_v13_0_12
Feb 12, 2025
51f1e43
drm/amd/pm: Get metrics table version for smu_v13_0_12
Feb 22, 2025
2e2d58a
drm/amd/pm: Add ip version check for smu_v13_0_12 functions
Mar 20, 2025
1518c02
drm/amd/pm: Update pmfw headers for smu_v_13_0_6
Apr 12, 2025
bafa476
drm/amd/pn: Fetch static metrics table
Apr 12, 2025
df74e89
drm/amd/pm: Use common function to fetch static metrics table
Apr 14, 2025
3a9a19f
drm/amd/pm: Fill static metrics data
Apr 12, 2025
0f2546e
drm/amd/pm: Add voltage caps for smu_v13_0_6
Apr 12, 2025
b3fb9ab
drm/amd/pm: Add board voltage node to hwmon
Mar 20, 2025
4b67ec9
drm/amd/amdgpu: Fix MES init sequence
Mar 10, 2025
e7d488c
drm/amdgpu: grab an additional reference on the gang fence v2
ChristianKoenigAMD Jan 14, 2025
930ced0
drm/amdgpu: use GFP_NOWAIT for memory allocations
ChristianKoenigAMD Jan 15, 2025
110a0ad
drm/amdkcl: use GFP_NOWAIT for memory allocations on non-upstream code
Mar 20, 2025
2869ceb
drm/amdgpu: overwrite signaled fence in amdgpu_sync
ChristianKoenigAMD Jan 23, 2025
fcd4bf4
drm/amdgpu: rework how isolation is enforced v2
ChristianKoenigAMD Jan 15, 2025
c587a40
drm/amdgpu: rework how the cleaner shader is emitted v3
ChristianKoenigAMD Jan 27, 2025
421c5fb
drm/amdgpu: stop reserving VMIDs to enforce isolation
ChristianKoenigAMD Jan 27, 2025
bbf3c82
drm/amdgpu: add isolation trace point
ChristianKoenigAMD Feb 6, 2025
c3a6142
drm/amdgpu: add cleaner shader trace point
ChristianKoenigAMD Feb 6, 2025
bedf163
drm/amdkcl: test whether __assign_str() wants 1 arguments
Mar 20, 2025
0fee9d4
drm/amdgpu/gfx11: Add Cleaner Shader Support for GFX11.5 GPUs
srishanm Mar 20, 2025
e5a8d57
drm/amdgpu: Add parameter documentation for amdgpu_sync_fence
srishanm Mar 21, 2025
76d5d55
drm/amdgpu: use a dummy owner for sysfs triggered cleaner shaders v3
ChristianKoenigAMD Mar 28, 2025
135a9b0
drm/amdgpu/gfx: replace a comma with a semicolon
alexdeucher Apr 11, 2025
1c85109
drm/amdgpu/gfx10: Add Cleaner Shader Support for GFX10.3.x GPUs
srishanm Mar 26, 2025
6321b97
drm/amdgpu/gfx11: Add Cleaner Shader Support for GFX11.5.2/11.5.3 GPUs
srishanm Apr 10, 2025
bfb01cf
drm/amdgpu: Add PACKET3_RUN_CLEANER_SHADER_9_0 for Cleaner Shader exe…
srishanm Apr 11, 2025
8b3af59
drm/amdgpu: Enhance Cleaner Shader Handling in GFX v9.0 Architecture v2
srishanm Apr 11, 2025
c98d2f4
drm/amdgpu: Refine Cleaner Shader MEC firmware version for GFX10.1.x …
srishanm Apr 17, 2025
ba58bc9
drm/amdgpu: Move read of snoop register from guest to host
Apr 3, 2025
7e3e81c
drm/amdgpu/mes: keep enforce isolation up to date
alexdeucher Feb 14, 2025
8894a10
drm/amdkcl: test wether __drm_to_dev exists
May 6, 2025
f28a974
drm/amdkcl: test whether drm/clients/drm_client_setup.h exists
May 6, 2025
938f23b
drm/amdkcl: test whether drm_driver->date exists
May 6, 2025
65f2008
drm/amdkcl: Check Whether the argument is const in .mode_valid
Mar 17, 2025
b2bd5c6
drm/amdkcl: test macro MODULE_IMPORT_NS whether need a string argument
Mar 25, 2025
edc62f6
drm/amdkcl: test the argument in attribut callback of bin_is_visible …
Mar 11, 2025
8851a68
drm/amdkcl: test .atomic_async_check in drm_plane_helper_funcs need t…
Mar 17, 2025
3a68881
drm/amd/pm: Reset SMU v13.0.x custom settings
Apr 17, 2025
9d0d3ee
drm/amdkfd: Fix NULL Pointer Dereference in KFD queue
andmar-amd Feb 28, 2025
7119e90
drm/amd/display: Expose 3 secondary planes for supported ASICs
Sep 6, 2024
da48de8
drm/amd/display: docstring definitions MAX_SURFACES and MAX_PLANES
Sep 27, 2024
1d633e8
drm/amd/display: Apply DCN35 DML2 state policy for DCN36 too
Jan 24, 2025
af99d8e
drm/amd/display: Don't try AUX transactions on disconnected link
Jan 28, 2025
516bd29
drm/amd/display: DML21 Reintegration
Jan 21, 2025
9afa556
drm/amd/display: use s1_12 filter tables in SPL
Jan 27, 2025
b48ea28
drm/amd/display: remove TF check for LLS policy
Jan 27, 2025
2780eeb
drm/amd/display: add new IRQ enum for underflows
Jan 28, 2025
059aaa2
drm/amd/display: limit coverage of optimization skip
Jan 30, 2025
beee97f
drm/amd/display: add s1_12 filter tables
Jan 28, 2025
c40bea5
drm/amd/display: add workaround flag to link to force FFE preset
Jan 23, 2025
dc2c3c4
drm/amd/display: pass calculated dram_speed_mts to dml2
charliu-AMDENG Jan 13, 2025
7e2a7c7
drm/amd/display: Make dcn401_program_pipe non static
Feb 4, 2025
d5ab11d
drm/amd/display: sspl: cleanup filter code
Jan 21, 2025
14f7b8a
drm/amd/display: 3.2.320
Feb 3, 2025
5432732
drm/amd/display: Guard against setting dispclk low when active
Feb 3, 2025
d50a054
drm/amd/display: handle max_downscale_src_width fail check
Feb 12, 2025
159d207
drm/amd/display: Fix DMUB reset sequence for DCN401
Feb 13, 2025
9567a8d
drm/amd/display: stop DML2 from removing pipes based on planes
Feb 13, 2025
be082e2
drm/amd/display: Request HW cursor on DCN3.2 with SubVP
AMD-aric Jan 23, 2025
e3a6bca
drm/amd/display: Fix p-state type when p-state is unsupported
Feb 12, 2025
d243add
drm/amd/display: Prevent VStartup Overflow
Feb 28, 2025
71f38cb
drm/amd/display: Prevent VStartup Overflow
Feb 28, 2025
bd38820
drm/amd/display: Do not enable replay when vtotal update is pending.
WangSungHuai Feb 13, 2025
cedc014
drm/amd/display: calculate the remain segments for all pipes
Feb 27, 2025
2f04b51
drm/amd/display: remove minimum Dispclk and apply oem panel timing.
charliu-AMDENG Mar 3, 2025
34df042
drm/amd/display: Consider downspread against max clocks in DML2.1
Mar 13, 2025
9cca3c3
drm/amd/display: Correct SSC enable detection for DCN351
Mar 26, 2025
9ffb3f8
drm/amdgpu: refine MES register print for devices of hive
Apr 21, 2025
244ece2
drm/amdgpu/gfx10: Refine Cleaner Shader for GFX10.1.10
vprosyak May 6, 2025
e3b69b1
drm/amd/pm: Remove host limit metrics support
Mar 17, 2025
8313d5c
drm/amd/pm: Update smu metrics table for smu_v13_0_6
Mar 17, 2025
8d8da71
drm/amdgpu: Add pldm version reporting
Apr 29, 2025
f3a51b7
drm/amd/pm: Update pmfw headers for smu_v_13_0_6
Apr 29, 2025
84efc8e
drm/amd/pm: Fill pldm version for SMU v13.0.6 SOCs
Apr 29, 2025
a7fa379
drm/amd/pm: Enable static metrics table support
May 26, 2025
6f0f111
drm/amd/pm: Enable static metrics table support
May 26, 2025
34f1dca
drm/amdgpu: Increase KIQ invalidate_tlbs timeout
jcornwallAMD Mar 21, 2025
0e668cb
drm/amdgpu: seq64 memory unmap uses uninterruptible lock
PhilipYangA May 14, 2025
3a670d0
drm/scheduler: signal scheduled fence when kill job
May 15, 2025
2aa2944
drm/amdgpu: Add kicker device detection
frank98753 Jun 4, 2025
8119782
drm/amdgpu: add kicker fws loading for gfx11/smu13/psp13
frank98753 Jun 4, 2025
cd07dd2
drm/amdgpu: Add basic validation for RAS header
Mar 26, 2025
00a8c3d
drm/amdgpu: Reset RAS table if header is invalid
Apr 8, 2025
9269655
drm/amdgpu/gfx9: Add Cleaner Shader Support for GFX9.x GPUs
srishanm Jun 12, 2025
a711eb1
drm/amdgpu: adjust enforce_isolation handling
alexdeucher Apr 8, 2025
4a1616a
drm/amdgpu: Add Support for enforcing isolation without Cleaner Shader
srishanm Apr 28, 2025
11ae9d1
drm/amdkfd: Don't call mmput from MMU notifier callback
PhilipYangA Jun 20, 2025
f7e4c27
drm/amdgpu: Set HDP_MMHUB_RO_OVERRIDE
hkasivis Jun 19, 2025
3df32ae
drm/amdgpu: Suspend IH during mode-2 reset
Jun 3, 2025
17e8760
drm/amdgpu: Clear reset flags from ras context
Jun 4, 2025
0e43783
drm/amdgpu: Propage amd_acquire errors in rdma_get_pages
mattaezell Jul 31, 2025
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
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -665,6 +665,7 @@ Tomeu Vizoso <[email protected]> <[email protected]>
Thomas Graf <[email protected]>
Thomas Körper <[email protected]> <[email protected]>
Thomas Pedersen <[email protected]>
Thorsten Blum <[email protected]> <[email protected]>
Tiezhu Yang <[email protected]> <[email protected]>
Tingwei Zhang <[email protected]> <[email protected]>
Tirupathi Reddy <[email protected]> <[email protected]>
Expand Down
4 changes: 4 additions & 0 deletions CREDITS
Original file line number Diff line number Diff line change
Expand Up @@ -1204,6 +1204,10 @@ S: Dreisbachstrasse 24
S: D-57250 Netphen
S: Germany

N: Florian Fainelli
E: [email protected]
D: DSA

N: Rik Faith
E: [email protected]
D: Future Domain TMC-16x0 SCSI driver (author)
Expand Down
3 changes: 3 additions & 0 deletions Documentation/ABI/stable/sysfs-block
Original file line number Diff line number Diff line change
Expand Up @@ -594,6 +594,9 @@ Description:
[RW] Maximum number of kilobytes to read-ahead for filesystems
on this block device.

For MADV_HUGEPAGE, the readahead size may exceed this setting
since its granularity is based on the hugepage size.


What: /sys/block/<disk>/queue/rotational
Date: January 2009
Expand Down
9 changes: 9 additions & 0 deletions Documentation/admin-guide/cgroup-v2.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1599,6 +1599,15 @@ The following nested keys are defined.
pglazyfreed (npn)
Amount of reclaimed lazyfree pages

swpin_zero
Number of pages swapped into memory and filled with zero, where I/O
was optimized out because the page content was detected to be zero
during swapout.

swpout_zero
Number of zero-filled pages swapped out with I/O skipped due to the
content being detected as zero.

zswpin
Number of pages moved in to memory from zswap.

Expand Down
11 changes: 10 additions & 1 deletion Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6688,7 +6688,7 @@
0: no polling (default)

thp_anon= [KNL]
Format: <size>,<size>[KMG]:<state>;<size>-<size>[KMG]:<state>
Format: <size>[KMG],<size>[KMG]:<state>;<size>[KMG]-<size>[KMG]:<state>
state is one of "always", "madvise", "never" or "inherit".
Control the default behavior of the system with respect
to anonymous transparent hugepages.
Expand Down Expand Up @@ -6727,6 +6727,15 @@
torture.verbose_sleep_duration= [KNL]
Duration of each verbose-printk() sleep in jiffies.

tpm.disable_pcr_integrity= [HW,TPM]
Do not protect PCR registers from unintended physical
access, or interposers in the bus by the means of
having an integrity protected session wrapped around
TPM2_PCR_Extend command. Consider this in a situation
where TPM is heavily utilized by IMA, thus protection
causing a major performance hit, and the space where
machines are deployed is by other means guarded.

tpm_suspend_pcr=[HW,TPM]
Format: integer pcr id
Specify that at suspend time, the tpm driver
Expand Down
2 changes: 1 addition & 1 deletion Documentation/admin-guide/mm/transhuge.rst
Original file line number Diff line number Diff line change
Expand Up @@ -303,7 +303,7 @@ control by passing the parameter ``transparent_hugepage=always`` or
kernel command line.

Alternatively, each supported anonymous THP size can be controlled by
passing ``thp_anon=<size>,<size>[KMG]:<state>;<size>-<size>[KMG]:<state>``,
passing ``thp_anon=<size>[KMG],<size>[KMG]:<state>;<size>[KMG]-<size>[KMG]:<state>``,
where ``<size>`` is the THP size (must be a power of 2 of PAGE_SIZE and
supported anonymous THP) and ``<state>`` is one of ``always``, ``madvise``,
``never`` or ``inherit``.
Expand Down
250 changes: 250 additions & 0 deletions Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,250 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/display/bridge/ite,it6263.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: ITE IT6263 LVDS to HDMI converter

maintainers:
- Liu Ying <[email protected]>

description: |
The IT6263 is a high-performance single-chip De-SSC(De-Spread Spectrum) LVDS
to HDMI converter. Combined with LVDS receiver and HDMI 1.4a transmitter,
the IT6263 supports LVDS input and HDMI 1.4 output by conversion function.
The built-in LVDS receiver can support single-link and dual-link LVDS inputs,
and the built-in HDMI transmitter is fully compliant with HDMI 1.4a/3D, HDCP
1.2 and backward compatible with DVI 1.0 specification.

The IT6263 also encodes and transmits up to 8 channels of I2S digital audio,
with sampling rate up to 192KHz and sample size up to 24 bits. In addition,
an S/PDIF input port takes in compressed audio of up to 192KHz frame rate.

The newly supported High-Bit Rate(HBR) audio by HDMI specifications v1.3 is
provided by the IT6263 in two interfaces: the four I2S input ports or the
S/PDIF input port. With both interfaces the highest possible HBR frame rate
is supported at up to 768KHz.

allOf:
- $ref: /schemas/display/lvds-dual-ports.yaml#

properties:
compatible:
const: ite,it6263

reg:
maxItems: 1

clocks:
maxItems: 1
description: audio master clock

clock-names:
const: mclk

data-mapping:
enum:
- jeida-18
- jeida-24
- jeida-30
- vesa-24
- vesa-30

reset-gpios:
maxItems: 1

ivdd-supply:
description: 1.8V digital logic power

ovdd-supply:
description: 3.3V I/O pin power

txavcc18-supply:
description: 1.8V HDMI analog frontend power

txavcc33-supply:
description: 3.3V HDMI analog frontend power

pvcc1-supply:
description: 1.8V HDMI frontend core PLL power

pvcc2-supply:
description: 1.8V HDMI frontend filter PLL power

avcc-supply:
description: 3.3V LVDS frontend power

anvdd-supply:
description: 1.8V LVDS frontend analog power

apvdd-supply:
description: 1.8V LVDS frontend PLL power

"#sound-dai-cells":
const: 0

ite,i2s-audio-fifo-sources:
$ref: /schemas/types.yaml#/definitions/uint32-array
minItems: 1
maxItems: 4
items:
enum: [0, 1, 2, 3]
description:
Each array element indicates the pin number of an I2S serial data input
line which is connected to an audio FIFO, from audio FIFO0 to FIFO3.

ite,rl-channel-swap-audio-sources:
$ref: /schemas/types.yaml#/definitions/uint32-array
minItems: 1
maxItems: 4
uniqueItems: true
items:
enum: [0, 1, 2, 3]
description:
Each array element indicates an audio source whose right channel and left
channel are swapped by this converter. For I2S, the element is the pin
number of an I2S serial data input line. For S/PDIF, the element is always
0.

ports:
$ref: /schemas/graph.yaml#/properties/ports

properties:
port@0: true

port@1:
oneOf:
- required: [dual-lvds-odd-pixels]
- required: [dual-lvds-even-pixels]

port@2:
$ref: /schemas/graph.yaml#/properties/port
description: video port for the HDMI output

port@3:
$ref: /schemas/graph.yaml#/properties/port
description: sound input port

required:
- port@0
- port@2

required:
- compatible
- reg
- data-mapping
- ivdd-supply
- ovdd-supply
- txavcc18-supply
- txavcc33-supply
- pvcc1-supply
- pvcc2-supply
- avcc-supply
- anvdd-supply
- apvdd-supply

unevaluatedProperties: false

examples:
- |
/* single-link LVDS input */
#include <dt-bindings/gpio/gpio.h>

i2c {
#address-cells = <1>;
#size-cells = <0>;

hdmi@4c {
compatible = "ite,it6263";
reg = <0x4c>;
data-mapping = "jeida-24";
reset-gpios = <&gpio1 10 GPIO_ACTIVE_LOW>;
ivdd-supply = <&reg_buck5>;
ovdd-supply = <&reg_vext_3v3>;
txavcc18-supply = <&reg_buck5>;
txavcc33-supply = <&reg_vext_3v3>;
pvcc1-supply = <&reg_buck5>;
pvcc2-supply = <&reg_buck5>;
avcc-supply = <&reg_vext_3v3>;
anvdd-supply = <&reg_buck5>;
apvdd-supply = <&reg_buck5>;

ports {
#address-cells = <1>;
#size-cells = <0>;

port@0 {
reg = <0>;

it6263_lvds_link1: endpoint {
remote-endpoint = <&ldb_lvds_ch0>;
};
};

port@2 {
reg = <2>;

it6263_out: endpoint {
remote-endpoint = <&hdmi_in>;
};
};
};
};
};

- |
/* dual-link LVDS input */
#include <dt-bindings/gpio/gpio.h>

i2c {
#address-cells = <1>;
#size-cells = <0>;

hdmi@4c {
compatible = "ite,it6263";
reg = <0x4c>;
data-mapping = "jeida-24";
reset-gpios = <&gpio1 10 GPIO_ACTIVE_LOW>;
ivdd-supply = <&reg_buck5>;
ovdd-supply = <&reg_vext_3v3>;
txavcc18-supply = <&reg_buck5>;
txavcc33-supply = <&reg_vext_3v3>;
pvcc1-supply = <&reg_buck5>;
pvcc2-supply = <&reg_buck5>;
avcc-supply = <&reg_vext_3v3>;
anvdd-supply = <&reg_buck5>;
apvdd-supply = <&reg_buck5>;

ports {
#address-cells = <1>;
#size-cells = <0>;

port@0 {
reg = <0>;
dual-lvds-odd-pixels;

it6263_lvds_link1_dual: endpoint {
remote-endpoint = <&ldb_lvds_ch0>;
};
};

port@1 {
reg = <1>;
dual-lvds-even-pixels;

it6263_lvds_link2_dual: endpoint {
remote-endpoint = <&ldb_lvds_ch1>;
};
};

port@2 {
reg = <2>;

it6263_out_dual: endpoint {
remote-endpoint = <&hdmi_in>;
};
};
};
};
};
31 changes: 31 additions & 0 deletions Documentation/devicetree/bindings/display/lvds-data-mapping.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,17 @@ description: |
Device compatible with those specifications have been marketed under the
FPD-Link and FlatLink brands.

This bindings also supports 30-bit data mapping compatible with JEIDA and
VESA.

properties:
data-mapping:
enum:
- jeida-18
- jeida-24
- jeida-30
- vesa-24
- vesa-30
description: |
The color signals mapping order.

Expand Down Expand Up @@ -60,6 +65,19 @@ properties:
DATA2 ><_CTL2_><_CTL1_><_CTL0_><__B7__><__B6__><__B5__><__B4__><
DATA3 ><_CTL3_><__B1__><__B0__><__G1__><__G0__><__R1__><__R0__><

- "jeida-30" - 30-bit data mapping compatible with JEIDA and VESA. Data
are transferred as follows on 5 LVDS lanes.

Slot 0 1 2 3 4 5 6
________________ _________________
Clock \_______________________/
______ ______ ______ ______ ______ ______ ______
DATA0 ><__G4__><__R9__><__R8__><__R7__><__R6__><__R5__><__R4__><
DATA1 ><__B5__><__B4__><__G9__><__G8__><__G7__><__G6__><__G5__><
DATA2 ><_CTL2_><_CTL1_><_CTL0_><__B9__><__B8__><__B7__><__B6__><
DATA3 ><_CTL3_><__B3__><__B2__><__G3__><__G2__><__R3__><__R2__><
DATA4 ><_CTL3_><__B1__><__B0__><__G1__><__G0__><__R1__><__R0__><

- "vesa-24" - 24-bit data mapping compatible with the [VESA] specification.
Data are transferred as follows on 4 LVDS lanes.

Expand All @@ -72,6 +90,19 @@ properties:
DATA2 ><_CTL2_><_CTL1_><_CTL0_><__B5__><__B4__><__B3__><__B2__><
DATA3 ><_CTL3_><__B7__><__B6__><__G7__><__G6__><__R7__><__R6__><

- "vesa-30" - 30-bit data mapping compatible with VESA. Data are
transferred as follows on 5 LVDS lanes.

Slot 0 1 2 3 4 5 6
________________ _________________
Clock \_______________________/
______ ______ ______ ______ ______ ______ ______
DATA0 ><__G0__><__R5__><__R4__><__R3__><__R2__><__R1__><__R0__><
DATA1 ><__B1__><__B0__><__G5__><__G4__><__G3__><__G2__><__G1__><
DATA2 ><_CTL2_><_CTL1_><_CTL0_><__B5__><__B4__><__B3__><__B2__><
DATA3 ><_CTL3_><__B7__><__B6__><__G7__><__G6__><__R7__><__R6__><
DATA4 ><_CTL3_><__B9__><__B8__><__G9__><__G8__><__R9__><__R8__><

Control signals are mapped as follows.

CTL0: HSync
Expand Down
Loading