* [pull] amdgpu, amdkfd drm-next-6.11
@ 2024-06-22 15:25 Alex Deucher
0 siblings, 0 replies; 3+ messages in thread
From: Alex Deucher @ 2024-06-22 15:25 UTC (permalink / raw)
To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher
Hi Dave, Sima,
More new stuff for 6.11.
The following changes since commit b95fa494d6b74c30eeb4a50481aa1041c631754e:
drm/amdgpu: add RAS is_rma flag (2024-06-05 11:25:14 -0400)
are available in the Git repository at:
https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.11-2024-06-22
for you to fetch changes up to 1ecef5589320fd56af599b624d59c355d162ac7b:
drm/amdgpu: init TA fw for psp v14 (2024-06-19 12:52:43 -0400)
----------------------------------------------------------------
amd-drm-next-6.11-2024-06-22:
amdgpu:
- HPD fixes
- PSR fixes
- DCC updates
- DCN 4.0.1 fixes
- FAMS fixes
- Misc code cleanups
- SR-IOV fixes
- GPUVM TLB flush cleanups
- Make VCN less verbose
- ACPI backlight fixes
- MES fixes
- Firmware loading cleanups
- Replay fixes
- LTTPR fixes
- Trap handler fixes
- Cursor and overlay fixes
- Primary plane zpos fixes
- DML 2.1 fixes
- RAS updates
- USB4 fixes
- MALL fixes
- Reserved VMID fix
- Silence UBSAN warnings
amdkfd:
- Misc code cleanups
----------------------------------------------------------------
Alex Deucher (7):
drm/amdgpu: add additional VM bits
drm/amd/display: use pre-allocated temp structure for bounding box
drm/amd/display/dcn401: use pre-allocated temp structure for bounding box
drm/radeon: fix UBSAN warning in kv_dpm.c
drm/amdgpu: fix UBSAN warning in kv_dpm.c
drm/amdgpu: cleanup MES12 command submission
drm/amdgpu: remove amdgpu_mes_fence_wait_polling()
Alex Hung (22):
drm/amd/display: Increase MAX_LINKS by 2
drm/amd/display: Fix incorrect size calculation for loop in dcn401
drm/amd/display: Fix uninitialized variables in dcn401
drm/amd/display: Remove useless comparison of unsigned int vs. 0
drm/amd/display: Remove NO_EFFECT self-assignment
drm/amd/display: Explicitly cast v_total to signed in a subtraction
drm/amd/display: Avoid overflow from uint32_t to uint8_t
drm/amd/display: Explicitly extend unsigned 16 bit to 64 bit
drm/amd/display: Add null checker before passing variables
drm/amd/display: Check BIOS images before it is used
drm/amd/display: Skip wbscl_set_scaler_filter if filter is null
drm/amd/display: Add null checker before access structs
drm/amd/display: Check dc_stream_state before it is used
drm/amd/display: Check pipe_ctx before it is used
drm/amd/display: Covert integers to double before divisions
drm/amd/display: Remove redundant checks for res_pool->dccg
drm/amd/display: Remove redundant checks for ctx->dc_bios
drm/amd/display: Remove redundant null checks
drm/amd/display: Remove redundant checks for opp
drm/amd/display: Remove redundant checks for context
drm/amd/display: Check UnboundedRequestEnabled's value
drm/amd/display: Remove redundant null checks
Alvin Lee (5):
drm/amd/display: Program DIG FE source select for DVI before PHY en
drm/amd/display: Remove NULL assignment for stream_status
drm/amd/display: Ignore phantom DTBCLK requirement
drm/amd/display: populate hardware_release hook for dcn401
drm/amd/display: Make sure to reprogram ODM when resync fifo
Anthony Koo (3):
drm/amd/display: [FW Promotion] Release 0.0.220.0
drm/amd/display: [FW Promotion] Release 0.0.221.0
drm/amd/display: [FW Promotion] Release 0.0.222.0
Aric Cyr (3):
drm/amd/display: dc 3.2.287
drm/amd/display: 3.2.288
drm/amd/display: 3.2.289
Bob Zhou (2):
drm/amdgpu: fix the overflowed constant warning for RREG32_SOC15()
drm/amdgpu: fix overflowed constant warning in mmhub_set_clockgating()
Chiawen Huang (1):
drm/amd/display: add set ips disable
Chris Park (4):
drm/amd/display: Change AVI Info Frame version to 4 for OVT
drm/amd/display: Prevent overflow on DTO calculation
drm/amd/display: Avoid programming DTO if Refclk is 0
drm/amd/display: On clock init, maintain DISPCLK freq
Christian König (3):
drm/amdgpu: revert "take runtime pm reference when we attach a buffer" v2
drm/amdgpu: fix using the reserved VMID with gang submit
drm/amdgpu: cleanup MES11 command submission
ChunTao Tso (3):
drm/amd/display: Introduce deferred Replay coasting vtotal update
drm/amd/display: Replay low hz
drm/amd/display: Replay + IPS + ABM in Full Screen VPB
Daniel Miess (2):
drm/amd/display: Change dram_clock_latency to 34us for dcn351
drm/amd/display: Disable PHYSYMCLK RCO
Daniel Sa (1):
drm/amd/display: Return after Init
David (Ming Qiang) Wu (1):
drm/amdgpu: drop some kernel messages in VCN code
Dennis Chan (1):
drm/amd/display: Fix Replay Desync Error Test
Dillon Varone (10):
drm/amd/display: Force max clocks unconditionally when p-state is unsupported
drm/amd/display: Add recovery timeout to FAMS2
drm/amd/display: Various DML2 fixes for FAMS2
drm/amd/display: Block SubVP if hardware rotation is used in DML2.1
drm/amd/display: Add null check for phantom pipes in prepare mcache
drm/amd/display: Fix missed targets in FAMS2+HWFQ
drm/amd/display: Do not override dml2.1 reinit
drm/amd/display: Update idle hardmins if uclk or fclk requirement changed
drm/amd/display: Enable DCN401 idle optimizations by default
drm/amd/display: Add null check to dml21_find_dc_pipes_for_plane
Eric Huang (2):
drm/amdgpu: fix NULL pointer in amdgpu_reset_get_desc
drm/amdgpu: add reset source in various cases
Frank Min (1):
drm/amdgpu: add sdma 7.0 support for copy dcc buffer
George Shen (1):
drm/amd/display: Ignore UHBR13.5 cable ID cap for passive cable max link rate
Hamza Mahfooz (1):
drm/amd/display: prevent register access while in IPS
Harish Kasiviswanathan (1):
drm/amdgpu: Indicate CU havest info to CP
Ivan Lipski (10):
Revert "drm/amd/display: Add null check for 'afb' in amdgpu_dm_update_cursor"
Revert "drm/amd/display: Add NULL check for 'afb' before dereferencing in amdgpu_dm_plane_handle_cursor_update"
drm/amd/display: Remove redundant if conditions
drm/amd/display: Remove unreachable check
drm/amd/display: Remove redundant ternary operation
drm/amd/display: Remove duplicate 'update_idle_uclk' in dcn401 clk_mgr code
drm/amd/display: Remove reduntant comparisons by Coverity
drm/amd/display: Remove redundant condition with DEADCODE
drm/amd/display: Remove redundant condition in VBA 314 func
drm/amd/display: Remove unused value set from 'min_hratio_fact' in dml
Jack Chang (1):
drm/amd/display: Extend PSRSU residency mode
Jay Cornwall (1):
drm/amdkfd: Extend gfx12 trap handler fix to gfx10/11
Jesse Zhang (2):
drm/amdgpu: remove dead code in atom_get_src_int
drm/amd/pm: remove dead code in navi10_emit_clk_levels and navi10_print_clk_levels
JinZe.Xu (1):
drm/amd/display: Disable IPS when it is not allowed.
Joshua Aberback (3):
drm/amd/display: Disable boot optimization for DCN401
drm/amd/display: DCN401 full power down in HW init if any link enabled
Revert "drm/amd/display: workaround for oled eDP not lighting up on DCN401"
Josip Pavic (1):
drm/amd/display: define abm debug interface
Leo Li (2):
drm/amd/display: Introduce overlay cursor mode
drm/amd/display: Move PRIMARY plane zpos higher
Leon Huang (1):
drm/amd/display: Expand supported Replay residency mode
Lewis Huang (1):
drm/amd/display: Add monitor patch skip disable crtc during psr and ips1
Li Ma (1):
drm/amd/swsmu: add MALL init support workaround for smu_v14_0_1
Lijo Lazar (1):
drm/amdgpu: Skip coredump during resets for debug
Likun Gao (2):
drm/amdgpu: support for DCC feature
drm/amdgpu: init TA fw for psp v14
Mario Limonciello (2):
drm/amd/display: Set default brightness according to ACPI
drm/amd/pm: powerplay: Add `__counted_by` attribute for flexible arrays
Michael Strauss (3):
drm/amd/display: Update FIXED_VS retimer training pattern delay
drm/amd/display: Add fallback defaults for invalid LTTPR DPCD caps
drm/amd/display: Attempt to avoid empty TUs when endpoint is DPIA
Mounika Adhuri (1):
drm/amd/display: Refactor DCN3X into component folder
Mukul Joshi (2):
drm/amdgpu: Add missing locking for MES API calls
Revert "drm/amdgpu: Add missing locking for MES API calls"
Nevenko Stupar (1):
drm/amd/display: Fix multiple cursors when using 4 displays on a contiguous large surface
Nicholas Kazlauskas (7):
drm/amd/display: Add outbox notification support for HPD redetect
drm/amd/display: Guard reading 3DLUT registers for dcn32/dcn35
drm/amd/display: Don't use fsleep for PSR exit waits on dmub replay
drm/amd/display: Wake DMCUB before sending a command for replay feature
drm/amd/display: Add sequential ONO sequencing for DCN35
drm/amd/display: Remove register from DCN35 DMCUB diagnostic collection
drm/amd/display: Disable DMCUB timeout for DCN35
Paul Hsieh (1):
drm/amd/display: change dram_clock_latency to 34us for dcn35
Relja Vojvodic (1):
drm/amd/display: Add dcn401 DIG fifo enable/disable
Rodrigo Siqueira (6):
drm/amd/display: Use dc wake for get the replay state
drm/amd/display: Use the SPDX license identifier for dmub_replay files
drm/amd/display: Check otg_master pointer before use it
drm/amd/display: Fix NULL pointer dereference for DTN log in DCN401
drm/amd/display: Fix warning caused by an attempt to configure a non-otg master
drm/amd/display: Improve warning log for get OPP for OTG master
Roman Li (1):
drm/amd/display: Add config support entry to replay caps debugfs
Sridevi Arvindekar (3):
drm/amd/display: DCN401 cusor code update
drm/amd/display: Minor cleanup for DCN401 cursor related code
drm/amd/display: mirror case cleanup for cursors
Srinivasan Shanmugam (2):
drm/amd/display: Add null check for 'afb' in amdgpu_dm_update_cursor
drm/amd/display: Add NULL check for 'afb' before dereferencing in amdgpu_dm_plane_handle_cursor_update
Sung Joon Kim (2):
drm/amd/display: Fix DSC slice and delay calculations
drm/amd/display: Send message to notify the DPIA host router bandwidth
Sung-huai Wang (1):
Revert "drm/amd/display: Handle HPD_IRQ for internal link"
Tao Zhou (6):
drm/amdgpu: trigger mode1 reset for RAS RMA status
drm/amdgpu: create amdgpu_ras_in_recovery to simplify code
drm/amdgpu: set RAS fed status for more cases
drm/amd/pm: update check condition for SMU mode1 reset
drm/amdkfd: use mode1 reset for RAS poison consumption
drm/amdkfd: add ASIC version check for the reset selection of RAS poison
Thorsten Blum (1):
drm/amd/display: Simplify if conditions
Victor Lu (1):
drm/amdgpu: Do not wait for MP0_C2PMSG_33 IFWI init in SRIOV
Wayne Lin (6):
drm/amd/display: Change the order of setting DP_IS_USB_C flag
drm/amd/display: Adjust debug msg for usb4/tbt
drm/amd/display: Defer the setting of link hpd status for usb4/tbt
drm/amd/display: Correct the defined value for AMDGPU_DMUB_NOTIFICATION_MAX
drm/amd/display: Don't refer to dc_sink in is_dsc_need_re_compute
drm/amd/display: Refactor function dm_dp_mst_is_port_support_mode()
Wenjing Liu (8):
drm/amd/display: use even ODM slice width for two pixels per container
drm/amd/display: add odm_slice_rect parameter in spl_in
drm/amd/display: reduce ODM slice count to initial new dc state only when needed
drm/amd/display: remove dpp pipes on failure to update pipe params
drm/amd/display: remove ODM combine before bandwidth validation
drm/amd/display: use preferred link settings for dp signal only
drm/amd/display: make ODM segment width of YCbCr422 two pixel aligned
drm/amd/display: fix minor coding errors where dml21 phase 5 uses wrong variables
Yang Wang (18):
drm/amdgpu: enhance amdgpu_ucode_request() function flexibility
drm/amdgpu: refine gpu_info firmware loading
drm/amdgpu: refine mes firmware loading
drm/amdgpu: refine psp firmware loading
drm/amdgpu: refine sdma firmware loading
drm/amdgpu: move aca/mca init functions into ras_init() stage
drm/amdgpu: refine vcn firmware loading
drm/amdgpu: refine vpe firmware loading
drm/amdgpu: refine gmc firmware loading
drm/amdgpu: refine pmfw/smu firmware loading
drm/amdgpu: refine imu firmware loading
drm/amdgpu: refine gfx7 firmware loading
drm/amdgpu: refine gfx8 firmware loading
drm/amdgpu: refine gfx9 firmware loading
drm/amdgpu: refine gfx10 firmware loading
Revert "drm/amdgpu: change bank cache lock type to spinlock"
Revert "drm/amdgpu: change aca bank error lock type to spinlock"
drm/amdgpu: refine gfx6 firmware loading
Yihan Zhu (1):
drm/amd/display: bypass ODM before CRTC off
Yunxiang Li (9):
drm/amdgpu: add skip_hw_access checks for sriov
drm/amdgpu: fix sriov host flr handler
drm/amdgpu/kfd: remove is_hws_hang and is_resetting
drm/amdgpu: remove tlb flush in amdgpu_gtt_mgr_recover
drm/amdgpu: use helper in amdgpu_gart_unbind
drm/amdgpu: call flush_gpu_tlb directly in gfxhub enable
drm/amdgpu: fix locking scope when flushing tlb
drm/amdgpu: add lock in amdgpu_gart_invalidate_tlb
drm/amdgpu: add lock in kfd_process_dequeue_from_device
Zaeem Mohamed (1):
drm/amd/display: Remove dcn32_smu13 duplicate header
pochchan (1):
drm/amd/display: Use TPS3 for ALPM on Specific Panel
winstang (1):
drm/amd/display: added NULL check at start of dc_validate_stream
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 32 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 45 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 26 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 34 --
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 6 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 70 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 36 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 30 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 18 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 4 -
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 26 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 134 +++--
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 15 -
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 30 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 23 +
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c | 6 +-
drivers/gpu/drm/amd/amdgpu/atom.c | 8 +-
drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 11 +-
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 25 +-
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.c | 4 +-
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 19 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 27 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 69 ++-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 45 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 26 +-
drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 3 +
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 14 +-
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 7 +-
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 10 +-
drivers/gpu/drm/amd/amdgpu/imu_v12_0.c | 17 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 1 -
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 3 -
drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 10 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 3 -
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 2 -
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 5 -
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 76 ++-
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 76 ++-
drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 2 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c | 2 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 2 +-
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 39 +-
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 39 +-
drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 6 -
drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 1 +
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c | 5 +
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 11 +-
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 11 +-
drivers/gpu/drm/amd/amdgpu/sdma_v6_0_0_pkt_open.h | 8 +
drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 12 +-
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 14 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 14 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 11 +-
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 16 +-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 14 +-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 10 +-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 10 +-
drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 16 +-
.../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 38 +-
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 1 -
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 79 ++-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 1 -
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 10 +-
drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 11 +-
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 4 +-
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 4 +-
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 13 +-
drivers/gpu/drm/amd/display/Makefile | 7 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 630 +++++++++++++++------
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 17 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 1 +
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 5 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 3 -
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 244 +++++---
.../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 29 +-
drivers/gpu/drm/amd/display/dc/Makefile | 6 +-
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c | 4 -
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 14 +
.../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 10 +-
.../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 10 +-
.../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 2 +-
.../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 2 +-
.../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 2 +-
.../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 2 +-
.../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 4 +-
.../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c | 2 +-
.../amd/display/dc/clk_mgr/dcn32/smu13_driver_if.h | 108 ----
.../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 57 +-
.../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c | 21 +-
.../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.h | 2 +
.../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 55 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 31 +-
.../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 2 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 103 +++-
drivers/gpu/drm/amd/display/dc/core/dc_state.c | 104 ++--
drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 4 +-
drivers/gpu/drm/amd/display/dc/dc.h | 12 +-
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 29 +-
drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 5 +-
drivers/gpu/drm/amd/display/dc/dc_types.h | 2 +
.../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c | 6 +-
.../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 12 +-
drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 6 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c | 2 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 5 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 3 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 145 +++--
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.h | 33 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c | 3 +
drivers/gpu/drm/amd/display/dc/dcn32/Makefile | 19 -
drivers/gpu/drm/amd/display/dc/dcn321/Makefile | 17 -
drivers/gpu/drm/amd/display/dc/dcn35/Makefile | 19 -
drivers/gpu/drm/amd/display/dc/dio/Makefile | 63 +++
.../dc/{ => dio}/dcn32/dcn32_dio_link_encoder.c | 0
.../dc/{ => dio}/dcn32/dcn32_dio_link_encoder.h | 0
.../dc/{ => dio}/dcn32/dcn32_dio_stream_encoder.c | 0
.../dc/{ => dio}/dcn32/dcn32_dio_stream_encoder.h | 0
.../dc/{ => dio}/dcn321/dcn321_dio_link_encoder.c | 0
.../dc/{ => dio}/dcn321/dcn321_dio_link_encoder.h | 0
.../dc/{ => dio}/dcn35/dcn35_dio_link_encoder.c | 10 +-
.../dc/{ => dio}/dcn35/dcn35_dio_link_encoder.h | 0
.../dc/{ => dio}/dcn35/dcn35_dio_stream_encoder.c | 4 +-
.../dc/{ => dio}/dcn35/dcn35_dio_stream_encoder.h | 6 +
.../dc/{ => dio}/dcn401/dcn401_dio_link_encoder.c | 0
.../dc/{ => dio}/dcn401/dcn401_dio_link_encoder.h | 0
.../{ => dio}/dcn401/dcn401_dio_stream_encoder.c | 4 +-
.../{ => dio}/dcn401/dcn401_dio_stream_encoder.h | 0
.../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c | 2 +-
.../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 20 +-
.../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 16 +-
.../display/dc/dml/dcn20/display_mode_vba_20v2.c | 4 +-
.../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 5 -
.../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 5 -
.../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 2 +-
.../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 8 -
.../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 2 +-
.../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 5 -
.../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 4 +-
.../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 5 -
.../display/dc/dml/dcn314/display_mode_vba_314.c | 11 +-
.../dc/dml/dcn314/display_rq_dlg_calc_314.c | 5 -
.../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 13 +-
.../dc/dml/dcn32/display_mode_vba_util_32.c | 8 +-
.../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 2 +-
.../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c | 2 +-
.../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 5 -
.../drm/amd/display/dc/dml2/display_mode_core.c | 57 +-
.../display/dc/dml2/display_mode_core_structs.h | 1 +
.../dc/dml2/dml21/dml21_translation_helper.c | 4 +-
.../drm/amd/display/dc/dml2/dml21/dml21_utils.c | 35 +-
.../drm/amd/display/dc/dml2/dml21/dml21_utils.h | 4 +-
.../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c | 12 +-
.../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.c | 1 -
.../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 71 +--
.../dc/dml2/dml21/src/dml2_core/dml2_core_shared.c | 28 +-
.../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 10 +-
.../display/dc/dml2/dml21/src/dml2_top/dml_top.c | 4 +-
.../amd/display/dc/dml2/dml2_dc_resource_mgmt.c | 15 +-
.../amd/display/dc/dml2/dml2_translation_helper.c | 3 +-
drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 13 +-
.../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c | 34 +-
.../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c | 5 -
drivers/gpu/drm/amd/display/dc/dwb/Makefile | 37 ++
.../drm/amd/display/dc/{ => dwb}/dcn35/dcn35_dwb.c | 0
.../drm/amd/display/dc/{ => dwb}/dcn35/dcn35_dwb.h | 0
drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 11 +-
drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c | 2 +-
drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c | 2 +-
drivers/gpu/drm/amd/display/dc/hpo/Makefile | 35 ++
.../dc/{ => hpo}/dcn32/dcn32_hpo_dp_link_encoder.c | 0
.../dc/{ => hpo}/dcn32/dcn32_hpo_dp_link_encoder.h | 0
.../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 8 +-
.../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 51 +-
.../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 14 +-
.../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c | 5 +-
.../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c | 2 +-
.../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 2 +-
.../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 2 +-
.../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 19 +-
.../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 102 ++--
.../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 159 +++++-
.../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h | 2 +
.../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 2 +-
.../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 152 +++--
.../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h | 2 +-
.../drm/amd/display/dc/hwss/dcn401/dcn401_init.c | 3 +-
drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 2 +-
drivers/gpu/drm/amd/display/dc/inc/link.h | 2 +-
drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 +-
.../hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c | 6 +-
drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 2 +-
.../display/dc/link/protocols/link_dp_capability.c | 46 +-
.../dc/link/protocols/link_dp_irq_handler.c | 24 +-
.../display/dc/link/protocols/link_dp_training.c | 8 +-
.../dc/link/protocols/link_edp_panel_control.c | 7 +-
.../dc/link/protocols/link_edp_panel_control.h | 2 +-
drivers/gpu/drm/amd/display/dc/mmhubbub/Makefile | 45 ++
.../dc/{ => mmhubbub}/dcn32/dcn32_mmhubbub.c | 0
.../dc/{ => mmhubbub}/dcn32/dcn32_mmhubbub.h | 0
.../dc/{ => mmhubbub}/dcn35/dcn35_mmhubbub.c | 0
.../dc/{ => mmhubbub}/dcn35/dcn35_mmhubbub.h | 0
drivers/gpu/drm/amd/display/dc/mpc/Makefile | 45 ++
.../drm/amd/display/dc/{ => mpc}/dcn32/dcn32_mpc.c | 0
.../drm/amd/display/dc/{ => mpc}/dcn32/dcn32_mpc.h | 0
.../amd/display/dc/{ => mpc}/dcn401/dcn401_mpc.c | 0
.../amd/display/dc/{ => mpc}/dcn401/dcn401_mpc.h | 0
drivers/gpu/drm/amd/display/dc/opp/Makefile | 35 ++
.../drm/amd/display/dc/{ => opp}/dcn35/dcn35_opp.c | 0
.../drm/amd/display/dc/{ => opp}/dcn35/dcn35_opp.h | 0
.../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c | 11 +
drivers/gpu/drm/amd/display/dc/pg/Makefile | 35 ++
.../amd/display/dc/{ => pg}/dcn35/dcn35_pg_cntl.c | 6 +-
.../amd/display/dc/{ => pg}/dcn35/dcn35_pg_cntl.h | 0
drivers/gpu/drm/amd/display/dc/resource/Makefile | 2 +-
.../amd/display/dc/resource/dcn20/dcn20_resource.c | 6 +-
.../display/dc/resource/dcn201/dcn201_resource.c | 4 +-
.../amd/display/dc/resource/dcn30/dcn30_resource.c | 3 -
.../amd/display/dc/resource/dcn32/dcn32_resource.c | 10 +-
.../{ => resource}/dcn32/dcn32_resource_helpers.c | 0
.../display/dc/resource/dcn321/dcn321_resource.c | 8 +-
.../amd/display/dc/resource/dcn35/dcn35_resource.c | 7 +-
.../display/dc/resource/dcn351/dcn351_resource.c | 3 +-
.../display/dc/resource/dcn401/dcn401_resource.c | 10 +-
drivers/gpu/drm/amd/display/dc/spl/dc_spl.c | 32 +-
drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h | 4 +-
drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 2 +
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 182 +++++-
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 5 +-
.../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c | 6 +
.../drm/amd/display/modules/power/power_helpers.c | 14 +
.../drm/amd/display/modules/power/power_helpers.h | 5 +
drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 2 +
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 8 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/pptable_v1_0.h | 36 +-
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 38 +-
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 13 +
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 5 +
.../amd/pm/swsmu/inc/pmfw_if/smu_v14_0_0_ppsmc.h | 4 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 4 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 4 -
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 6 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 5 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 6 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 3 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 18 +-
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 6 +-
.../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 73 +++
drivers/gpu/drm/radeon/sumo_dpm.c | 2 +
272 files changed, 3226 insertions(+), 2030 deletions(-)
delete mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/smu13_driver_if.h
delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/Makefile
delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/Makefile
delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/Makefile
create mode 100644 drivers/gpu/drm/amd/display/dc/dio/Makefile
rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn32/dcn32_dio_link_encoder.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn32/dcn32_dio_link_encoder.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn32/dcn32_dio_stream_encoder.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn32/dcn32_dio_stream_encoder.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn321/dcn321_dio_link_encoder.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn321/dcn321_dio_link_encoder.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn35/dcn35_dio_link_encoder.c (98%)
rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn35/dcn35_dio_link_encoder.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn35/dcn35_dio_stream_encoder.c (99%)
rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn35/dcn35_dio_stream_encoder.h (99%)
rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn401/dcn401_dio_link_encoder.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn401/dcn401_dio_link_encoder.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn401/dcn401_dio_stream_encoder.c (99%)
rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn401/dcn401_dio_stream_encoder.h (100%)
create mode 100644 drivers/gpu/drm/amd/display/dc/dwb/Makefile
rename drivers/gpu/drm/amd/display/dc/{ => dwb}/dcn35/dcn35_dwb.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => dwb}/dcn35/dcn35_dwb.h (100%)
create mode 100644 drivers/gpu/drm/amd/display/dc/hpo/Makefile
rename drivers/gpu/drm/amd/display/dc/{ => hpo}/dcn32/dcn32_hpo_dp_link_encoder.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hpo}/dcn32/dcn32_hpo_dp_link_encoder.h (100%)
create mode 100644 drivers/gpu/drm/amd/display/dc/mmhubbub/Makefile
rename drivers/gpu/drm/amd/display/dc/{ => mmhubbub}/dcn32/dcn32_mmhubbub.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => mmhubbub}/dcn32/dcn32_mmhubbub.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => mmhubbub}/dcn35/dcn35_mmhubbub.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => mmhubbub}/dcn35/dcn35_mmhubbub.h (100%)
create mode 100644 drivers/gpu/drm/amd/display/dc/mpc/Makefile
rename drivers/gpu/drm/amd/display/dc/{ => mpc}/dcn32/dcn32_mpc.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => mpc}/dcn32/dcn32_mpc.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => mpc}/dcn401/dcn401_mpc.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => mpc}/dcn401/dcn401_mpc.h (100%)
create mode 100644 drivers/gpu/drm/amd/display/dc/opp/Makefile
rename drivers/gpu/drm/amd/display/dc/{ => opp}/dcn35/dcn35_opp.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => opp}/dcn35/dcn35_opp.h (100%)
create mode 100644 drivers/gpu/drm/amd/display/dc/pg/Makefile
rename drivers/gpu/drm/amd/display/dc/{ => pg}/dcn35/dcn35_pg_cntl.c (99%)
rename drivers/gpu/drm/amd/display/dc/{ => pg}/dcn35/dcn35_pg_cntl.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn32/dcn32_resource_helpers.c (100%)
^ permalink raw reply [flat|nested] 3+ messages in thread
* [pull] amdgpu, amdkfd drm-next-6.11
@ 2024-06-28 21:31 Alex Deucher
2024-07-05 10:00 ` Daniel Vetter
0 siblings, 1 reply; 3+ messages in thread
From: Alex Deucher @ 2024-06-28 21:31 UTC (permalink / raw)
To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher
Hi Dave, Sima,
More stuff for 6.11.
The following changes since commit a78313bb206e0c456a989f380c4cbd8af8af7c76:
Merge tag 'drm-intel-gt-next-2024-06-12' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next (2024-06-27 17:21:44 +1000)
are available in the Git repository at:
https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.11-2024-06-28
for you to fetch changes up to 15eb8573ad72a97b8f70e3c88b9bef6ddc861f77:
drm/amd: Don't initialize ISP hardware without FW (2024-06-27 17:34:40 -0400)
----------------------------------------------------------------
amd-drm-next-6.11-2024-06-28:
amdgpu:
- JPEG 5.x fixes
- More FW loading cleanups
- Misc code cleanups
- GC 12.x fixes
- ASPM fix
- DCN 4.0.1 updates
- SR-IOV fixes
- HDCP fix
- USB4 fixes
- Silence UBSAN warnings
- MES submission fixes
- Update documentation for new products
- DCC updates
- Initial ISP 4.x plumbing
- RAS fixes
- Misc small fixes
amdkfd:
- Fix missing unlock in error path for adding queues
----------------------------------------------------------------
Alex Deucher (3):
drm/amdgpu/atomfirmware: fix parsing of vram_info
drm/amd/display: Fix Makefile copyright notices
drm/amdgpu: fix Kconfig for ISP v2
Alex Hung (12):
drm/amd/display: Remove redundant checks for pipe_ctx->stream
drm/amd/display: Run DC_LOG_DC after checking link->link_enc
drm/amd/display: Fix uninitialized variables in dcn401
drm/amd/display: Remove useless function call
drm/amd/display: Check and log for function error codes
drm/amd/display: Check and log for function error codes
drm/amd/display: Check HDCP returned status
drm/amd/display: Add null checks before accessing struct elements
drm/amd/display: Ensure curve to hw translation succeed
drm/amd/display: Validate function returns
drm/amd/display: Remove always true condition
drm/amd/display: Remove duplicate null check
Alvin Lee (2):
drm/amd/display: Program CURSOR_DST_X_OFFSET in viewport space
drm/amd/display: Wait for double buffer update on ODM changes
Aric Cyr (1):
drm/amd/display: 3.2.290
Aurabindo Pillai (5):
drm/amd/display: Use sw cursor for DCN401 with rotation
drm/amd: Add reg definitions for DCN401 DCC
drm/amd/display: Enable DCC on DCN401
drm/amd: Add some missing register definitions
drm/amd/display: Fix null pointer deref in dcn20_resource.c
Bob Zhou (1):
drm/amdgpu: add missing error handling in function amdgpu_gmc_flush_gpu_tlb_pasid
Dan Carpenter (2):
drm/amd/display: Clean up indenting in dm_dp_mst_is_port_support_mode()
drm/amdgpu/kfd: Add unlock() on error path to add_queue_mes()
Daniel Sa (1):
drm/amd/display: Fix reduced resolution and refresh rate
Danijel Slivka (1):
drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts
Dillon Varone (1):
drm/amd/display: Make DML2.1 P-State method force per stream
Duncan Ma (1):
drm/amd/display: Reset DSC memory status
Frank Min (3):
drm/amdgpu: update MTYPE mapping for gfx12
drm/amdgpu: access ltr through pci cfg space
drm/amdgpu: tolerate allocating GTT bo with dcc flag
George Shen (1):
drm/amd/display: Call dpmm when checking mode support
Hawking Zhang (2):
drm/amdgpu: Fix register access violation
drm/amdgpu: Fix smatch static checker warning
Ivan Lipski (2):
drm/amd/display: Remove redundant var from display_rq_dig_calc in dml
drm/amd/display: Remove unnecessary variable
Jane Jian (1):
drm/amdgpu: normalize registers as local xcc to read/write in gfx_v9_4_3
Jiapeng Chong (4):
drm/amd/display: Remove redundant code and semicolons
drm/amd/display: Use ARRAY_SIZE for array length
drm/amd/display: Remove unused function reverse_planes_order
drm/amd/display: use swap() in is_config_schedulable()
Joan Lee (1):
drm/amd/display: Add Replay general cmd
Julia Zhang (1):
drm/amdgpu: avoid using null object of framebuffer
Kenneth Feng (2):
Revert "drm/amd/pm: workaround to pass jpeg unit test"
Revert "drm/amd/amdgpu: add module parameter for jpeg"
Leo (Hanghong) Ma (1):
drm/amd/display: Always enable HPO for DCN4 dGPU
Lijo Lazar (2):
drm/amdgpu: Fix pci state save during mode-1 reset
drm/amdgpu: Don't show false warning for reg list
Ma Ke (1):
drm/amd/display: Add null check before access structs
Mario Limonciello (3):
Documentation/amdgpu: Add Ryzen AI 300 series processors
Documentation/amdgpu: Add Ryzen 9000 series processors
drm/amd: Don't initialize ISP hardware without FW
Michael Strauss (1):
drm/amd/display: Send DP_TOTAL_LTTPR_CNT during detection if LTTPR is present
Nevenko Stupar (3):
drm/amd/display: Fix cursor issues with ODMs and HW rotations
drm/amd/display: Fix cursor size issues
drm/amd/display: Fix cursor issues with ODMs and magnification
Nicholas Susanto (1):
drm/amd/display: Temporarily disable HPO PG on DCN35
Pierre-Eric Pelloux-Prayer (1):
amdgpu: don't dereference a NULL resource in sysfs code
Pratap Nirujogi (8):
drm/amd/amdgpu: Add ISP support to amdgpu_discovery
drm/amd/amdgpu: Add ISP driver support
drm/amd/amdgpu: Enable ISP in amdgpu_discovery
drm/amd/amdgpu: Map ISP interrupts as generic IRQs
drm/amd/amdgpu: Add ISP4.1.0 and ISP4.1.1 modules
drm/amd/amdgpu: Disable MMHUB prefetch for ISP v4.1.1
drm/amd/amdgpu: Fix 'snprintf' output truncation warning
drm/amd/amdgpu: Enable MMHUB prefetch for ISP v4.1.0 and 4.1.1
Relja Vojvodic (2):
drm/amd/display: Refactor dccg401_get_other_enable_symclk_fe
drm/amd/display: Fix 1DLUT setting for NL SDR blending
Roman Li (1):
drm/amd/display: Use periodic detection for ipx/headless
Ryan Seto (2):
drm/amd/display: Add HW cursor visual confirm
drm/amd/display: Adjust reg field for DSC wait for disconnect
Sonny Jiang (2):
drm/amdgpu/jpeg5: reprogram doorbell setting after power up for each playback
drm/amdgpu/jpeg5: Add support for DPG mode
Sung-huai Wang (1):
drm/amd/display: Add workaround to restrict max frac urgent for DPM0
TungYu Lu (1):
drm/amd/display: resync OTG after DIO FIFO resync
Vignesh Chander (2):
drm/amdgpu: Use dev_ prints for virtualization as it supports multi adapter
drm/amdgpu: process RAS fatal error MB notification
Wenjing Liu (1):
drm/amd/display: Remove a redundant check in authenticated_dp
Yang Wang (3):
drm/amdgpu: refine gfx11 firmware loading
drm/amdgpu: refine gfx12 firmware loading
drm/amdgpu: refine isp firmware loading
YiPeng Chai (4):
drm/amdgpu: add variable to record the deferred error number read by driver
drm/amdgpu: refine poison creation interrupt handler
drm/amdgpu: refine poison consumption interrupt handler
drm/amdgpu: add gpu reset check and exception handling
Documentation/gpu/amdgpu/apu-asic-info-table.csv | 2 +
drivers/gpu/drm/amd/amdgpu/Kconfig | 11 +
drivers/gpu/drm/amd/amdgpu/Makefile | 8 +
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 16 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 33 ++-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 4 -
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 5 -
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c | 210 ++++++++++++++++
drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h | 60 +++++
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 31 +++
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 63 ++---
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 28 ++-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 197 +++++++++++----
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 5 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 25 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 18 +-
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 34 ++-
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 22 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 33 +++
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 8 +-
drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 4 -
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 3 +-
drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 28 +++
drivers/gpu/drm/amd/amdgpu/ih_v6_1.c | 6 +
drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.c | 137 ++++++++++
drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.h | 39 +++
drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c | 137 ++++++++++
drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.h | 39 +++
drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 165 ++++++++++--
drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.h | 6 +
drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 8 +-
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 27 +-
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 4 +-
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 31 ++-
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 5 +-
drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c | 14 +-
drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 5 +-
drivers/gpu/drm/amd/amdgpu/soc24.c | 1 +
drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 4 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 1 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 48 ++--
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 3 +
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 48 +++-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 5 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 5 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 4 +-
.../gpu/drm/amd/display/dc/bios/command_table2.c | 3 +-
.../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 2 -
.../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 10 +-
.../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 10 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 12 +
.../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 11 +
drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 29 +++
drivers/gpu/drm/amd/display/dc/dc.h | 9 +-
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 7 +-
drivers/gpu/drm/amd/display/dc/dc_types.h | 1 +
.../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c | 57 ++---
.../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 5 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 18 +-
.../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 8 +-
drivers/gpu/drm/amd/display/dc/dcn301/Makefile | 11 +-
drivers/gpu/drm/amd/display/dc/dcn31/Makefile | 10 +-
drivers/gpu/drm/amd/display/dc/dcn314/Makefile | 11 +-
drivers/gpu/drm/amd/display/dc/dcn401/Makefile | 5 +-
.../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 2 +-
.../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 14 +-
.../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 14 +-
.../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 14 +-
.../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 14 +-
.../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 14 +-
.../dc/dml/dcn314/display_rq_dlg_calc_314.c | 14 +-
.../dc/dml2/dml21/dml21_translation_helper.c | 2 +-
.../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c | 4 +-
.../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 4 +-
.../dc/dml2/dml21/src/dml2_core/dml2_core_shared.c | 46 ++--
.../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 11 +-
.../display/dc/dml2/dml21/src/dml2_top/dml_top.c | 17 ++
.../dml21/src/inc/dml2_internal_shared_types.h | 1 +
.../drm/amd/display/dc/dml2/dml2_mall_phantom.c | 2 +
drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 29 ++-
drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h | 6 +-
.../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c | 50 ----
.../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c | 24 +-
.../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.h | 13 +-
.../gpu/drm/amd/display/dc/dsc/dcn35/dcn35_dsc.c | 58 ++++-
.../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c | 2 +-
.../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.h | 3 +-
.../drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c | 3 +-
.../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c | 3 +
.../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c | 3 +
.../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c | 280 +++++++++++++++++++++
.../amd/display/dc/hubbub/dcn401/dcn401_hubbub.h | 5 +
.../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h | 14 ++
.../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c | 71 +++---
.../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h | 14 +-
.../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 17 --
.../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 34 ++-
.../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 5 +-
.../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 11 +-
.../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 169 +++++--------
.../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h | 2 +
.../drm/amd/display/dc/hwss/dcn401/dcn401_init.c | 2 +-
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 9 +
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 3 +
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 4 +
drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 +
.../drm/amd/display/dc/inc/hw/timing_generator.h | 1 +
.../amd/display/dc/link/accessories/link_dp_cts.c | 2 +-
drivers/gpu/drm/amd/display/dc/link/link_factory.c | 6 +-
.../display/dc/link/protocols/link_dp_capability.c | 31 ++-
.../display/dc/link/protocols/link_dp_training.c | 3 +-
.../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h | 3 +-
.../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c | 13 +
.../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.h | 2 +
.../drm/amd/display/dc/optc/dcn401/dcn401_optc.c | 1 +
.../drm/amd/display/dc/optc/dcn401/dcn401_optc.h | 1 +
.../amd/display/dc/resource/dcn20/dcn20_resource.c | 9 +-
.../amd/display/dc/resource/dcn35/dcn35_resource.c | 5 +-
.../display/dc/resource/dcn401/dcn401_resource.c | 9 +
.../display/dc/resource/dcn401/dcn401_resource.h | 2 +
drivers/gpu/drm/amd/display/include/dpcd_defs.h | 5 +
.../drm/amd/display/modules/hdcp/hdcp1_execution.c | 24 +-
.../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c | 12 +-
.../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 3 -
drivers/gpu/drm/amd/include/amd_shared.h | 2 +
.../amd/include/asic_reg/dcn/dcn_4_1_0_offset.h | 18 ++
.../amd/include/asic_reg/dcn/dcn_4_1_0_sh_mask.h | 110 ++++++++
.../drm/amd/include/ivsrcid/isp/irqsrcs_isp_4_1.h | 62 +++++
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 3 +-
.../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 30 +--
138 files changed, 2467 insertions(+), 749 deletions(-)
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.h
create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/isp/irqsrcs_isp_4_1.h
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [pull] amdgpu, amdkfd drm-next-6.11
2024-06-28 21:31 [pull] amdgpu, amdkfd drm-next-6.11 Alex Deucher
@ 2024-07-05 10:00 ` Daniel Vetter
0 siblings, 0 replies; 3+ messages in thread
From: Daniel Vetter @ 2024-07-05 10:00 UTC (permalink / raw)
To: Alex Deucher; +Cc: amd-gfx, dri-devel, airlied, daniel.vetter
On Fri, Jun 28, 2024 at 05:31:35PM -0400, Alex Deucher wrote:
> Hi Dave, Sima,
>
> More stuff for 6.11.
>
> The following changes since commit a78313bb206e0c456a989f380c4cbd8af8af7c76:
>
> Merge tag 'drm-intel-gt-next-2024-06-12' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next (2024-06-27 17:21:44 +1000)
>
> are available in the Git repository at:
>
> https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.11-2024-06-28
>
> for you to fetch changes up to 15eb8573ad72a97b8f70e3c88b9bef6ddc861f77:
>
> drm/amd: Don't initialize ISP hardware without FW (2024-06-27 17:34:40 -0400)
Pulled, thanks.
-Sima
>
> ----------------------------------------------------------------
> amd-drm-next-6.11-2024-06-28:
>
> amdgpu:
> - JPEG 5.x fixes
> - More FW loading cleanups
> - Misc code cleanups
> - GC 12.x fixes
> - ASPM fix
> - DCN 4.0.1 updates
> - SR-IOV fixes
> - HDCP fix
> - USB4 fixes
> - Silence UBSAN warnings
> - MES submission fixes
> - Update documentation for new products
> - DCC updates
> - Initial ISP 4.x plumbing
> - RAS fixes
> - Misc small fixes
>
> amdkfd:
> - Fix missing unlock in error path for adding queues
>
> ----------------------------------------------------------------
> Alex Deucher (3):
> drm/amdgpu/atomfirmware: fix parsing of vram_info
> drm/amd/display: Fix Makefile copyright notices
> drm/amdgpu: fix Kconfig for ISP v2
>
> Alex Hung (12):
> drm/amd/display: Remove redundant checks for pipe_ctx->stream
> drm/amd/display: Run DC_LOG_DC after checking link->link_enc
> drm/amd/display: Fix uninitialized variables in dcn401
> drm/amd/display: Remove useless function call
> drm/amd/display: Check and log for function error codes
> drm/amd/display: Check and log for function error codes
> drm/amd/display: Check HDCP returned status
> drm/amd/display: Add null checks before accessing struct elements
> drm/amd/display: Ensure curve to hw translation succeed
> drm/amd/display: Validate function returns
> drm/amd/display: Remove always true condition
> drm/amd/display: Remove duplicate null check
>
> Alvin Lee (2):
> drm/amd/display: Program CURSOR_DST_X_OFFSET in viewport space
> drm/amd/display: Wait for double buffer update on ODM changes
>
> Aric Cyr (1):
> drm/amd/display: 3.2.290
>
> Aurabindo Pillai (5):
> drm/amd/display: Use sw cursor for DCN401 with rotation
> drm/amd: Add reg definitions for DCN401 DCC
> drm/amd/display: Enable DCC on DCN401
> drm/amd: Add some missing register definitions
> drm/amd/display: Fix null pointer deref in dcn20_resource.c
>
> Bob Zhou (1):
> drm/amdgpu: add missing error handling in function amdgpu_gmc_flush_gpu_tlb_pasid
>
> Dan Carpenter (2):
> drm/amd/display: Clean up indenting in dm_dp_mst_is_port_support_mode()
> drm/amdgpu/kfd: Add unlock() on error path to add_queue_mes()
>
> Daniel Sa (1):
> drm/amd/display: Fix reduced resolution and refresh rate
>
> Danijel Slivka (1):
> drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts
>
> Dillon Varone (1):
> drm/amd/display: Make DML2.1 P-State method force per stream
>
> Duncan Ma (1):
> drm/amd/display: Reset DSC memory status
>
> Frank Min (3):
> drm/amdgpu: update MTYPE mapping for gfx12
> drm/amdgpu: access ltr through pci cfg space
> drm/amdgpu: tolerate allocating GTT bo with dcc flag
>
> George Shen (1):
> drm/amd/display: Call dpmm when checking mode support
>
> Hawking Zhang (2):
> drm/amdgpu: Fix register access violation
> drm/amdgpu: Fix smatch static checker warning
>
> Ivan Lipski (2):
> drm/amd/display: Remove redundant var from display_rq_dig_calc in dml
> drm/amd/display: Remove unnecessary variable
>
> Jane Jian (1):
> drm/amdgpu: normalize registers as local xcc to read/write in gfx_v9_4_3
>
> Jiapeng Chong (4):
> drm/amd/display: Remove redundant code and semicolons
> drm/amd/display: Use ARRAY_SIZE for array length
> drm/amd/display: Remove unused function reverse_planes_order
> drm/amd/display: use swap() in is_config_schedulable()
>
> Joan Lee (1):
> drm/amd/display: Add Replay general cmd
>
> Julia Zhang (1):
> drm/amdgpu: avoid using null object of framebuffer
>
> Kenneth Feng (2):
> Revert "drm/amd/pm: workaround to pass jpeg unit test"
> Revert "drm/amd/amdgpu: add module parameter for jpeg"
>
> Leo (Hanghong) Ma (1):
> drm/amd/display: Always enable HPO for DCN4 dGPU
>
> Lijo Lazar (2):
> drm/amdgpu: Fix pci state save during mode-1 reset
> drm/amdgpu: Don't show false warning for reg list
>
> Ma Ke (1):
> drm/amd/display: Add null check before access structs
>
> Mario Limonciello (3):
> Documentation/amdgpu: Add Ryzen AI 300 series processors
> Documentation/amdgpu: Add Ryzen 9000 series processors
> drm/amd: Don't initialize ISP hardware without FW
>
> Michael Strauss (1):
> drm/amd/display: Send DP_TOTAL_LTTPR_CNT during detection if LTTPR is present
>
> Nevenko Stupar (3):
> drm/amd/display: Fix cursor issues with ODMs and HW rotations
> drm/amd/display: Fix cursor size issues
> drm/amd/display: Fix cursor issues with ODMs and magnification
>
> Nicholas Susanto (1):
> drm/amd/display: Temporarily disable HPO PG on DCN35
>
> Pierre-Eric Pelloux-Prayer (1):
> amdgpu: don't dereference a NULL resource in sysfs code
>
> Pratap Nirujogi (8):
> drm/amd/amdgpu: Add ISP support to amdgpu_discovery
> drm/amd/amdgpu: Add ISP driver support
> drm/amd/amdgpu: Enable ISP in amdgpu_discovery
> drm/amd/amdgpu: Map ISP interrupts as generic IRQs
> drm/amd/amdgpu: Add ISP4.1.0 and ISP4.1.1 modules
> drm/amd/amdgpu: Disable MMHUB prefetch for ISP v4.1.1
> drm/amd/amdgpu: Fix 'snprintf' output truncation warning
> drm/amd/amdgpu: Enable MMHUB prefetch for ISP v4.1.0 and 4.1.1
>
> Relja Vojvodic (2):
> drm/amd/display: Refactor dccg401_get_other_enable_symclk_fe
> drm/amd/display: Fix 1DLUT setting for NL SDR blending
>
> Roman Li (1):
> drm/amd/display: Use periodic detection for ipx/headless
>
> Ryan Seto (2):
> drm/amd/display: Add HW cursor visual confirm
> drm/amd/display: Adjust reg field for DSC wait for disconnect
>
> Sonny Jiang (2):
> drm/amdgpu/jpeg5: reprogram doorbell setting after power up for each playback
> drm/amdgpu/jpeg5: Add support for DPG mode
>
> Sung-huai Wang (1):
> drm/amd/display: Add workaround to restrict max frac urgent for DPM0
>
> TungYu Lu (1):
> drm/amd/display: resync OTG after DIO FIFO resync
>
> Vignesh Chander (2):
> drm/amdgpu: Use dev_ prints for virtualization as it supports multi adapter
> drm/amdgpu: process RAS fatal error MB notification
>
> Wenjing Liu (1):
> drm/amd/display: Remove a redundant check in authenticated_dp
>
> Yang Wang (3):
> drm/amdgpu: refine gfx11 firmware loading
> drm/amdgpu: refine gfx12 firmware loading
> drm/amdgpu: refine isp firmware loading
>
> YiPeng Chai (4):
> drm/amdgpu: add variable to record the deferred error number read by driver
> drm/amdgpu: refine poison creation interrupt handler
> drm/amdgpu: refine poison consumption interrupt handler
> drm/amdgpu: add gpu reset check and exception handling
>
> Documentation/gpu/amdgpu/apu-asic-info-table.csv | 2 +
> drivers/gpu/drm/amd/amdgpu/Kconfig | 11 +
> drivers/gpu/drm/amd/amdgpu/Makefile | 8 +
> drivers/gpu/drm/amd/amdgpu/amdgpu.h | 11 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 16 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 33 ++-
> drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 4 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 5 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 6 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 3 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c | 210 ++++++++++++++++
> drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h | 60 +++++
> drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 31 +++
> drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 63 ++---
> drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 28 ++-
> drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 197 +++++++++++----
> drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 4 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 5 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 11 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 25 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 4 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 18 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 34 ++-
> drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 22 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 33 +++
> drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 4 -
> drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 3 +-
> drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 28 +++
> drivers/gpu/drm/amd/amdgpu/ih_v6_1.c | 6 +
> drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.c | 137 ++++++++++
> drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.h | 39 +++
> drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c | 137 ++++++++++
> drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.h | 39 +++
> drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 165 ++++++++++--
> drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.h | 6 +
> drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 27 +-
> drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 4 +-
> drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 31 ++-
> drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 5 +-
> drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c | 14 +-
> drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 5 +-
> drivers/gpu/drm/amd/amdgpu/soc24.c | 1 +
> drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 4 +-
> .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 1 +
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 48 ++--
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 3 +
> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 48 +++-
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 5 +-
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 5 +-
> .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 4 +-
> .../gpu/drm/amd/display/dc/bios/command_table2.c | 3 +-
> .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 2 -
> .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 10 +-
> .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 10 +-
> drivers/gpu/drm/amd/display/dc/core/dc.c | 12 +
> .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 11 +
> drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 29 +++
> drivers/gpu/drm/amd/display/dc/dc.h | 9 +-
> drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 7 +-
> drivers/gpu/drm/amd/display/dc/dc_types.h | 1 +
> .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c | 57 ++---
> .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 5 +-
> drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 18 +-
> .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 8 +-
> drivers/gpu/drm/amd/display/dc/dcn301/Makefile | 11 +-
> drivers/gpu/drm/amd/display/dc/dcn31/Makefile | 10 +-
> drivers/gpu/drm/amd/display/dc/dcn314/Makefile | 11 +-
> drivers/gpu/drm/amd/display/dc/dcn401/Makefile | 5 +-
> .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 2 +-
> .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 14 +-
> .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 14 +-
> .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 14 +-
> .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 14 +-
> .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 14 +-
> .../dc/dml/dcn314/display_rq_dlg_calc_314.c | 14 +-
> .../dc/dml2/dml21/dml21_translation_helper.c | 2 +-
> .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c | 4 +-
> .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 4 +-
> .../dc/dml2/dml21/src/dml2_core/dml2_core_shared.c | 46 ++--
> .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 11 +-
> .../display/dc/dml2/dml21/src/dml2_top/dml_top.c | 17 ++
> .../dml21/src/inc/dml2_internal_shared_types.h | 1 +
> .../drm/amd/display/dc/dml2/dml2_mall_phantom.c | 2 +
> drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 29 ++-
> drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h | 6 +-
> .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c | 50 ----
> .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c | 24 +-
> .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.h | 13 +-
> .../gpu/drm/amd/display/dc/dsc/dcn35/dcn35_dsc.c | 58 ++++-
> .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c | 2 +-
> .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.h | 3 +-
> .../drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c | 3 +-
> .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c | 3 +
> .../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c | 3 +
> .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c | 280 +++++++++++++++++++++
> .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.h | 5 +
> .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h | 14 ++
> .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c | 71 +++---
> .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h | 14 +-
> .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 17 --
> .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 34 ++-
> .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 5 +-
> .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 11 +-
> .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 169 +++++--------
> .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h | 2 +
> .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c | 2 +-
> drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 9 +
> drivers/gpu/drm/amd/display/dc/inc/core_types.h | 3 +
> drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 4 +
> drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 +
> .../drm/amd/display/dc/inc/hw/timing_generator.h | 1 +
> .../amd/display/dc/link/accessories/link_dp_cts.c | 2 +-
> drivers/gpu/drm/amd/display/dc/link/link_factory.c | 6 +-
> .../display/dc/link/protocols/link_dp_capability.c | 31 ++-
> .../display/dc/link/protocols/link_dp_training.c | 3 +-
> .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h | 3 +-
> .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c | 13 +
> .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.h | 2 +
> .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c | 1 +
> .../drm/amd/display/dc/optc/dcn401/dcn401_optc.h | 1 +
> .../amd/display/dc/resource/dcn20/dcn20_resource.c | 9 +-
> .../amd/display/dc/resource/dcn35/dcn35_resource.c | 5 +-
> .../display/dc/resource/dcn401/dcn401_resource.c | 9 +
> .../display/dc/resource/dcn401/dcn401_resource.h | 2 +
> drivers/gpu/drm/amd/display/include/dpcd_defs.h | 5 +
> .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 24 +-
> .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c | 12 +-
> .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 3 -
> drivers/gpu/drm/amd/include/amd_shared.h | 2 +
> .../amd/include/asic_reg/dcn/dcn_4_1_0_offset.h | 18 ++
> .../amd/include/asic_reg/dcn/dcn_4_1_0_sh_mask.h | 110 ++++++++
> .../drm/amd/include/ivsrcid/isp/irqsrcs_isp_4_1.h | 62 +++++
> drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 3 +-
> .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 30 +--
> 138 files changed, 2467 insertions(+), 749 deletions(-)
> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c
> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h
> create mode 100644 drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.c
> create mode 100644 drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.h
> create mode 100644 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c
> create mode 100644 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.h
> create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/isp/irqsrcs_isp_4_1.h
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2024-07-05 10:01 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-28 21:31 [pull] amdgpu, amdkfd drm-next-6.11 Alex Deucher
2024-07-05 10:00 ` Daniel Vetter
-- strict thread matches above, loose matches on Subject: below --
2024-06-22 15:25 Alex Deucher
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox