Hi Dave and Daniel, after the PR earlier this week, here's drm-misc-next's final PR before -rc6. The committed TTM changes all seem to be reverted. Best regards Thomas drm-misc-next-2023-01-26: drm-misc-next for v6.3: UAPI Changes: Cross-subsystem Changes: Core Changes: * fbdev-helper: Streamline code in generic fbdev and its helpers * TTM: Fixes plus their reverts Driver Changes: * accel/ivpu: Typo fixes * i915: TTM-related fixes * nouveau: Remove unused return value from disable helper The following changes since commit 68de345e101ce9a24e5c8849e69dd0dba2e8c9b2: Merge tag 'drm-misc-next-2023-01-24' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2023-01-25 12:14:08 +1000) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-26 for you to fetch changes up to 6ca80b9e5cc0120c37e2e7dd367b08e3e0eb8289: drm/fbdev-generic: Rename struct fb_info 'fbi' to 'info' (2023-01-26 08:52:36 +0100) ---------------------------------------------------------------- drm-misc-next for v6.3: UAPI Changes: Cross-subsystem Changes: Core Changes: * fbdev-helper: Streamline code in generic fbdev and its helpers * TTM: Fixes plus their reverts Driver Changes: * accel/ivpu: Typo fixes * i915: TTM-related fixes * nouveau: Remove unused return value from disable helper ---------------------------------------------------------------- Christian König (7): drm/i915: audit bo->resource usage v3 drm/ttm: stop allocating dummy resources during BO creation drm/ttm: stop allocating a dummy resource for pipelined gutting drm/ttm: prevent moving of pinned BOs drm/ttm: revert "prevent moving of pinned BOs" drm/ttm: revert "stop allocating a dummy resource for pipelined gutting" drm/ttm: revert "stop allocating dummy resources during BO creation" Colin Ian King (1): accel/ivpu: Fix spelling mistake "tansition" -> "transition" Deepak R Varma (1): drm/nouveau/devinit: Convert function disable() to be void Thomas Zimmermann (11): Merge drm/drm-next into drm-misc-next drm/client: Test for connectors before sending hotplug event drm/client: Add hotplug_failed flag drm/fb-helper: Introduce drm_fb_helper_unprepare() drm/fbdev-generic: Initialize fb-helper structure in generic setup drm/fb-helper: Remove preferred_bpp parameter from fbdev internals drm/fb-helper: Initialize fb-helper's preferred BPP in prepare function drm/fbdev-generic: Minimize hotplug error handling drm/fbdev-generic: Minimize client unregistering drm/fbdev-generic: Inline clean-up helpers into drm_fbdev_fb_destroy() drm/fbdev-generic: Rename struct fb_info 'fbi' to 'info' drivers/accel/ivpu/ivpu_hw_mtl.c | 4 +- drivers/gpu/drm/armada/armada_fbdev.c | 4 +- drivers/gpu/drm/drm_client.c | 10 ++ drivers/gpu/drm/drm_fb_helper.c | 58 ++++++--- drivers/gpu/drm/drm_fbdev_generic.c | 131 ++++++++------------- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 4 +- drivers/gpu/drm/gma500/framebuffer.c | 4 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 11 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 27 ++++- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 56 +++++++-- drivers/gpu/drm/msm/msm_fbdev.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.c | 4 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c | 4 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gm107.c | 4 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c | 4 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/priv.h | 2 +- drivers/gpu/drm/omapdrm/omap_fbdev.c | 4 +- drivers/gpu/drm/radeon/radeon_fb.c | 4 +- drivers/gpu/drm/tegra/fb.c | 7 +- include/drm/drm_client.h | 8 ++ include/drm/drm_fb_helper.h | 16 ++- 26 files changed, 222 insertions(+), 167 deletions(-) -- Thomas Zimmermann Graphics Driver Developer SUSE Software Solutions Germany GmbH Maxfeldstr. 5, 90409 Nürnberg, Germany (HRB 36809, AG Nürnberg) Geschäftsführer: Felix Imendörffer