[git pull] drm fixes for 6.11-rc7

Dave Airlie airlied at gmail.com
Fri Sep 6 04:42:24 UTC 2024


Hi Linus,

This has a fair few patches in it, but I reviewed them all and they
seem like real things, amdgpu, i915 and xe each have a bunch of fixes
for various things, then there is a some bridge suspend/resume
ordering fixes for a recent rework, and then some single driver
changes in a few others.

Nothing looks too serious, hopefully next week is quiet.

Dave.

drm-fixes-2024-09-06:
drm fixes for 6.11-rc7

amdgpu:
- IPS workaround
- Fix compatibility with older MES firmware
- Fix CPU spikes when clearing VRAM
- Backlight fix
- PMO fix
- Revert SWSMU change to fix regression

xe:
- GSC loading fix
- PCODE mutex fix
- Suspend/Resume fixes
- RPM fixes

i915:
- Do not attempt to load the GSC multiple times
- Fix readout degamma_lut mismatch on ilk/snb
- Mark debug_fence_init_onstack() with __maybe_unused
- fence: Mark debug_fence_free() with __maybe_unused
- display: Add mechanism to use sink model when applying quirk
- display: Increase Fast Wake Sync length as a quirk

komeda:
- zpos normalization fix

nouveau:
- incorrect register fix

imagination:
- memory leak fix

bridge:
- hdmi/bridge rework fixes

panthor:
- cache coherency fix
- hi priority access fix

panel:
- change of compatible string

