[PULL] drm-fixes for 6.3-rc5

From: Daniel Vetter
Date: Thu Mar 30 2023 - 15:47:48 EST


Hi Linus,

Next week's pull probably on Wed already because easter w/e. Two
regression fixes in here, otherwise just the usual stuff.

drm-fixes-2023-03-30:
drm-fixes for 6.3-rc5

- i915 fixes for color mgmt, psr, lmem flush, hibernate oops, and more
- amdgpu: dp mst and hibernate regression fix
- etnaviv: revert fdinfo support (incl drm/sched revert), leak fix
- misc ivpu fixes, nouveau backlight, drm buddy allocator 32bit fixes

Cheers, Daniel

The following changes since commit 197b6b60ae7bc51dd0814953c562833143b292aa:

Linux 6.3-rc4 (2023-03-26 14:40:20 -0700)

are available in the Git repository at:

git://anongit.freedesktop.org/drm/drm tags/drm-fixes-2023-03-30

for you to fetch changes up to 7af63e079a7d6d45a3796a7ba625e2ec131f62be:

Merge branch 'etnaviv/fixes' of https://git.pengutronix.de/git/lst/linux into drm-fixes (2023-03-30 20:15:07 +0200)

----------------------------------------------------------------
drm-fixes for 6.3-rc5

- i915 fixes for color mgmt, psr, lmem flush, hibernate oops, and more
- amdgpu: dp mst and hibernate regression fix
- etnaviv: revert fdinfo support (incl drm/sched revert), leak fix
- misc ivpu fixes, nouveau backlight, drm buddy allocator 32bit fixes

----------------------------------------------------------------
Andrzej Kacprowski (1):
accel/ivpu: Fix IPC buffer header status field value

Ashutosh Dixit (1):
drm/i915/pmu: Use functions common with sysfs to read actual freq

Chris Wilson (2):
drm/i915/gem: Flush lmem contents after construction
drm/i915/perf: Drop wakeref on GuC RC error

Daniel Vetter (5):
Merge tag 'drm-intel-fixes-2023-03-30' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
Merge tag 'amd-drm-fixes-6.3-2023-03-29' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
Merge tag 'drm-misc-fixes-2023-03-30' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
Merge tag 'amd-drm-fixes-6.3-2023-03-30' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
Merge branch 'etnaviv/fixes' of https://git.pengutronix.de/git/lst/linux into drm-fixes

David Gow (2):
drm: buddy_allocator: Fix buddy allocator init on 32-bit systems
drm: test: Fix 32-bit issue in drm_buddy_test

Fangzhi Zuo (2):
drm/amd/display: Add DSC Support for Synaptics Cascaded MST Hub
drm/amd/display: Take FEC Overhead into Timeslot Calculation

Hans de Goede (1):
drm/nouveau/kms: Fix backlight registration

Imre Deak (1):
drm/i915/tc: Fix the ICL PHY ownership check in TC-cold state

Lucas Stach (3):
drm/etnaviv: fix reference leak when mmaping imported buffer
Revert "drm/etnaviv: export client GPU usage statistics via fdinfo"
Revert "drm/scheduler: track GPU active time per entity"

Stanislaw Gruszka (7):
accel/ivpu: Do not access HW registers after unbind
accel/ivpu: Cancel recovery work
accel/ivpu: Do not use SSID 1
accel/ivpu: Fix power down sequence
accel/ivpu: Disable buttress on device removal
accel/ivpu: Remove support for 1 tile SKUs
accel/ivpu: Fix VPU clock calculation

Tim Huang (1):
drm/amdgpu: allow more APUs to do mode2 reset when go to S4

Ville Syrjälä (6):
drm/i915: Split icl_color_commit_noarm() from skl_color_commit_noarm()
drm/i915: Move CSC load back into .color_commit_arm() when PSR is enabled on skl/glk
drm/i915: Add a .color_post_update() hook
drm/i915: Workaround ICL CSC_MODE sticky arming
drm/i915: Disable DC states for all commits
drm/i915/dpt: Treat the DPT BO as a framebuffer

drivers/accel/ivpu/ivpu_drv.c | 18 +++-
drivers/accel/ivpu/ivpu_drv.h | 7 +-
drivers/accel/ivpu/ivpu_hw_mtl.c | 113 +++++++--------------
drivers/accel/ivpu/ivpu_ipc.h | 2 +-
drivers/accel/ivpu/ivpu_job.c | 11 +-
drivers/accel/ivpu/ivpu_pm.c | 17 +++-
drivers/accel/ivpu/ivpu_pm.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 7 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 51 ++++++++--
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 15 +++
drivers/gpu/drm/drm_buddy.c | 4 +-
drivers/gpu/drm/etnaviv/etnaviv_drv.c | 43 +-------
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 10 +-
drivers/gpu/drm/i915/display/intel_color.c | 101 +++++++++++++++++-
drivers/gpu/drm/i915/display/intel_color.h | 1 +
drivers/gpu/drm/i915/display/intel_display.c | 31 +++++-
drivers/gpu/drm/i915/display/intel_dpt.c | 2 +
drivers/gpu/drm/i915/display/intel_tc.c | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_object.h | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 3 +
drivers/gpu/drm/i915/gt/intel_rps.c | 38 +++----
drivers/gpu/drm/i915/gt/intel_rps.h | 4 +-
drivers/gpu/drm/i915/i915_perf.c | 14 ++-
drivers/gpu/drm/i915/i915_perf_types.h | 6 ++
drivers/gpu/drm/i915/i915_pmu.c | 10 +-
drivers/gpu/drm/nouveau/nouveau_backlight.c | 7 +-
drivers/gpu/drm/scheduler/sched_main.c | 6 --
drivers/gpu/drm/tests/drm_buddy_test.c | 3 +-
include/drm/gpu_scheduler.h | 7 --
30 files changed, 341 insertions(+), 200 deletions(-)

--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch