[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/intel-xe/attachments/20250703/2a5bd637/attachment.sig>


More information about the Intel-xe mailing list