[git pull] drm fixes for 6.8 final

From: Dave Airlie
Date: Thu Mar 07 2024 - 22:53:00 EST


Hi Linus,

not sure if -final is correct but guess I'll find out if it should
have said rc8.

Regular fixes (two weeks for i915), scattered across drivers, amdgpu
and i915 being the main ones, with nouveau having a couple of fixes.
One patch got applied for udl, but reverted soon after as the
maintainer has missed some crucial prior discussion.

Seems quiet and normal enough for this stage.

Dave.

drm-fixes-2024-03-08:
drm fixes for 6.8 final

MAINTAINERS
- update email address

core:
- fix polling in certain configurations

buddy:
- fix kunit test warning

panel:
- boe-tv101wum-nl6: timing tuning fixes

i915:
- Fix to extract HDCP information from primary connector
- Check for NULL mmu_interval_notifier before removing
- Fix for #10184: Kernel crash on UHD Graphics 730 (Cc stable)
- Fix for #10284: Boot delay regresion with PSR
- Fix DP connector DSC HW state readout
- Selftest fix to convert msecs to jiffies

xe:
- error path fix

amdgpu:
- SMU14 fix
- Fix possible NULL pointer
- VRR fix
- pwm fix

nouveau:
- fix deadlock in new ioctls fail path
- fix missing locking around object rbtree

udl:
- apply and revert format change
The following changes since commit 90d35da658da8cff0d4ecbb5113f5fac9d00eb72:

Linux 6.8-rc7 (2024-03-03 13:02:52 -0800)

are available in the Git repository at:

https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2024-03-08

for you to fetch changes up to b7cc4ff787a572edf2c55caeffaa88cd801eb135:

nouveau: lock the client object tree. (2024-03-08 13:40:56 +1000)

----------------------------------------------------------------
drm fixes for 6.8 final

MAINTAINERS
- update email address

core:
- fix polling in certain configurations

buddy:
- fix kunit test warning

panel:
- boe-tv101wum-nl6: timing tuning fixes

i915:
- Fix to extract HDCP information from primary connector
- Check for NULL mmu_interval_notifier before removing
- Fix for #10184: Kernel crash on UHD Graphics 730 (Cc stable)
- Fix for #10284: Boot delay regresion with PSR
- Fix DP connector DSC HW state readout
- Selftest fix to convert msecs to jiffies

xe:
- error path fix

amdgpu:
- SMU14 fix
- Fix possible NULL pointer
- VRR fix
- pwm fix

nouveau:
- fix deadlock in new ioctls fail path
- fix missing locking around object rbtree

udl:
- apply and revert format change

----------------------------------------------------------------
Alex Deucher (1):
drm/amd/display: handle range offsets in VRR ranges

Animesh Manna (1):
drm/i915/panelreplay: Move out psr_init_dpcd() from init_connector()

Cong Yang (1):
drm/panel: boe-tv101wum-nl6: Fine tune Himax83102-j02 panel HFP
and HBP (again)

Daniel Vetter (1):
Merge tag 'drm-intel-fixes-2024-03-01' of
https://anongit.freedesktop.org/git/drm/drm-intel into drm-fixes

Dave Airlie (5):
Merge tag 'drm-intel-fixes-2024-03-07' of
https://anongit.freedesktop.org/git/drm/drm-intel into drm-fixes
Merge tag 'drm-xe-fixes-2024-03-07' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
Merge tag 'amd-drm-fixes-6.8-2024-03-07' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
Merge tag 'drm-misc-fixes-2024-03-07' of
https://anongit.freedesktop.org/git/drm/drm-misc into drm-fixes
nouveau: lock the client object tree.

Douglas Anderson (2):
drm/udl: Add ARGB8888 as a format
Revert "drm/udl: Add ARGB8888 as a format"

Imre Deak (2):
drm: Fix output poll work for drm_kms_helper_poll=n
drm/i915/dp: Fix connector DSC HW state readout

Janusz Krzysztofik (1):
drm/i915/selftests: Fix dependency of some timeouts on HZ

Karol Herbst (1):
drm/nouveau: fix stale locked mutex in nouveau_gem_ioctl_pushbuf

Li Ma (1):
drm/amd/swsmu: modify the gfx activity scaling

Ma Jun (1):
drm/amdgpu/pm: Fix the error of pwm1_enable setting

Matthew Auld (1):
drm/tests/buddy: fix print format

Melissa Wen (1):
drm/amd/display: check dc_link before dereferencing

Nirmoy Das (1):
drm/i915: Check before removing mm notifier

Rodrigo Vivi (1):
drm/xe: Return immediately on tile_init failure

Suraj Kandpal (3):
drm/i915/hdcp: Move to direct reads for HDCP
drm/i915/hdcp: Remove additional timing for reading mst hdcp message
drm/i915/hdcp: Extract hdcp structure from correct connector

Tvrtko Ursulin (1):
MAINTAINERS: Update email address for Tvrtko Ursulin

Ville Syrjälä (1):
drm/i915: Don't explode when the dig port we don't have an AUX CH

.mailmap | 5 +++
MAINTAINERS | 2 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 21 +++++++---
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 12 +++++-
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 2 -
.../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 5 ++-
drivers/gpu/drm/drm_probe_helper.c | 8 ++--
.../drm/i915/display/intel_display_power_well.c | 17 ++++++--
drivers/gpu/drm/i915/display/intel_display_types.h | 7 ++++
drivers/gpu/drm/i915/display/intel_dp.c | 16 ++++++++
drivers/gpu/drm/i915/display/intel_dp.h | 2 +
drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 47 ++++++++--------------
drivers/gpu/drm/i915/display/intel_dp_mst.c | 1 +
drivers/gpu/drm/i915/display/intel_modeset_setup.c | 13 +++---
drivers/gpu/drm/i915/display/intel_psr.c | 3 --
drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 3 ++
.../drm/i915/selftests/intel_scheduler_helpers.c | 6 ++-
drivers/gpu/drm/nouveau/include/nvkm/core/client.h | 1 +
drivers/gpu/drm/nouveau/nouveau_gem.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/core/client.c | 1 +
drivers/gpu/drm/nouveau/nvkm/core/object.c | 26 +++++++++---
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 8 ++--
drivers/gpu/drm/tests/drm_buddy_test.c | 2 +-
drivers/gpu/drm/xe/xe_tile.c | 5 ++-
24 files changed, 141 insertions(+), 74 deletions(-)