Hi, Here is what should be the final drm-misc-next PR for 5.7. Maxime drm-misc-next-2020-03-17: drm-misc-next for 5.7: UAPI Changes: Cross-subsystem Changes: Core Changes: - dp-mst: Remove register_connector callback, add drm_dp_destroy_connector - Changes to scnprintf on multiple instances Driver Changes: - meson: Support for YUV420 - panel: Support Ortustech COM37H3M, idk-1110wr and idk-2121wr, multiple dotclock fixes The following changes since commit bc1a4130fc0309cc2f43b9cc616ebbc295e886ff: drm/virtio: add case for shmem objects in virtio_gpu_cleanup_object(..) (2020-03-09 10:44:34 +0100) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-03-17 for you to fetch changes up to 6afe6929964bca6847986d0507a555a041f07753: drm: Mark up racy check of drm_gem_object.handle_count (2020-03-16 10:31:35 +0000) ---------------------------------------------------------------- drm-misc-next for 5.7: UAPI Changes: Cross-subsystem Changes: Core Changes: - dp-mst: Remove register_connector callback, add drm_dp_destroy_connector - Changes to scnprintf on multiple instances Driver Changes: - meson: Support for YUV420 - panel: Support Ortustech COM37H3M, idk-1110wr and idk-2121wr, multiple dotclock fixes ---------------------------------------------------------------- Akeem G Abodunrin (1): drm/mm: Remove redundant assignment in drm_mm_reserve_node Benjamin Gaignard (4): drm: context: Clean up documentation drm: vm: Clean up documentation drm: bufs: Clean up documentation drm: lock: Clean up documentation Chris Wilson (2): drm/mm: Allow drm_mm_initialized() to be used outside of the locks drm: Mark up racy check of drm_gem_object.handle_count Christian König (1): drm/ttm: fix false positive assert Fabrizio Castro (2): dt-bindings: display: Add idk-2121wr binding dt-bindings: display: Add idk-1110wr binding H. Nikolaus Schaller (1): drm/panel-simple: Fix dotclock for Ortustech COM37H3M Heiko Stuebner (1): drm/rockchip: rgb: don't count non-existent devices when determining subdrivers Jonas Karlman (2): drm/bridge: dw-hdmi: set mtmdsclock for deep color drm/bridge: dw-hdmi: add max bpc connector property Kamlesh Gurudasani (1): drm/tiny: fix sparse warning: incorrect type in assignment (different base types) Kees Cook (1): drm/edid: Distribute switch variables for initialization Laurent Pinchart (1): drm: panel: Set connector type for OrtusTech COM43H4M85ULC panel Lyude Paul (3): drm/dp_mst: Make drm_dp_mst_dpcd_write() consistent with drm_dp_dpcd_write() drm/dp_mst: Fix drm_dp_check_mstb_guid() return code drm/dp_mst: Convert drm_dp_mst_topology_mgr.is_waiting_for_dwn_reply to bitfield Manasi Navare (2): drm/edid: Name the detailed monitor range flags drm/edid: Add function to parse EDID descriptors for monitor range Neil Armstrong (9): drm/bridge: dw-hdmi: Plug atomic state hooks to the default implementation drm/bridge: synopsys: dw-hdmi: add bus format negociation drm/bridge: synopsys: dw-hdmi: allow ycbcr420 modes for >= 0x200a drm/meson: venc: make drm_display_mode const drm/meson: meson_dw_hdmi: add bridge and switch to drm_bridge_funcs drm/meson: dw-hdmi: stop enforcing input_bus_format drm/meson: venc: add support for YUV420 setup drm/meson: vclk: add support for YUV420 setup drm/meson: Add YUV420 output support Pankaj Bharadiya (5): drm: Register connector instead of calling register_connector callback drm: Remove dp mst register connector callbacks drm/dp_mst: Remove register_connector callback drm: Add drm_dp_destroy_connector helper and use it drm: Remove drm dp mst destroy_connector callbacks Sam Ravnborg (1): dt-bindings: display: fix panel warnings Takashi Iwai (2): drm/ttm: Use scnprintf() for avoiding potential buffer overflow drm: sysfs: Use scnprintf() for avoiding potential buffer overflow Ville Syrjälä (5): drm/panel-novatek-nt35510: Fix dotclock drm/panel-ilitek-ili9322: Fix dotclocks drm/panel-lg-lg4573: Fix dotclock drm/panel-sony-acx424akp: Fix dotclocks drm/panel-simple: Fix dotclock for Logic PD Type 28 .../display/panel/advantech,idk-1110wr.yaml | 69 +++++ .../display/panel/advantech,idk-2121wr.yaml | 122 ++++++++ .../bindings/display/panel/elida,kd35t133.yaml | 2 +- .../display/panel/leadtek,ltk500hd1829.yaml | 2 +- .../bindings/display/panel/novatek,nt35510.yaml | 4 +- .../bindings/display/panel/orisetech,otm8009a.yaml | 2 +- .../bindings/display/panel/panel-dpi.yaml | 2 +- .../bindings/display/panel/panel-simple-dsi.yaml | 2 +- .../bindings/display/panel/raydium,rm68200.yaml | 2 +- .../bindings/display/panel/xinpeng,xpp055c272.yaml | 2 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 6 - drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 319 ++++++++++++++++++++- drivers/gpu/drm/drm_bufs.c | 20 +- drivers/gpu/drm/drm_context.c | 28 +- drivers/gpu/drm/drm_dp_mst_topology.c | 44 ++- drivers/gpu/drm/drm_edid.c | 47 ++- drivers/gpu/drm/drm_gem.c | 2 +- drivers/gpu/drm/drm_lock.c | 11 +- drivers/gpu/drm/drm_mm.c | 2 +- drivers/gpu/drm/drm_sysfs.c | 2 +- drivers/gpu/drm/drm_vm.c | 16 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 16 -- drivers/gpu/drm/meson/meson_dw_hdmi.c | 180 +++++++++--- drivers/gpu/drm/meson/meson_vclk.c | 93 ++++-- drivers/gpu/drm/meson/meson_vclk.h | 7 +- drivers/gpu/drm/meson/meson_venc.c | 10 +- drivers/gpu/drm/meson/meson_venc.h | 4 +- drivers/gpu/drm/meson/meson_venc_cvbs.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 19 -- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 14 +- drivers/gpu/drm/panel/panel-lg-lg4573.c | 2 +- drivers/gpu/drm/panel/panel-novatek-nt35510.c | 2 +- drivers/gpu/drm/panel/panel-simple.c | 15 +- drivers/gpu/drm/panel/panel-sony-acx424akp.c | 4 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 17 -- drivers/gpu/drm/rockchip/rockchip_rgb.c | 3 +- drivers/gpu/drm/tiny/ili9486.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 5 +- drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 2 +- include/drm/bridge/dw_hdmi.h | 1 + include/drm/drm_connector.h | 22 ++ include/drm/drm_dp_mst_helper.h | 11 +- include/drm/drm_edid.h | 5 + include/drm/drm_mm.h | 2 +- 44 files changed, 918 insertions(+), 230 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/panel/advantech,idk-1110wr.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/advantech,idk-2121wr.yaml