Hi, Here's this week drm-misc-next PR
Maxime drm-misc-next-2025-07-03: drm-misc-next for 6.17: UAPI Changes: Cross-subsystem Changes: Core Changes: - bridge: More reference counting - dp: Implement backlight control helpers - fourcc: Add half-float and 32b float formats, RGB161616, BGR161616 - mipi-dsi: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag - ttm: Improve eviction Driver Changes: - i915: Use backlight control helpers for eDP - tidss: Add AM65x OLDI bridge support - panels: - panel-edp: Add CMN N116BCJ-EAK support - raydium-rm67200: misc cleanups, optional reset - new panel: DJN HX83112B The following changes since commit d6b93bfa5d1eba452e494d3a05d6bef65bc569b7: drm/nouveau/disp: Use dev->dev to get the device (2025-06-25 20:07:03 +0200) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-07-03 for you to fetch changes up to b4cd18f485687a2061ee7a0ce6833851fc4438da: drm/dp: Add documentation for luminance_set (2025-07-02 16:26:07 +0530) ---------------------------------------------------------------- drm-misc-next for 6.17: UAPI Changes: Cross-subsystem Changes: Core Changes: - bridge: More reference counting - dp: Implement backlight control helpers - fourcc: Add half-float and 32b float formats, RGB161616, BGR161616 - mipi-dsi: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag - ttm: Improve eviction Driver Changes: - i915: Use backlight control helpers for eDP - tidss: Add AM65x OLDI bridge support - panels: - panel-edp: Add CMN N116BCJ-EAK support - raydium-rm67200: misc cleanups, optional reset - new panel: DJN HX83112B ---------------------------------------------------------------- Andy Shevchenko (1): firmware: sysfb: Don't use "proxy" headers Andy Yan (4): dt-bindings: display: panel: Make reset-gpio as optional for Raydium RM67200 drivers/panel: raydium-rm67200: Make reset-gpio optional drm/panel: raydium-rm67200: Move initialization from enable() to prepare stage drm/panel: raydium-rm67200: Add missing drm_display_mode flags Aradhya Bhatia (4): dt-bindings: display: ti,am65x-dss: Re-indent the example dt-bindings: display: ti: Add schema for AM625 OLDI Transmitter drm/tidss: Mark AM65x OLDI code separately drm/tidss: Add OLDI bridge support Bartosz Golaszewski (1): drm/bridge: ti-sn65dsi86: remove unnecessary GPIO line direction check Christian König (1): drm/vmwgfx: drop printing the TTM refcount for debugging Cristian Ciocaltea (1): dt-bindings: display: vop2: Add optional PLL clock property for rk3576 Jacopo Mondi (1): drm/fourcc: Add RGB161616 and BGR161616 formats Javier Martinez Canillas (1): MAINTAINERS: Add missing sysfb files to firmware framebuffers entry Langyan Ye (1): drm/panel-edp: Add CMN N116BCJ-EAK Luca Ceresoli (3): drm/bridge: get/put the bridge reference in drm_bridge_add/remove() drm/bridge: get/put the bridge reference in drm_bridge_attach/detach() drm/bridge: add warning for bridges not using devm_drm_bridge_alloc() Luca Weiss (3): dt-bindings: vendor-prefixes: document Shenzhen DJN Optronics Technology dt-bindings: display: panel: Add Himax HX83112B drm/panel: Add driver for DJN HX83112B LCD panel Philipp Stanner (1): drm/sched/tests: Make timedout_job callback a better role model Philipp Zabel (6): drm/bridge: samsung-dsim: use while loop in samsung_dsim_transfer_start drm/bridge: samsung-dsim: Use HZ_PER_MHZ macro from units.h drm/bridge: samsung-dsim: Always flush display FIFO on vsync pulse drm/panel: samsung-s6d7aa0: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag drm/panel: samsung-s6e8aa0: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag drm/mipi-dsi: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag Rob Clark (2): drm/fourcc: Add missing half-float formats drm/fourcc: Add 32b float formats Steven Price (1): drm/panthor: Wait for _READY register when powering on Suraj Kandpal (14): drm/dp: Introduce new member in drm_backlight_info drm/dp: Add argument in drm_edp_backlight_init drm/dp: Add argument for max luminance in drm_edp_backlight_init drm/dp: Move from u16 to u32 for max in drm_edp_backlight_info drm/dp: Change current_level argument type to u32 drm/dp: Modify drm_edp_probe_state drm/dp: Change argument type for drm_edp_backlight_set_level drm/dp: Modify drm_edp_backlight_set_level drm/dp: Change argument type of drm_edp_backlight_enable drm/dp: Enable backlight control using luminance drm/i915/backlight: Use drm helper to initialize edp backlight drm/i915/backlight: Use drm helper to set edp backlight drm/i915/backlight: Use drm_edp_backlight_enable drm/dp: Add documentation for luminance_set Thomas Hellström (3): drm/ttm: Use a struct for the common part of struct ttm_lru_walk and struct ttm_bo_lru_cursor drm/ttm, drm/xe: Modify the struct ttm_bo_lru_walk_cursor initialization drm/ttm, drm_xe, Implement ttm_lru_walk_for_evict() using the guarded LRU iteration Thomas Zimmermann (1): drm/format-helper: Split off byte swapping from drm_fb_xrgb8888_to_rgb565() .../bindings/display/panel/himax,hx83112b.yaml | 73 +++ .../bindings/display/panel/raydium,rm67200.yaml | 1 - .../bindings/display/rockchip/rockchip-vop2.yaml | 56 +- .../bindings/display/ti/ti,am625-oldi.yaml | 79 +++ .../bindings/display/ti/ti,am65x-dss.yaml | 199 ++++++- .../devicetree/bindings/vendor-prefixes.yaml | 2 + MAINTAINERS | 3 + drivers/gpu/drm/bridge/samsung-dsim.c | 79 ++- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 5 - drivers/gpu/drm/display/drm_dp_helper.c | 92 +++- drivers/gpu/drm/drm_bridge.c | 24 +- drivers/gpu/drm/drm_format_helper.c | 68 ++- drivers/gpu/drm/drm_format_internal.h | 6 + drivers/gpu/drm/drm_fourcc.c | 8 + drivers/gpu/drm/drm_mipi_dbi.c | 8 +- drivers/gpu/drm/gud/gud_pipe.c | 9 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 142 ++--- drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +- drivers/gpu/drm/nouveau/nouveau_backlight.c | 7 +- drivers/gpu/drm/panel/Kconfig | 10 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-edp.c | 1 + drivers/gpu/drm/panel/panel-himax-hx83112b.c | 430 +++++++++++++++ drivers/gpu/drm/panel/panel-raydium-rm67200.c | 39 +- drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c | 2 +- drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 2 +- drivers/gpu/drm/panthor/panthor_gpu.c | 5 +- drivers/gpu/drm/scheduler/tests/mock_scheduler.c | 26 +- drivers/gpu/drm/tests/drm_format_helper_test.c | 8 +- drivers/gpu/drm/tidss/Makefile | 3 +- drivers/gpu/drm/tidss/tidss_dispc.c | 92 ++-- drivers/gpu/drm/tidss/tidss_dispc.h | 7 +- drivers/gpu/drm/tidss/tidss_dispc_regs.h | 29 +- drivers/gpu/drm/tidss/tidss_drv.c | 9 + drivers/gpu/drm/tidss/tidss_drv.h | 5 + drivers/gpu/drm/tidss/tidss_kms.c | 2 +- drivers/gpu/drm/tidss/tidss_oldi.c | 598 +++++++++++++++++++++ drivers/gpu/drm/tidss/tidss_oldi.h | 43 ++ drivers/gpu/drm/ttm/ttm_bo.c | 24 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 202 +++---- drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 5 +- drivers/gpu/drm/xe/xe_shrinker.c | 8 +- include/drm/display/drm_dp_helper.h | 11 +- include/drm/drm_format_helper.h | 6 +- include/drm/drm_mipi_dsi.h | 2 - include/drm/ttm/ttm_bo.h | 44 +- include/linux/sysfb.h | 6 +- include/uapi/drm/drm_fourcc.h | 20 +- 48 files changed, 2030 insertions(+), 473 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/panel/himax,hx83112b.yaml create mode 100644 Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml create mode 100644 drivers/gpu/drm/panel/panel-himax-hx83112b.c create mode 100644 drivers/gpu/drm/tidss/tidss_oldi.c create mode 100644 drivers/gpu/drm/tidss/tidss_oldi.h
signature.asc
Description: PGP signature