[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