Hi Dave, Daniel, Here's this week drm-misc-next PR Maxime drm-misc-next-2022-11-03: drm-misc-next for 6.2: UAPI Changes: Cross-subsystem Changes: - dma-buf: locking improvements - firmware: New API in the RaspberryPi firmware driver used by vc4 Core Changes: - client: Null pointer dereference fix in drm_client_buffer_delete() - mm/buddy: Add back random seed log - ttm: Convert ttm_resource to use size_t for its size, fix for an undefined behaviour Driver Changes: - bridge: - adv7511: use dev_err_probe - it6505: Fix return value check of pm_runtime_get_sync - panel: - sitronix: Fixes and clean-ups - lcdif: Increase DMA burst size - rockchip: runtime_pm improvements - vc4: Fix for a regression preventing the use of 4k @ 60Hz, and further HDMI rate constraints check. - vmwgfx: Cursor improvements The following changes since commit e1e7bc481d49c3e3ada11029ce0d9b85a0a539d7: drm/edid: convert to device specific logging (2022-10-26 11:30:45 +0300) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-11-03 for you to fetch changes up to ce28ab1380e823e0afdff06a59a04375ef9d9a29: drm/tests: Add back seed value information (2022-11-02 09:22:47 -0300) ---------------------------------------------------------------- drm-misc-next for 6.2: UAPI Changes: Cross-subsystem Changes: - dma-buf: locking improvements - firmware: New API in the RaspberryPi firmware driver used by vc4 Core Changes: - client: Null pointer dereference fix in drm_client_buffer_delete() - mm/buddy: Add back random seed log - ttm: Convert ttm_resource to use size_t for its size, fix for an undefined behaviour Driver Changes: - bridge: - adv7511: use dev_err_probe - it6505: Fix return value check of pm_runtime_get_sync - panel: - sitronix: Fixes and clean-ups - lcdif: Increase DMA burst size - rockchip: runtime_pm improvements - vc4: Fix for a regression preventing the use of 4k @ 60Hz, and further HDMI rate constraints check. - vmwgfx: Cursor improvements ---------------------------------------------------------------- Ahmad Fatoum (1): drm: bridge: adv7511: use dev_err_probe in probe function Arthur Grillo (1): drm/tests: Add back seed value information Dmitry Osipenko (2): dma-buf: Make locking consistent in dma_buf_detach() drm/client: Prevent NULL dereference in drm_client_buffer_delete() Dom Cobley (1): drm/vc4: hdmi: Add more checks for 4k resolutions Gaosheng Cui (1): drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED Jiapeng Chong (1): drm/rockchip: dsi: Remove the unused function dsi_update_bits() Johan Jonker (1): drm: rockchip: remove rockchip_drm_framebuffer_init() function Marco Felsch (1): drm: lcdif: change burst size to 256B Marek Vasut (3): drm/panel/panel-sitronix-st7701: Fix RTNI calculation drm/panel/panel-sitronix-st7701: Clean up CMDnBKx selection drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure Maxime Ripard (6): firmware: raspberrypi: Introduce rpi_firmware_find_node() firmware: raspberrypi: Move the clock IDs to the firmware header firmware: raspberrypi: Provide a helper to query a clock max rate drm/vc4: hdmi: Fix hdmi_enable_4kp60 detection drm/vc4: hdmi: Rework hdmi_enable_4kp60 detection code drm/vc4: Make sure we don't end up with a core clock too high Pin-yen Lin (1): drm/bridge: it6505: Fix return value check for pm_runtime_get_sync Sascha Hauer (1): drm/rockchip: vop2: Register Esmart0-win0 as primary plane Somalapuram Amaranath (1): drm/ttm: rework on ttm_resource to use size_t type Yuan Can (1): drm/rockchip: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() Zack Rusin (2): drm/vmwgfx: Validate the box size for the snooped cursor drm/vmwgfx: Cleanup the cursor snooping code Zhang Qilong (1): drm/rockchip: lvds: fix PM usage counter unbalance in poweron drivers/clk/bcm/clk-raspberrypi.c | 19 ------- drivers/dma-buf/dma-buf.c | 4 +- drivers/firmware/raspberrypi.c | 38 +++++++++++--- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 6 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 8 +-- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 6 +-- drivers/gpu/drm/bridge/adv7511/adv7533.c | 20 +++---- drivers/gpu/drm/bridge/ite-it6505.c | 2 +- drivers/gpu/drm/drm_client.c | 6 +-- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 2 +- drivers/gpu/drm/i915/i915_scatterlist.c | 4 +- drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 12 ++--- drivers/gpu/drm/i915/intel_region_ttm.c | 2 +- drivers/gpu/drm/mxsfb/lcdif_kms.c | 14 ++++- drivers/gpu/drm/mxsfb/lcdif_regs.h | 4 ++ drivers/gpu/drm/nouveau/nouveau_bo.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo0039.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo5039.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo74c1.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo85b5.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo9039.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo90b5.c | 4 +- drivers/gpu/drm/nouveau/nouveau_boa0b5.c | 2 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 5 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 4 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 2 +- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 70 ++++++++++++------------- drivers/gpu/drm/radeon/radeon_cs.c | 7 ++- drivers/gpu/drm/radeon/radeon_object.c | 4 +- drivers/gpu/drm/radeon/radeon_trace.h | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 4 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 8 +-- drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 43 --------------- drivers/gpu/drm/rockchip/rockchip_drm_fb.h | 6 --- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 4 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 2 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 10 ++-- drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 2 +- drivers/gpu/drm/tests/drm_buddy_test.c | 6 ++- drivers/gpu/drm/tests/drm_mm_test.c | 8 ++- drivers/gpu/drm/ttm/ttm_bo.c | 3 -- drivers/gpu/drm/ttm/ttm_bo_util.c | 6 +-- drivers/gpu/drm/ttm/ttm_bo_vm.c | 4 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 2 +- drivers/gpu/drm/ttm/ttm_resource.c | 14 +++-- drivers/gpu/drm/vc4/vc4_drv.h | 16 ++++++ drivers/gpu/drm/vc4/vc4_hdmi.c | 25 ++++----- drivers/gpu/drm/vc4/vc4_hdmi.h | 8 --- drivers/gpu/drm/vc4/vc4_hvs.c | 26 +++++++++ drivers/gpu/drm/vc4/vc4_kms.c | 13 +++-- drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 6 +-- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 4 ++ drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 6 +-- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 30 ++++++----- drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 6 +-- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 14 +++-- include/drm/ttm/ttm_resource.h | 4 +- include/drm/ttm/ttm_tt.h | 2 +- include/soc/bcm2835/raspberrypi-firmware.h | 52 ++++++++++++++++++ 66 files changed, 346 insertions(+), 274 deletions(-)