[PULL] drm-misc-next
Maarten Lankhorst <[email protected]> Thu, 30 Jul 2026 12:50:10 +0200
| Newsgroups | org.freedesktop.lists.intel-gfx,org.freedesktop.lists.dri-devel,org.freedesktop.lists.intel-xe |
|---|---|
| Message-ID | <[email protected]> |
Hi Dave, Sima,
drm-misc-next for v7.3!
As mentioned in the -fixes pull, Maxime and Thomas are out.
Kind regards,
~Maarten Lankhorst
drm-misc-next-2026-07-30:
drm-misc-next for v7.3:
UAPI Changes:
- Allow allocating NVDEC channels via abi16 for H.264 decode.
Cross-subsystem Changes:
- Add Opto Logic S.A., DCL Technologies Inc. to dt vendor prefixes.
Core Changes:
- Fix kunit tests for the gpu buddy allocator.
Driver Changes:
- Improve i2c handling for panel-edp.
- Assorted bugfixes and improvements in panthor, panel/jd93656da, panel/nt36536,
bridge/tc358762 bridge/lt8912b, bridge/hw-dmi, panthor, panel/ili9805.
- Use named initialized for bridge's users of i2c_device_data.
- Add DCLTek 300250 9.35", AYANEO Pocket DS Lower, Ampire
AM-800480N3TZQW-00H, BOE NE140QDM-NX2, CMN N116BCP-EA2 panels.
- Unconditionally create blend_mode property for nv50+ planes.
- Add i.MX93 parallel display format configuration support.
The following changes since commit e55fead22ff9ee047ab9f1903860c4b43043514e:
drm/imagination: promote BXM-4-64 MC1 (36.52.104.182) to supported status (2026-07-24 08:37:01 +0100)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2026-07-30
for you to fetch changes up to 35b6cf07851a2b430b0eefbcb7b5a856f9030264:
drm/panel-edp: Add CMN N116BCP-EA2 (HW: C3) (2026-07-29 18:28:19 -0700)
----------------------------------------------------------------
drm-misc-next for v7.3:
UAPI Changes:
- Allow allocating NVDEC channels via abi16 for H.264 decode.
Cross-subsystem Changes:
- Add Opto Logic S.A., DCL Technologies Inc. to dt vendor prefixes.
Core Changes:
- Fix kunit tests for the gpu buddy allocator.
Driver Changes:
- Improve i2c handling for panel-edp.
- Assorted bugfixes and improvements in panthor, panel/jd93656da, panel/nt36536,
bridge/tc358762 bridge/lt8912b, bridge/hw-dmi, panthor, panel/ili9805.
- Use named initialized for bridge's users of i2c_device_data.
- Add DCLTek 300250 9.35", AYANEO Pocket DS Lower, Ampire
AM-800480N3TZQW-00H, BOE NE140QDM-NX2, CMN N116BCP-EA2 panels.
- Unconditionally create blend_mode property for nv50+ planes.
- Add i.MX93 parallel display format configuration support.
----------------------------------------------------------------
Adrián Larumbe (2):
drm/panthor: Add vm_bind region with kbo range overlap check
drm/panthor: Fix comment to reflect actual struct field name
Alexandre Hamamdjian (2):
dt-bindings: display: Add AYANEO Pocket DS lower panel
drm/panel: st7703: Add AYANEO Pocket DS Lower Panel Support
Colin Ian King (1):
drm/bridge: lontium-lt8912b: make read-only const array supply_names static
Dave Airlie (1):
drm/nouveau: allow allocating NVDEC channels via abi16
David Carlier (1):
drm/panel: novatek-nt36536: Fix panel double-remove on attach failure
Johan Hovold (3):
drm/panel-edp: fix i2c adapter leak on probe failure
drm/panel-edp: take i2c adapter module reference
drm/bridge: dw-hdmi: fix i2c adapter leak on probe failure
Krzysztof Niemiec (2):
gpu: Fix dependencies in CONFIG_GPU_BUDDY_KUNIT_TEST
gpu/tests: Add a dedicated .kunitconfig
Laurent Pinchart (1):
drm/bridge: Replace outdated forward declaration
Leonardo Costa (1):
dt-bindings: vendor-prefixes: Add Opto Logic
Liu Ying (1):
drm/bridge: imx: Add i.MX93 parallel display format configuration support
Lyude Paul (3):
drm/nouveau/kms/nv50-: Add .blend_modes to nv50_wndw_func
drm/nouveau/kms/nv50-: Introduce nv50_wndw_default_state()
drm/nouveau/kms/nv50-: Unconditionally create blend_mode prop for wndws
Marc-Olivier Champagne (4):
drm: panel: jd9365da: Enable LPM mode
dt-bindings: vendor-prefixes: Add DCLTEK
dt-bindings: display: panel: add compatible for DCLTek 300250 9.35in panel
drm: panel: jd9365da: Add DCLTek 300250 9.35in display
Michail Tatas (3):
drm/panel: ilitek-ili9805: Use _multi variants
drm/panel: ilitek-ili9805: Use dsi_multi in init
drm/panel: ilitek-ili9805: make cleanup funcs void
Osama Abdelkader (4):
drm/panthor: return PTR_ERR() from devm_drm_dev_alloc()
drm/bridge: tc358762: use devm for bridge registration and DSI attach
drm/bridge: tc358764: use devm for bridge registration and DSI attach
drm/panthor: harden firmware build-info bounds checks
Paul Louvel (2):
dt-bindings: display: simple: Add Ampire AM-800480N3TZQW-00H
drm/panel: simple: Add Ampire AM-800480N3TZQW-00H
Terry Hsiao (1):
drm/panel-edp: Add CMN N116BCP-EA2 (HW: C3)
Uwe Kleine-König (The Capable Hub) (1):
drm/bridge: Use named initializers for arrays of i2c_device_data
Weiji Wang (1):
drm/panel-edp: Add BOE NE140QDM-NX2
.../bindings/display/panel/jadard,jd9365da-h3.yaml | 1 +
.../bindings/display/panel/panel-simple.yaml | 2 +
.../display/panel/rocktech,jh057n00900.yaml | 2 +
.../devicetree/bindings/vendor-prefixes.yaml | 4 +
drivers/gpu/Kconfig | 3 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 10 +-
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 2 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 4 +-
drivers/gpu/drm/bridge/chipone-icn6211.c | 4 +-
drivers/gpu/drm/bridge/chrontel-ch7033.c | 2 +-
drivers/gpu/drm/bridge/imx/Kconfig | 11 +
drivers/gpu/drm/bridge/imx/Makefile | 1 +
drivers/gpu/drm/bridge/imx/imx93-pdfc.c | 222 ++++++++++++++++++
drivers/gpu/drm/bridge/ite-it6263.c | 2 +-
drivers/gpu/drm/bridge/ite-it6505.c | 2 +-
drivers/gpu/drm/bridge/lontium-lt8713sx.c | 2 +-
drivers/gpu/drm/bridge/lontium-lt8912b.c | 6 +-
drivers/gpu/drm/bridge/lontium-lt9211.c | 4 +-
drivers/gpu/drm/bridge/lontium-lt9611.c | 4 +-
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 2 +-
.../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 8 +-
drivers/gpu/drm/bridge/nxp-ptn3460.c | 4 +-
drivers/gpu/drm/bridge/parade-ps8622.c | 8 +-
drivers/gpu/drm/bridge/sii902x.c | 2 +-
drivers/gpu/drm/bridge/sii9234.c | 2 +-
drivers/gpu/drm/bridge/sil-sii8620.c | 2 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 3 +-
drivers/gpu/drm/bridge/tc358762.c | 19 +-
drivers/gpu/drm/bridge/tc358764.c | 19 +-
drivers/gpu/drm/bridge/tc358767.c | 2 +-
drivers/gpu/drm/bridge/tc358768.c | 4 +-
drivers/gpu/drm/bridge/tc358775.c | 4 +-
drivers/gpu/drm/bridge/tda998x_drv.c | 2 +-
drivers/gpu/drm/bridge/ti-dlpc3433.c | 2 +-
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 6 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 4 +-
drivers/gpu/drm/bridge/ti-tfp410.c | 2 +-
drivers/gpu/drm/nouveau/dispnv50/base.h | 6 +
drivers/gpu/drm/nouveau/dispnv50/base507c.c | 1 +
drivers/gpu/drm/nouveau/dispnv50/base827c.c | 1 +
drivers/gpu/drm/nouveau/dispnv50/base907c.c | 1 +
drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 3 +
drivers/gpu/drm/nouveau/dispnv50/disp.c | 4 +
drivers/gpu/drm/nouveau/dispnv50/wndw.c | 40 +++-
drivers/gpu/drm/nouveau/dispnv50/wndw.h | 11 +
drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 1 +
drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 1 +
drivers/gpu/drm/nouveau/dispnv50/wndwc67e.c | 1 +
drivers/gpu/drm/nouveau/dispnv50/wndwca7e.c | 1 +
drivers/gpu/drm/nouveau/nouveau_abi16.c | 14 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 4 +-
drivers/gpu/drm/panel/panel-edp.c | 23 +-
drivers/gpu/drm/panel/panel-ilitek-ili9805.c | 212 +++++++-----------
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 249 ++++++++++++++++++++-
drivers/gpu/drm/panel/panel-novatek-nt36536.c | 4 +-
drivers/gpu/drm/panel/panel-simple.c | 33 +++
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 96 ++++++++
drivers/gpu/drm/panthor/panthor_drv.c | 2 +-
drivers/gpu/drm/panthor/panthor_fw.c | 3 +-
drivers/gpu/drm/panthor/panthor_mmu.c | 11 +-
drivers/gpu/tests/.kunitconfig | 2 +
include/drm/drm_bridge.h | 2 +-
include/uapi/drm/nouveau_drm.h | 1 +
63 files changed, 880 insertions(+), 230 deletions(-)
create mode 100644 drivers/gpu/drm/bridge/imx/imx93-pdfc.c
create mode 100644 drivers/gpu/tests/.kunitconfig