[PULL] drm-fixes for 6.3-rc4

From: Daniel Vetter
Date: Fri Mar 24 2023 - 17:05:36 EST


Hi Linus,

Dave is already on vacations, should be back 17th April in time for the
merge window.

This includes the host1x once more, I only realized you applied it already
after I pushed my tree out.

We also discussed a bit what to improve, because there should be a pile of
fallbacks in place:
- maintainer as per MAINTAINERS
- regular reviewers, which is why we strongly encourage peer review and
also group maintainering so that all regular reviewers can actually push
patches forward
- big subtree maintainers, big drivers (amd, intel, ...) and drm-misc as
fallback
- Dave&me, but if it gets to this something broke, there's no way we can
keep up with all the mail

Now get_maintainers does pick up reviewers and they did reviewer, but none
of them were co-maintainers or had commit rights, which isn't good. I'm
working to volunteer someone else from nvidia, we only have one.

drm-misc maintainers would have been the fallback here, but they didn't
get cc'ed. We discussed a bit on irc whether fixing that makes sense, but
the resulting flood (even if we exclude the big drivers) is probably too
much for the volunteer maintainers here and they'd see the problems as
well as right now. Patchwork for better tracking is also not a fix because
it's clogged with outdated/invalid patches. Which get auto-archived, and
that's the exact crack this patch fell through too.

Another failure mode that happened a few times and also here is that the
driver maintainer picks up the patch, it lands in linux-next (for this one
already in Jan), and all developers are happy because it's in linux-next.
But then the pull request never materializes. Consensus is that small
drivers with very low bus factor really should push at least their fixes
through drm-misc with its regular pull request train, and that was the
plan for tegra too. Just a case of people are busy and it hasn't happened
yet.

Anyway, nothing extraordinary, improving process is just a lot of detail
work. I figured might be useful if I typed this up, and the PR mail seemed
like as good as place as any other.

With that, the actual fixes.

drm-fixes-2023-03-24:
drm-fixes for 6.3-rc4

- usual pile of fixes for amdgpu&i915
- probe error handling fixes for meson, lt8912b bridge
- the host1x patch from Arnd
- panel-orientation fix for Lenovo Book X90F

Cheers, Daniel

The following changes since commit e8d018dd0257f744ca50a729e3d042cf2ec9da65:

Linux 6.3-rc3 (2023-03-19 13:27:55 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 08570b7c8db6d9185deccf5bcda773bd6f17172f:

gpu: host1x: fix uninitialized variable use (2023-03-24 10:46:12 +0100)

----------------------------------------------------------------
drm-fixes for 6.3-rc4

- usual pile of fixes for amdgpu&i915
- probe error handling fixes for meson, lt8912b bridge
- the host1x patch from Arnd
- panel-orientation fix for Lenovo Book X90F

----------------------------------------------------------------
Alex Hung (1):
drm/amd/display: remove outdated 8bpc comments

Andrzej Hajda (1):
drm/i915/gt: perform uc late init after probe error injection

Arnd Bergmann (1):
gpu: host1x: fix uninitialized variable use

Ashutosh Dixit (1):
Revert "drm/i915/hwmon: Enable PL1 power limit"

Badal Nilawar (1):
drm/i915/mtl: Disable MC6 for MTL A step

Daniel Vetter (3):
Merge tag 'drm-misc-fixes-2023-03-23' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
Merge tag 'drm-intel-fixes-2023-03-23' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
Merge tag 'amd-drm-fixes-6.3-2023-03-23' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes

Hans de Goede (1):
drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Book X90F

Hersen Wu (2):
drm/amd/display: fix wrong index used in dccg32_set_dpstreamclk
drm/amd/display: Set dcn32 caps.seamless_odm

Jane Jian (1):
drm/amdgpu/gfx: set cg flags to enter/exit safe mode

Johan Hovold (1):
drm/meson: fix missing component unbind on bind errors

John Harrison (1):
drm/i915/guc: Fix missing ecodes

Kai-Heng Feng (1):
drm/amdgpu/nv: Apply ASPM quirk on Intel ADL + AMD Navi

Matheus Castello (1):
drm/bridge: lt8912b: return EPROBE_DEFER if bridge is not found

Nirmoy Das (1):
drm/i915/active: Fix missing debug object activation

Radhakrishna Sripada (1):
drm/i915/mtl: Fix Wa_16015201720 implementation

Tejas Upadhyay (1):
drm/i915/fbdev: lock the fbdev obj before vma pin

Tim Huang (2):
drm/amdgpu: reposition the gpu reset checking for reuse
drm/amdgpu: skip ASIC reset for APUs when go to S4

Tong Liu01 (1):
drm/amdgpu: add mes resume when do gfx post soft reset

Ville Syrjälä (2):
drm/i915: Preserve crtc_state->inherited during state clearing
drm/i915: Update vblank timestamping stuff on seamless M/N change

Vinay Belgaumkar (1):
drm/i915: Fix format for perf_limit_reasons

YuBiao Wang (1):
drm/amdgpu: Force signal hw_fences that are embedded in non-sched jobs

drivers/gpu/drm/amd/amdgpu/amdgpu.h | 5 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 41 ++++++++++++----------
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 15 ++++++++
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 5 ++-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 9 +++++
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 14 ++++++++
drivers/gpu/drm/amd/amdgpu/nv.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vi.c | 17 +--------
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1 -
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c | 3 +-
.../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 1 +
drivers/gpu/drm/bridge/lontium-lt8912b.c | 4 +--
drivers/gpu/drm/drm_panel_orientation_quirks.c | 13 +++++--
drivers/gpu/drm/i915/display/intel_crtc.c | 8 +++++
drivers/gpu/drm/i915/display/intel_display.c | 1 +
drivers/gpu/drm/i915/display/intel_dmc.c | 26 +++++++++++---
drivers/gpu/drm/i915/display/intel_fbdev.c | 24 +++++++++----
drivers/gpu/drm/i915/gt/intel_gt.c | 4 +--
drivers/gpu/drm/i915/gt/intel_gt_pm.c | 27 --------------
drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 2 +-
drivers/gpu/drm/i915/gt/intel_rc6.c | 8 +++++
drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 22 ++++++++++++
drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c | 13 +------
drivers/gpu/drm/i915/i915_active.c | 3 +-
drivers/gpu/drm/i915/i915_hwmon.c | 5 ---
drivers/gpu/drm/i915/i915_reg.h | 17 +++------
drivers/gpu/drm/meson/meson_drv.c | 13 ++++---
drivers/gpu/host1x/dev.c | 5 ++-
28 files changed, 182 insertions(+), 126 deletions(-)

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