drm fixes for 6.6-rc3 (resend with one more patch)

From: Dave Airlie
Date: Fri Sep 22 2023 - 02:39:03 EST


Hi Linus (again),

It's been one of those weeks, and I somehow managed to forget the
actual newsworthy item in this fixes pull. Ben Skeggs is stepping away
from nouveau and Red Hat for personal reasons, he'll be missed and we
intend to fill the gaps in the upcoming time with Danilo and Lyude
stepping in for now.

Otherwise what I said already, i915, nouveau, amdgpu with a few each
and some misc spread around.

Dave.

drm-fixes-2023-09-22-2:
MAINTAINERS:
- drop Ben as he retired from nouveau

core:
- drm_mm test fixes

fbdev:
- Kconfig fixes

ivpu:
- IRQ-handling fixes

meson:
- Fix memory leak in HDMI EDID code

nouveau:
- Correct type casting
- Fix memory leak in scheduler
- u_memcpya() fixes

i915:
- Prevent error pointer dereference
- Fix PMU busyness values when using GuC mode

amdgpu:
- MST fix
- Vbios part number reporting fix
- Fix a possible memory leak in an error case in the RAS code
- Fix low resolution modes on eDP

amdkfd:
- Fix GPU address for user queue wptr when GART is not at 0
The following changes since commit ce9ecca0238b140b88f43859b211c9fdfd8e5b70:

Linux 6.6-rc2 (2023-09-17 14:40:24 -0700)

are available in the Git repository at:

git://anongit.freedesktop.org/drm/drm tags/drm-fixes-2023-09-22-2

for you to fetch changes up to b41b28366d3b176c8297961de4f095f2e392402d:

MAINTAINERS: remove myself as nouveau maintainer (2023-09-22 16:32:00 +1000)

----------------------------------------------------------------
MAINTAINERS:
- drop Ben as he retired from nouveau

core:
- drm_mm test fixes

fbdev:
- Kconfig fixes

ivpu:
- IRQ-handling fixes

meson:
- Fix memory leak in HDMI EDID code

nouveau:
- Correct type casting
- Fix memory leak in scheduler
- u_memcpya() fixes

i915:
- Prevent error pointer dereference
- Fix PMU busyness values when using GuC mode

amdgpu:
- MST fix
- Vbios part number reporting fix
- Fix a possible memory leak in an error case in the RAS code
- Fix low resolution modes on eDP

amdkfd:
- Fix GPU address for user queue wptr when GART is not at 0

----------------------------------------------------------------
Arnd Bergmann (1):
drm: fix up fbdev Kconfig defaults

Ben Skeggs (1):
MAINTAINERS: remove myself as nouveau maintainer

Cong Liu (1):
drm/amdgpu: fix a memory leak in amdgpu_ras_feature_enable

Dan Carpenter (2):
nouveau/u_memcpya: fix NULL vs error pointer bug
drm/i915/gt: Prevent error pointer dereference

Danilo Krummrich (2):
drm/nouveau: fence: fix type cast warning in nouveau_fence_emit()
drm/nouveau: sched: fix leaking memory of timedout job

Dave Airlie (4):
nouveau/u_memcpya: use vmemdup_user
Merge tag 'drm-misc-fixes-2023-09-21' of
git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
Merge tag 'drm-intel-fixes-2023-09-21' of
git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
Merge tag 'amd-drm-fixes-6.6-2023-09-20' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes

Hamza Mahfooz (1):
drm/amd/display: fix the ability to use lower resolution modes on eDP

Jani Nikula (1):
drm/meson: fix memory leak on ->hpd_notify callback

Janusz Krzysztofik (1):
drm/tests: Fix incorrect argument in drm_test_mm_insert_range

José Pekkarinen (1):
drm/virtio: clean out_fence on complete_submit

Karol Wachowski (1):
accel/ivpu/40xx: Fix buttress interrupt handling

Lijo Lazar (1):
Revert "drm/amdgpu: Report vbios version instead of PN"

Muhammad Ahmed (1):
drm/amd/display: Fix MST recognizes connected displays as one

Thomas Zimmermann (1):
fbdev/sh7760fb: Depend on FB=y

Umesh Nerlige Ramappa (1):
i915/pmu: Move execlist stats initialization to execlist specific setup

YuBiao Wang (1):
drm/amdkfd: Use gpu_offset for user queue's wptr

MAINTAINERS | 1 -
drivers/accel/ivpu/ivpu_hw_40xx.c | 9 ++++++-
drivers/gpu/drm/Kconfig | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 1 +
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 2 +-
drivers/gpu/drdrm-fixes-2023-09-22-2:
MAINTAINERS:
- drop Ben as he retired from nouveau

core:
- drm_mm test fixes

fbdev:
- Kconfig fixes

ivpu:
- IRQ-handling fixes

meson:
- Fix memory leak in HDMI EDID code

nouveau:
- Correct type casting
- Fix memory leak in scheduler
- u_memcpya() fixes

i915:
- Prevent error pointer dereference
- Fix PMU busyness values when using GuC mode

amdgpu:
- MST fix
- Vbios part number reporting fix
- Fix a possible memory leak in an error case in the RAS code
- Fix low resolution modes on eDP

