Hi Dave and Daniel, Here's the first pull request for v6.4-rc1. Enjoy! ~Maarten drm-misc-next-2023-02-23: drm-misc-next for v6.4-rc1: First pull request to keep the delta from growing too big. UAPI Changes: - Convert rockchip bindings to YAML. - Constify kobj_type structure in dma-buf. - FBDEV cmdline parser fixes, and other small fbdev fixes for mode parsing. Cross-subsystem Changes: - Actually signal the private stub dma-fence. Core Changes: - Fixes to HPD polling. - Assorted small fixes in simpledrm, bridge, accel, shmem-helper, and the selftest of format-helper. - Remove dummy resource when ttm bo is created, and during pipelined gutting. Fix all drivers to accept a NULL ttm_bo->resource. - Handle pinned BO moving prevention in ttm core. - Set drm panel-bridge orientation before connector is registered. - Remove dumb_destroy callback. - Add documentation to GEM_CLOSE, PRIME_HANDLE_TO_FD, PRIME_FD_TO_HANDLE, GETFB2 ioctl's. - Add atomic enable_plane callback, use it in ast, mgag200, tidss. Driver Changes: - Add Radxa 8/10HD, Samsung AMS495QA01 panels. - Fix ivpu compiler errors. - Assorted fixes to drm/panel, malidp, rockchip, ivpu, amdgpu, vgem, nouveau, vc4. - Assorted cleanups, simplifications and fixes to vmwgfx. The following changes since commit aebd8f0c6f8280ba35bc989f4a9ea47469d3589a: Merge v6.2-rc6 into drm-next (2023-01-31 12:23:23 +0100) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-02-23 for you to fetch changes up to 95d39a0c64aa529adbff1bdafd391e83ad587602: drm/radeon: handle NULL bo->resource in move callback (2023-02-23 10:29:20 +0100) ---------------------------------------------------------------- drm-misc-next for v6.4-rc1: First pull request to keep the delta from growing too big. UAPI Changes: - Convert rockchip bindings to YAML. - Constify kobj_type structure in dma-buf. - FBDEV cmdline parser fixes, and other small fbdev fixes for mode parsing. Cross-subsystem Changes: - Actually signal the private stub dma-fence. Core Changes: - Fixes to HPD polling. - Assorted small fixes in simpledrm, bridge, accel, shmem-helper, and the selftest of format-helper. - Remove dummy resource when ttm bo is created, and during pipelined gutting. Fix all drivers to accept a NULL ttm_bo->resource. - Handle pinned BO moving prevention in ttm core. - Set drm panel-bridge orientation before connector is registered. - Remove dumb_destroy callback. - Add documentation to GEM_CLOSE, PRIME_HANDLE_TO_FD, PRIME_FD_TO_HANDLE, GETFB2 ioctl's. - Add atomic enable_plane callback, use it in ast, mgag200, tidss. Driver Changes: - Add Radxa 8/10HD, Samsung AMS495QA01 panels. - Fix ivpu compiler errors. - Assorted fixes to drm/panel, malidp, rockchip, ivpu, amdgpu, vgem, nouveau, vc4. - Assorted cleanups, simplifications and fixes to vmwgfx. ---------------------------------------------------------------- Andrzej Kacprowski (2): accel/ivpu: Fix FW API data alignment issues accel/ivpu: Send VPU_JSM_MSG_CONTEXT_DELETE when deleting context Arnd Bergmann (3): accel/ivpu: PM: remove broken ivpu_dbg() statements accel: fix CONFIG_DRM dependencies accel/ivpu: avoid duplicate assignment Asahi Lina (1): drm/shmem-helper: Fix locking for drm_gem_shmem_get_pages_sgt() Brian Norris (1): drm/rockchip: vop: Quiet always-warning AFBC log Chris Morgan (3): drm: of: Add drm_of_get_dsi_bus helper function dt-bindings: display: panel: Add Samsung AMS495QA01 drm/panel: Add Magnachip D53E6EA8966 Panel Driver Christian König (4): 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: remove dumb_destroy callback Dan Carpenter (1): drm/simpledrm: Fix an NULL vs IS_ERR() bug Danilo Krummrich (1): dma-buf: actually set signaling bit for private stub fences Deepak R Varma (1): drm/arm/malidp: use sysfs_emit in show function callback Dmitry Baryshkov (2): drm/probe_helper: extract two helper functions drm/probe_helper: sort out poll_running vs poll_enabled Geert Uytterhoeven (1): drivers: Restore alignment and newline in Makefile Jagan Teki (4): dt-bindings: display: panel: jadard,jd9365da-h3: Add Radxa Display 10HD drm: panel: jd9365da-h3: Add Radxa Display 10HD dt-bindings: display: panel: jadard,jd9365da-h3: Add Radxa Display 8HD drm: panel: jd9365da-h3: Add Radxa Display 8HD Jiri Slaby (SUSE) (1): drm/nouveau/kms/nv50: fix nv50_wndw_new_ prototype Johan Jonker (7): dt-bindings: display: rockchip: convert rockchip-lvds.txt to YAML dt-bindings: soc: rockchip: grf: add rockchip,lvds.yaml dt-bindings: display: dsi-controller: move clock-master property dt-bindings: display: bridge: snps,dw-mipi-dsi: fix clock properties dt-bindings: display: rockchip: convert dw_mipi_dsi_rockchip.txt to yaml dt-bindings: display: bridge: convert analogix_dp.txt to yaml dt-bindings: display: rockchip: convert analogix_dp-rockchip.txt to yaml John Keeping (2): drm/rockchip: avoid duplicate mappings for IOMMU devices drm/bridge: panel: Set orientation on panel_bridge connector Matthew Auld (6): drm/i915/ttm: fix sparse warning drm/i915/ttm: audit remaining bo->resource drm/ttm: clear the ttm_tt when bo->resource is NULL drm/gem-vram: handle NULL bo->resource in move callback drm/qxl: handle NULL bo->resource in move callback drm/radeon: handle NULL bo->resource in move callback Maxime Ripard (4): drm/vc4: hdmi: Replace hardcoded value by define drm/vc4: hdmi: Enable power domain before setting minimum Revert "drm/vc4: hdmi: Fix HSM clock too low on Pi4" Revert "drm/vc4: hdmi: Enforce the minimum rate at runtime_resume" Maíra Canal (2): drm/format-helper: Use KUNIT_EXPECT_MEMEQ macro drm/vgem: add missing mutex_destroy Michael Riesch (5): drm/rockchip: vop2: initialize possible_crtcs properly drm/rockchip: rgb: embed drm_encoder into rockchip_encoder drm/rockchip: rgb: add video_port parameter to init function drm/rockchip: vop2: use symmetric function pair vop2_{create,destroy}_crtcs drm/rockchip: vop2: add support for the rgb output block Randy Dunlap (1): drm/bridge: Kconfig: fix a spelling mistake Rayyan Ansari (2): drm/simpledrm: Allow physical width and height configuration via panel node dt-bindings: display: simple-framebuffer: Document the panel node Rob Clark (2): drm/shmem: Cleanup drm_gem_shmem_create_with_handle() drm/rockchip: Drop unbalanced obj unref Simon Ser (3): drm: document DRM_IOCTL_GEM_CLOSE drm: document expectations for GETFB2 handles drm: document DRM_IOCTL_PRIME_HANDLE_TO_FD and PRIME_FD_TO_HANDLE Somalapuram Amaranath (1): drm/amdgpu: Remove TTM resource->start visible VRAM condition v2 Stanislaw Gruszka (2): accel/ivpu: Set dma max_segment_size accel/ivpu: Fix old dma_buf api usage Stephen Boyd (1): drm/panel: boe-tv101wum-nl6: Ensure DSI writes succeed during disable Thomas Weißschuh (2): drm/nouveau/led: explicitly include linux/leds.h dma-buf: make kobj_type structure constant Thomas Zimmermann (18): Merge drm/drm-next into drm-misc-next fbdev: Fix contact info in fb_cmdline.c fbdev: Transfer video= option strings to caller; clarify ownership fbdev: Support NULL for name in option-string lookup drivers/ps3: Read video= option with fb_get_option() fbdev: Read video= option with fb_get_option() in modedb fbdev: Unexport fb_mode_option fbdev: Move option-string lookup into helper fbdev: Handle video= parameter in video/cmdline.c driver/ps3: Include