Hi, Here's this week drm-misc-next PR Maxime drm-misc-next-2022-10-27: drm-misc-next for 6.2: UAPI Changes: Cross-subsystem Changes: Core Changes: - connector: Send hotplug event on cleanup - edid: logging/debug improvements - plane_helper: Improve tests Driver Changes: - bridge: - it6505: Synchronization improvements - panel: - panel-edp: Add INX N116BGE-EA2 C2 and C4 support. - nouveau: Fix page-fault handling - vmwgfx: fb and cursor refactoring, convert to generic hashtable The following changes since commit 7c99616e3fe7f35fe25bf6f5797267da29b4751e: drm: Remove drm_mode_config::fb_base (2022-10-19 21:46:16 -0400) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-10-27 for you to fetch changes up to e1e7bc481d49c3e3ada11029ce0d9b85a0a539d7: drm/edid: convert to device specific logging (2022-10-26 11:30:45 +0300) ---------------------------------------------------------------- drm-misc-next for 6.2: UAPI Changes: Cross-subsystem Changes: Core Changes: - connector: Send hotplug event on cleanup - edid: logging/debug improvements - plane_helper: Improve tests Driver Changes: - bridge: - it6505: Synchronization improvements - panel: - panel-edp: Add INX N116BGE-EA2 C2 and C4 support. - nouveau: Fix page-fault handling - vmwgfx: fb and cursor refactoring, convert to generic hashtable ---------------------------------------------------------------- Alistair Popple (1): nouveau: Fix migrate_to_ram() for faulting page Colin Ian King (1): drm/vc4: Fix spelling mistake "mmaping" -> "mmapping" Dmitry Osipenko (1): drm/client: Switch drm_client_buffer_delete() to unlocked drm_gem_vunmap Jani Nikula (16): drm/i915/hdmi: do dual mode detect only if connected drm/i915/hdmi: stop using connector->override_edid drm/amd/display: stop using connector->override_edid drm/edid: debug log EDID override set/reset drm/edid: abstract debugfs override EDID show better drm/edid: rename drm_add_override_edid_modes() to drm_edid_override_connector_update() drm/edid: split drm_edid block count helper drm/edid: add function for checking drm_edid validity drm/edid: detach debugfs EDID override from EDID property update drm/edid/firmware: drop redundant connector_name variable/parameter drm/edid/firmware: rename drm_load_edid_firmware() to drm_edid_load_firmware() drm/edid: use struct drm_edid for override/firmware EDID drm/edid: move edid load declarations to internal header drm/edid/firmware: convert to drm device specific logging drm/edid: add [CONNECTOR:%d:%s] to debug logging drm/edid: convert to device specific logging Luben Tuikov (1): drm/scheduler: Set the FIFO scheduling policy as the default Maaz Mombasawala (5): drm/vmwgfx: Refactor resource manager's hashtable to use linux/hashtable implementation. drm/vmwgfx: Remove ttm object hashtable drm/vmwgfx: Refactor resource validation hashtable to use linux/hashtable implementation. drm/vmwgfx: Refactor ttm reference object hashtable to use linux/hashtable. drm/vmwgfx: Remove vmwgfx_hashtab Martin Krastev (1): drm/vmwgfx: Fix frame-size warning in vmw_mksstat_add_ioctl Michael Banack (4): drm/vmwgfx: Clean up cursor mobs drm/vmwgfx: Start diffing new mob cursors against old ones drm/vmwgfx: Support cursor surfaces with mob cursor drm/vmwgfx: Diff cursors when using cmds MichaƂ Winiarski (2): drm/plane_helper: Print actual/expected values on failure drm/plane_helper: Split into parameterized test cases Pin-yen Lin (3): drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe drm/bridge: it6505: Setup links in it6505_irq_hpd drm/bridge: it6505: Improve synchronization between extcon subsystem Sean Hong (2): drm/panel-edp: Add INX N116BGE-EA2 (HW: C2) drm/panel-edp: Add INX N116BGE-EA2 (HW: C4) Simon Ser (2): Revert "drm: hide unregistered connectors from GETCONNECTOR IOCTL" drm/connector: send hotplug uevent on connector cleanup Yang Li (1): nouveau/dmem: Remove duplicated include in nouveau_dmem.c Zack Rusin (8): drm/nouveau: Remove unused variable drm/vmwgfx: Write the driver id registers drm/vmwgfx: Do not allow invalid bpp's for dumb buffers drm/vmwgfx: Port the framebuffer code to drm fb helpers drm/vmwgfx: Remove explicit and broken vblank handling drm/vmwgfx: Add a mksstat counter for cotable resizes drm/vmwgfx: Optimize initial sizes of cotables drm/vmwgfx: Fix a sparse warning in kernel docs wangjianli (2): gpu/drm: fix repeated words in comments gpu/drm: fix repeated words in comments Documentation/gpu/todo.rst | 11 - drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 3 - drivers/gpu/drm/bridge/ite-it6505.c | 106 ++- drivers/gpu/drm/drm_client.c | 2 +- drivers/gpu/drm/drm_connector.c | 4 + drivers/gpu/drm/drm_crtc_internal.h | 15 +- drivers/gpu/drm/drm_debugfs.c | 8 +- drivers/gpu/drm/drm_edid.c | 346 +++++---- drivers/gpu/drm/drm_edid_load.c | 109 +-- drivers/gpu/drm/drm_mipi_dsi.c | 2 +- drivers/gpu/drm/drm_mode_config.c | 3 - drivers/gpu/drm/drm_probe_helper.c | 2 +- drivers/gpu/drm/drm_rect.c | 2 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 20 +- drivers/gpu/drm/nouveau/nouveau_display.c | 1 - drivers/gpu/drm/nouveau/nouveau_dmem.c | 2 +- drivers/gpu/drm/panel/panel-edp.c | 2 + drivers/gpu/drm/scheduler/sched_main.c | 4 +- drivers/gpu/drm/tests/drm_plane_helper_test.c | 449 +++++++----- drivers/gpu/drm/vc4/vc4_bo.c | 4 +- drivers/gpu/drm/vmwgfx/Kconfig | 7 - drivers/gpu/drm/vmwgfx/Makefile | 4 +- drivers/gpu/drm/vmwgfx/ttm_object.c | 123 ++-- drivers/gpu/drm/vmwgfx/ttm_object.h | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 16 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 62 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 29 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 129 ++-- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 49 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 15 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 831 ---------------------- drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c | 199 ------ drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.h | 83 --- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 653 +++++++++-------- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 31 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 8 - drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h | 2 + drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 59 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 31 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 26 - drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 55 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 26 +- include/drm/drm_connector.h | 16 +- include/drm/drm_edid.h | 10 +- 44 files changed, 1272 insertions(+), 2307 deletions(-) delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.h