amdkfd:
- Fix GPU address for user queue wptr when GART is not at 0
The following changes since commit ce9ecca0238b140b88f43859b211c9fdfd8e5b70:

Linux 6.6-rc2 (2023-09-17 14:40:24 -0700)

are available in the Git repository at:

git://anongit.freedesktop.org/drm/drm tags/drm-fixes-2023-09-22-2

for you to fetch changes up to b41b28366d3b176c8297961de4f095f2e392402d:

MAINTAINERS: remove myself as nouveau maintainer (2023-09-22 16:32:00 +1000)

----------------------------------------------------------------
MAINTAINERS:
- drop Ben as he retired from nouveau

core:
- drm_mm test fixes

fbdev:
- Kconfig fixes

ivpu:
- IRQ-handling fixes

meson:
- Fix memory leak in HDMI EDID code

nouveau:
- Correct type casting
- Fix memory leak in scheduler
- u_memcpya() fixes

i915:
- Prevent error pointer dereference
- Fix PMU busyness values when using GuC mode

amdgpu:
- MST fix
- Vbios part number reporting fix
- Fix a possible memory leak in an error case in the RAS code
- Fix low resolution modes on eDP

amdkfd:
- Fix GPU address for user queue wptr when GART is not at 0

----------------------------------------------------------------
Arnd Bergmann (1):
drm: fix up fbdev Kconfig defaults

Ben Skeggs (1):
MAINTAINERS: remove myself as nouveau maintainer

Cong Liu (1):
drm/amdgpu: fix a memory leak in amdgpu_ras_feature_enable

Dan Carpenter (2):
nouveau/u_memcpya: fix NULL vs error pointer bug
drm/i915/gt: Prevent error pointer dereference

Danilo Krummrich (2):
drm/nouveau: fence: fix type cast warning in nouveau_fence_emit()
drm/nouveau: sched: fix leaking memory of timedout job

Dave Airlie (4):
nouveau/u_memcpya: use vmemdup_user
Merge tag 'drm-misc-fixes-2023-09-21' of
git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
Merge tag 'drm-intel-fixes-2023-09-21' of
git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
Merge tag 'amd-drm-fixes-6.6-2023-09-20' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes

Hamza Mahfooz (1):
drm/amd/display: fix the ability to use lower resolution modes on eDP

Jani Nikula (1):
drm/meson: fix memory leak on ->hpd_notify callback

Janusz Krzysztofik (1):
drm/tests: Fix incorrect argument in drm_test_mm_insert_range

José Pekkarinen (1):
drm/virtio: clean out_fence on complete_submit

Karol Wachowski (1):
accel/ivpu/40xx: Fix buttress interrupt handling

Lijo Lazar (1):
Revert "drm/amdgpu: Report vbios version instead of PN"

Muhammad Ahmed (1):
drm/amd/display: Fix MST recognizes connected displays as one

Thomas Zimmermann (1):
fbdev/sh7760fb: Depend on FB=y

Umesh Nerlige Ramappa (1):
i915/pmu: Move execlist stats initialization to execlist specific setup

YuBiao Wang (1):
drm/amdkfd: Use gpu_offset for user queue's wptr

MAINTAINERS | 1 -
drivers/accel/ivpu/ivpu_hw_40xx.c | 9 ++++++-
drivers/gpu/drm/Kconfig | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 1 +
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 2 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 4 +--
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 30 ++++++++++++----------
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 8 ++----
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c | 2 +-
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 1 -
.../gpu/drm/i915/gt/intel_execlists_submission.c | 2 ++
drivers/gpu/drm/i915/gt/intel_lrc.c | 5 ++--
drivers/gpu/drm/meson/meson_encoder_hdmi.c | 2 ++
drivers/gpu/drm/nouveau/nouveau_drv.h | 19 ++++----------
drivers/gpu/drm/nouveau/nouveau_exec.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_fence.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_sched.c | 12 ++++++---
drivers/gpu/drm/tests/drm_mm_test.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_submit.c | 1 -
drivers/video/console/Kconfig | 1 +
drivers/video/fbdev/Kconfig | 2 +-
drivers/video/fbdev/core/Kconfig | 2 +-
23 files changed, 61 insertions(+), 53
deletions(-)m/amd/display/amdgpu_dm/amdgpu_dm.c | 4 +--
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 30 ++++++++++++----------
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 8 ++----
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c | 2 +-
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 1 -
.../gpu/drm/i915/gt/intel_execlists_submission.c | 2 ++
drivers/gpu/drm/i915/gt/intel_lrc.c | 5 ++--
drivers/gpu/drm/meson/meson_encoder_hdmi.c | 2 ++
drivers/gpu/drm/nouveau/nouveau_drv.h | 19 ++++----------
drivers/gpu/drm/nouveau/nouveau_exec.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_fence.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_sched.c | 12 ++++++---
drivers/gpu/drm/tests/drm_mm_test.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_submit.c | 1 -
drivers/video/console/Kconfig | 1 +
drivers/video/fbdev/Kconfig | 2 +-
drivers/video/fbdev/core/Kconfig | 2 +-
23 files changed, 61 insertions(+), 53 deletions(-)