[PULL] drm-misc-next
Maxime Ripard
mripard at redhat.com
Thu Jul 3 08:12:53 UTC 2025
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 273 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20250703/2a5bd637/attachment.sig>
More information about the dri-devel
mailing list