mbox series

[PULL] drm fixes for 6.7-rc1

Message ID ZU6XKgI7FZsIJWoq@phenom.ffwll.local (mailing list archive)
State New, archived
Headers show
Series [PULL] drm fixes for 6.7-rc1 | expand

Pull-request

git://anongit.freedesktop.org/drm/drm tags/drm-next-2023-11-10

Message

Daniel Vetter Nov. 10, 2023, 8:48 p.m. UTC
Hi Linus

Dave's vpn to the big machine died, so it's on me to do fixes pr this and
next week while everyone else is at plumbers.

drm fixes for 6.7-rc1

- big pile of amd fixes, but mostly hw support newly added in 6.7
- i915 fixes, mostly minor things
- qxl memory leak fix
- vc4 uaf fix in mock helpers
- syncobj fix for DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE

Cheers!

The following changes since commit 9ccde17d46554dbb2757c427f2cdf67688701f96:

  Merge tag 'amd-drm-next-6.7-2023-11-03' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2023-11-06 11:25:14 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm tags/drm-next-2023-11-10

for you to fetch changes up to 03df0fc007ca4713fa1e716329af556f981807e4:

  Merge tag 'amd-drm-next-6.7-2023-11-10' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2023-11-10 20:51:38 +0100)

----------------------------------------------------------------
drm fixes for 6.7-rc1

- big pile of amd fixes, but mostly hw support newly added in 6.7
- i915 fixes, mostly minor things
- qxl memory leak fix
- vc4 uaf fix in mock helpers
- syncobj fix for DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE

----------------------------------------------------------------
Alex Deucher (2):
      drm/amdgpu: fix AGP init order
      drm/amdgpu: move UVD and VCE sched entity init after sched init

Alvin Lee (1):
      drm/amd/display: For cursor P-State allow for SubVP

Anthony Koo (2):
      drm/amd/display: [FW Promotion] Release 0.0.189.0
      drm/amd/display: [FW Promotion] Release 0.0.190.0

Aric Cyr (3):
      drm/amd/display: 3.2.257
      drm/amd/display: 3.2.258
      drm/amd/display: Promote DAL to 3.2.259

Arnd Bergmann (1):
      drm/i915/mtl: avoid stringop-overflow warning

Bragatheswaran Manickavel (1):
      drm/amd/display: avoid variable reinitialization

Chaitanya Dhere (1):
      drm/amd/display: Remove references to unused dml arch version

Chaitanya Kumar Borah (1):
      drm/i915/mtl: Support HBR3 rate with C10 phy and eDP in MTL

Christian König (3):
      drm/amdgpu: fix error handling in amdgpu_bo_list_get()
      drm/amdgpu: lower CS errors to debug severity
      drm/amdgpu: fix error handling in amdgpu_vm_init

ChunTao Tso (1):
      drm/amd/display: amend HPD handler for Replay

Daniel Miess (3):
      drm/amd/display: On boot disable domain22 force power on
      drm/amd/display: Enable RCO options for dcn35
      drm/amd/display: Enable physymclk RCO

Daniel Vetter (3):
      Merge tag 'drm-intel-next-fixes-2023-11-08' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'drm-misc-fixes-2023-11-08' of git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'amd-drm-next-6.7-2023-11-10' of https://gitlab.freedesktop.org/agd5f/linux into drm-next

David Yat Sin (1):
      drm/amdgpu: Change extended-scope MTYPE on GC 9.4.3

Dennis Chan (2):
      drm/amd/display: Introduce flag for disabling Replay desync recovery
      drm/amd/display: Revise Replay Desync Error IRQ handle

Erik Kurzinger (1):
      drm/syncobj: fix DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE

Fangzhi Zuo (1):
      drm/amd/display: Allow 16 max_slices for DP2 DSC

Felix Kuehling (1):
      drm/amdgpu: Fix possible null pointer dereference

George Shen (3):
      drm/amd/display: Update test link rate DPCD bit field to match spec
      drm/amd/display: Update DP HPO MSA with colorimetry from test request
      drm/amd/display: Set stream's DP test pattern upon test request