fbdev:
- deferred-io init with no struct page fix
The following changes since commit 431c1646e1f86b949fa3685efc50b660a364c2b6:

  Linux 6.11-rc6 (2024-09-01 19:46:02 +1200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2024-09-06

for you to fetch changes up to 141bb6bc73cf45e8b742d6fafa6734b6d5f82b77:

  Merge tag 'amd-drm-fixes-6.11-2024-09-05' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes (2024-09-06
11:31:02 +1000)

----------------------------------------------------------------
drm fixes for 6.11-rc7

amdgpu:
- IPS workaround
- Fix compatibility with older MES firmware
- Fix CPU spikes when clearing VRAM
- Backlight fix
- PMO fix
- Revert SWSMU change to fix regression

xe:
- GSC loading fix
- PCODE mutex fix
- Suspend/Resume fixes
- RPM fixes

i915:
- Do not attempt to load the GSC multiple times
- Fix readout degamma_lut mismatch on ilk/snb
- Mark debug_fence_init_onstack() with __maybe_unused
- fence: Mark debug_fence_free() with __maybe_unused
- display: Add mechanism to use sink model when applying quirk
- display: Increase Fast Wake Sync length as a quirk

komeda:
- zpos normalization fix

nouveau:
- incorrect register fix

imagination:
- memory leak fix

bridge:
- hdmi/bridge rework fixes

panthor:
- cache coherency fix
- hi priority access fix

panel:
- change of compatible string

fbdev:
- deferred-io init with no struct page fix

----------------------------------------------------------------
Adrián Larumbe (1):
      drm/panthor: flush FW AS caches in slow reset path

Alex Deucher (2):
      drm/amdgpu: always allocate cleared VRAM for GEM allocations
      Revert "drm/amdgpu: align pp_power_profile_mode with kernel docs"

Andy Shevchenko (2):
      drm/i915/fence: Mark debug_fence_init_onstack() with __maybe_unused
      drm/i915/fence: Mark debug_fence_free() with __maybe_unused

Daniele Ceraolo Spurio (2):
      drm/i915: Do not attempt to load the GSC multiple times
      drm/xe/gsc: Do not attempt to load the GSC multiple times

Dave Airlie (5):
      nouveau: fix the fwsec sb verification register.
      Merge tag 'drm-intel-fixes-2024-09-05' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
      Merge tag 'drm-xe-fixes-2024-09-05' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
      Merge tag 'drm-misc-fixes-2024-09-05' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
      Merge tag 'amd-drm-fixes-6.11-2024-09-05' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes

Dillon Varone (1):
      drm/amd/display: Block timing sync for different signals in PMO

Dmitry Baryshkov (3):
      drm/display: stop depending on DRM_DISPLAY_HELPER
      drm/bridge-connector: move to DRM_DISPLAY_HELPER module
      drm/bridge-connector: reset the HDMI connector state

Imre Deak (1):
      drm/xe: Suspend/resume user access only during system s/r

Jack Xiao (1):
      drm/amdgpu/mes: add mes mapping legacy queue switch

Jouni Högander (2):
      drm/i915/display: Add mechanism to use sink model when applying quirk
      drm/i915/display: Increase Fast Wake Sync length as a quirk

Leo Li (2):
      drm/amd/display: Determine IPS mode by ASIC and PMFW versions
      drm/amd/display: Lock DC and exit IPS when changing backlight

Maarten Lankhorst (1):
      drm/xe/display: Match i915 driver suspend/resume sequences better

Mary Guillemard (1):
      drm/panthor: Restrict high priorities on group_create

Matt Coster (1):
      drm/imagination: Free pvr_vm_gpuva after unlink

Matt Roper (1):
      drm/xe/pcode: Treat pcode as per-tile rather than per-GT

Rodrigo Vivi (2):
      drm/xe: Add missing runtime reference to wedged upon gt_reset
      drm/xe/display: Avoid encoder_suspend at runtime suspend

Ryan Walklin (2):
      dt-bindings: display: panel: Rename WL-355608-A8 panel to rg35xx-*-panel
      drm: panel: nv3052c: Correct WL-355608-A8 panel compatible

Thomas Zimmermann (1):
      drm/fbdev-dma: Only install deferred I/O if necessary

Ville Syrjälä (1):
      drm/i915: Fix readout degamma_lut mismatch on ilk/snb

hongchi.peng (1):
      drm: komeda: Fix an issue related to normalized zpos

 ...608-a8.yaml => anbernic,rg35xx-plus-panel.yaml} |  15 ++-
 MAINTAINERS                                        |   2 +-
 drivers/gpu/drm/Makefile                           |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |   1 +
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |  49 +++++++---
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |   9 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  39 +++++++-
 .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c  |   3 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   6 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |  10 +-
 drivers/gpu/drm/bridge/Kconfig                     |   1 +
 drivers/gpu/drm/display/Kconfig                    |  24 +++--
 drivers/gpu/drm/display/Makefile                   |   2 +
 .../gpu/drm/{ => display}/drm_bridge_connector.c   |  13 ++-
 drivers/gpu/drm/drm_fbdev_dma.c                    |  83 ++++++++++++----
 drivers/gpu/drm/i915/display/intel_alpm.c          |   2 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |   4 +
 drivers/gpu/drm/i915/display/intel_dp.c            |   4 +
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |  16 +++-
 drivers/gpu/drm/i915/display/intel_dp_aux.h        |   2 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |  31 +++++-
 drivers/gpu/drm/i915/display/intel_quirks.c        |  68 ++++++++++++++
 drivers/gpu/drm/i915/display/intel_quirks.h        |   6 ++
 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c          |   2 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h           |   5 +
 drivers/gpu/drm/i915/i915_sw_fence.c               |   8 +-
 drivers/gpu/drm/imagination/pvr_vm.c               |   4 +
 drivers/gpu/drm/imx/dcss/Kconfig                   |   2 +
 drivers/gpu/drm/imx/lcdc/Kconfig                   |   2 +
 drivers/gpu/drm/ingenic/Kconfig                    |   2 +
 drivers/gpu/drm/kmb/Kconfig                        |   2 +
 drivers/gpu/drm/mediatek/Kconfig                   |   2 +
 drivers/gpu/drm/meson/Kconfig                      |   2 +
 drivers/gpu/drm/msm/Kconfig                        |   1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c    |   2 +-
 drivers/gpu/drm/omapdrm/Kconfig                    |   2 +
 drivers/gpu/drm/panel/panel-newvision-nv3052c.c    |   2 +-
 drivers/gpu/drm/panthor/panthor_drv.c              |  23 +++++
 drivers/gpu/drm/panthor/panthor_fw.c               |   8 +-
 drivers/gpu/drm/panthor/panthor_mmu.c              |  21 ++++-
 drivers/gpu/drm/panthor/panthor_mmu.h              |   1 +
 drivers/gpu/drm/panthor/panthor_sched.c            |   2 +-
 drivers/gpu/drm/renesas/rcar-du/Kconfig            |   2 +
 drivers/gpu/drm/renesas/rz-du/Kconfig              |   2 +
 drivers/gpu/drm/renesas/shmobile/Kconfig           |   2 +
 drivers/gpu/drm/rockchip/Kconfig                   |   4 +
 drivers/gpu/drm/tegra/Kconfig                      |   1 +
 drivers/gpu/drm/tidss/Kconfig                      |   2 +
 .../gpu/drm/xe/compat-i915-headers/intel_pcode.h   |   8 +-
 .../gpu/drm/xe/compat-i915-headers/intel_uncore.h  |   7 ++
 drivers/gpu/drm/xe/display/xe_display.c            |  23 +++--
 drivers/gpu/drm/xe/xe_device_types.h               |   6 ++
 drivers/gpu/drm/xe/xe_gsc.c                        |  12 +++
 drivers/gpu/drm/xe/xe_gt.c                         |   7 +-
 drivers/gpu/drm/xe/xe_gt_types.h                   |   6 --
 drivers/gpu/drm/xe/xe_guc_pc.c                     |   2 +-
 drivers/gpu/drm/xe/xe_hwmon.c                      |   4 +-
 drivers/gpu/drm/xe/xe_pcode.c                      | 104 ++++++++++-----------
 drivers/gpu/drm/xe/xe_pcode.h                      |  16 ++--
 drivers/gpu/drm/xe/xe_tile.c                       |   3 +
 drivers/gpu/drm/xe/xe_uc_fw.h                      |   9 +-
 drivers/gpu/drm/xe/xe_vram_freq.c                  |   6 +-
 drivers/gpu/drm/xlnx/Kconfig                       |   1 +
 include/uapi/drm/panthor_drm.h                     |   6 +-
 66 files changed, 546 insertions(+), 178 deletions(-)
 rename Documentation/devicetree/bindings/display/panel/{wl-355608-a8.yaml
=> anbernic,rg35xx-plus-panel.yaml} (67%)
 rename drivers/gpu/drm/{ => display}/drm_bridge_connector.c (97%)


More information about the dri-devel mailing list