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