Harshit Mogalapalli (1):
      i915/perf: Fix NULL deref bugs with drm_dbg() calls

Hawking Zhang (2):
      drm/amdgpu: Support multiple error query modes
      drm/amdgpu: correct acclerator check architecutre dump

Hunter Chasens (1):
      drm: amd: Resolve Sphinx unexpected indentation warning

Ilya Bakoulin (1):
      drm/amd/display: Fix missing blendTF programming

Jiadong Zhu (1):
      drm/amdgpu/soc21: add mode2 asic reset for SMU IP v14.0.0

JinZe.Xu (1):
      drm/amd/display: decouple dmcub execution to reduce lock granularity

Joshua Aberback (1):
      drm/amd/display: Remove unused duplicate register definition

José Pekkarinen (1):
      drm/amd/display: remove duplicated argument

Kunwu Chan (1):
      drm/i915: Fix potential spectre vulnerability

Le Ma (1):
      drm/amd/pm: raise the deep sleep clock threshold for smu 13.0.6

Lijo Lazar (3):
      drm/amdgpu: Fix sdma 4.4.2 doorbell rptr/wptr init
      drm/amd/pm: Hide irrelevant pm device attributes
      drm/amd/pm: Hide pp_dpm_pcie device attribute

Mario Limonciello (1):
      drm/amd: Explicitly check for GFXOFF to be enabled for s0ix

Maxime Ripard (1):
      drm/vc4: tests: Fix UAF in the mock helpers

Nirmoy Das (3):
      drm/i915: Flush WC GGTT only on required platforms
      drm/i915/mtl: Apply notify_guc to all GTs
      drm/i915/tc: Fix -Wformat-truncation in intel_tc_port_init

Ovidiu Bunea (1):
      drm/amd/display: Disable OTG for mode timing switch on DCN35

Rodrigo Siqueira (1):
      drm/amd/display: Create optc.h file

Roman Li (1):
      drm/amd/display: Add missing dml2 init value for dcn35

Sung Joon Kim (3):
      drm/amd/display: Fix FRL assertion on boot
      drm/amd/display: Enable more IPS options
      drm/amd/display: Fix handling duplicate planes on one stream

Surbhi Kakarya (1):
      drm/amd: Disable XNACK on SRIOV environment

Taimur Hassan (1):
      drm/amd/display: Fix OTG disable workaround logic

Tao Zhou (3):
      drm/amdgpu: handle extra UE register entries for gfx v9_4_3
      drm/amdgpu: add RAS reset/query operations for XGMI v6_4
      drm/amdgpu: Don't warn for unsupported set_xgmi_plpd_mode

Tim Huang (2):
      drm/amd/pm: not stop rlc for IMU enabled APUs when suspend
      drm/amdgpu: move kfd_resume before the ip late init

Victor Lu (6):
      drm/amdgpu: Add flag to enable indirect RLCG access for gfx v9.4.3
      drm/amdgpu: Add xcc param to SRIOV kiq write and WREG32_SOC15_IP_NO_KIQ (v4)
      drm/amdgpu: Skip PCTL0_MMHUB_DEEPSLEEP_IB write in jpegv4.0.3 under SRIOV
      drm/amdgpu: Do not program PF-only regs in hdp_v4_0.c under SRIOV (v2)
      drm/amdgpu: Use correct KIQ MEC engine for gfx9.4.3 (v5)
      drm/amdgpu: Change WREG32_RLC to WREG32_SOC15_RLC where inst != 0 (v2)

Ville Syrjälä (1):
      drm/i915: Bump GLK CDCLK frequency when driving multiple pipes

Vitaly Prosyak (1):
      drm/amdgpu: fix software pci_unplug on some chips

Wenjing Liu (1):
      drm/amd/display: save and restore mall state when applying minimal transition

Yang Wang (7):
      drm/amdgpu: correct amdgpu ip block rev info
      drm/amdgpu: correct smu v13.0.6 umc ras error check
      drm/amdgpu: refine smu v13.0.6 mca dump driver
      drm/amdgpu: disable smu v13.0.6 mca debug mode by default
      drm/amdgpu: add pcs xgmi v6.4.0 ras support
      drm/amdgpu: correct mca debugfs dump reg list
      drm/amdgpu: add smu v13.0.6 pcs xgmi ras error query support

