AMD-GFX Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [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