Yihan Zhu (1):
      drm/amd/display: DCN35 Disable cm power optimization

Zongmin Zhou (1):
      drm/qxl: prevent memory leak

 drivers/accel/ivpu/ivpu_hw_37xx.c                  |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |  13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |   3 +
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c    |  40 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |  42 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |  15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         | 114 ++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c            | 182 ++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h            |  60 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   3 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            | 102 ++++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |   8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |  22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |  22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |  19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  37 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           | 218 ++++++++++++-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |  49 ++-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |   1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |   1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |  35 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c              |   4 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c           |  16 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |  27 +-
 drivers/gpu/drm/amd/amdgpu/soc15_common.h          |  14 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |   1 +
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.h             |   3 +
 drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c              |   2 -
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |   2 -
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |   2 -
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |   2 -
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |   4 -
 drivers/gpu/drm/amd/amdgpu/vce_v2_0.c              |   2 -
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |   2 -
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |   5 -
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |   7 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |   8 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   3 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h    |   2 +-
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c   |  21 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  27 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   2 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |  74 +++++
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |   8 +
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |   3 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   4 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_abm.h       |  15 -
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h  | 186 +----------
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c   |  10 +-
 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dccg.c  |  73 +++--
 .../gpu/drm/amd/display/dc/dcn35/dcn35_pg_cntl.c   |  10 +-
 .../gpu/drm/amd/display/dc/dcn35/dcn35_pg_cntl.h   |   1 +
 .../gpu/drm/amd/display/dc/dcn35/dcn35_resource.c  |  37 ++-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |   2 +-
 .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c    |  61 ++--
 .../drm/amd/display/dc/dml2/dml2_internal_types.h  |   4 +-
 .../amd/display/dc/dml2/dml2_translation_helper.c  |  55 +++-
 .../amd/display/dc/dml2/dml2_translation_helper.h  |   2 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.c   |  18 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c |   2 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |  11 +
 .../gpu/drm/amd/display/dc/hwss/dce/dce_hwseq.h    |  18 +-
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |  17 +-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |  34 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |   5 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h        |   2 +
 drivers/gpu/drm/amd/display/dc/inc/hw/optc.h       | 219 +++++++++++++
 drivers/gpu/drm/amd/display/dc/inc/hw/pg_cntl.h    |   2 +
 .../amd/display/dc/link/accessories/link_dp_cts.c  |  17 +-
 .../dc/link/protocols/link_dp_irq_handler.c        |  15 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  25 +-
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |  12 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  29 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   5 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   | 359 +++++++++------------
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |   6 +-
 drivers/gpu/drm/drm_syncobj.c                      |   3 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |  12 +
 drivers/gpu/drm/i915/display/intel_dp.c            |   2 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |  11 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        |   1 +
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |  35 +-
 drivers/gpu/drm/i915/gt/intel_rc6.c                |  16 +-
 drivers/gpu/drm/i915/i915_debugfs_params.c         |   9 +-
 drivers/gpu/drm/i915/i915_perf.c                   |  15 +-
 drivers/gpu/drm/logicvc/Kconfig                    |   2 +
 drivers/gpu/drm/qxl/qxl_display.c                  |   3 +
 drivers/gpu/drm/vc4/tests/vc4_mock_crtc.c          |   2 +-
 drivers/gpu/drm/vc4/tests/vc4_mock_output.c        |   2 +-
 102 files changed, 1803 insertions(+), 852 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/optc.h

Comments

pr-tracker-bot@kernel.org Nov. 10, 2023, 11:09 p.m. UTC | #1
The pull request you sent on Fri, 10 Nov 2023 21:48:42 +0100:

> git://anongit.freedesktop.org/drm/drm tags/drm-next-2023-11-10

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/c0d12d769299e1e08338988c7745009e0db2a4a0

Thank you!