On Thu, 1 Oct 2026 at 22:04, Thomas Zimmermann <[email protected]> wrote:
>
> Hi Dave, Sima,
>
> here's the week's PR from drm-misc-next. On the hardware side, we got
> support for the 10" RasPi Touch Display 2 and for the Renesas RZ/G3L
> SoC. For internal changes, there's a larger refactoring in how the panel
> code interacts with bridges. And, of course, there's the usual naumber
> of fixes and clean ups.

The broken missing of_get_bridge changes, break my builds here, can
you send me a new PR for drm-misc-next which has those fixes in it?

I won't merge this one.

Thanks,
Dave.
>
> Best regards
> Thomas
>
> drm-misc-next-2026-10-01:
> drm-misc-next for v7.4:
>
> Cross-subsystem Changes:
>
> Documentation:
> - Fix indention in display-related DT bindings
>
> Core Changes:
>
> - Provide helpers for calculating absolute and relative timeouts
>
> clients:
> - fbdev: Move helpers from drm_kms_helper.ko to drm_client_lib.ko
>
> display:
> - dp/mst: Improve DPCD compliance
>
> sched:
> - Fix locking
>
> Driver Changes:
>
> amdxdna:
> - Support AIE2 rev 9
> - Fix UAF access in scheduler fences
> - Update workqueue interface
>
> bridge:
> - Select DRM_PANEL_BRIDGE for various drivers that require it
>
> imagination
> - Clean up firmware interface
>
> imx:
> - Replace simple-display with regular atomic helpers
>
> ivpu:
> - Simplify NULL-pointer handling in cleanup code
>
> mxsfb:
> - Support bus formats plus DT bindings
>
> panel:
> - ebbg-ft8719: Fix MODULE_LICENSE() string; Improve initialization
> - edp: NV140WU2-M70
> - ilitek-ili9882t: Support Ilitek IL79600A plus DT bindings
> - simple: Support Truly TFT320240-229-E plus DT bindings; Support BOE
>   DV215FHM-R01 plus DT bindings
> - Refactor struct drm_panel to contain struct drm_bridge plus fallout in
>   various panel drivers
>
> panthor:
> - Validate user-space input against firmware limits
>
> renesas:
> - Support RZ/G3L SoC
>
> ssd130x:
> - ssd132x: Set correct hardware window when clearing screen
>
> tve200:
> - Fix interrupt DT bindings
> The following changes since commit 6e375de99d0c420169481fcd36064177ab55b09d:
>
>   drm/v3d: Skip perfmon serialization while a global perfmon is set 
> (2026-09-23 14:28:57 -0300)
>
> are available in the Git repository at:
>
>   https://gitlab.freedesktop.org/drm/misc/kernel.git 
> tags/drm-misc-next-2026-10-01
>
> for you to fetch changes up to 7c4bda20eb0f150315d19f1b51058820e75d3f3d:
>
>   drm: renesas: rz-du: Add support for RZ/G3L LVDS encoder (2026-10-01 
> 10:46:01 +0100)
>
> ----------------------------------------------------------------
> drm-misc-next for v7.4:
>
> Cross-subsystem Changes:
>
> Documentation:
> - Fix indention in display-related DT bindings
>
> Core Changes:
>
> - Provide helpers for calculating absolute and relative timeouts
>
> clients:
> - fbdev: Move helpers from drm_kms_helper.ko to drm_client_lib.ko
>
> display:
> - dp/mst: Improve DPCD compliance
>
> sched:
> - Fix locking
>
> Driver Changes:
>
> amdxdna:
> - Support AIE2 rev 9
> - Fix UAF access in scheduler fences
> - Update workqueue interface
>
> bridge:
> - Select DRM_PANEL_BRIDGE for various drivers that require it
>
> imagination
> - Clean up firmware interface
>
> imx:
> - Replace simple-display with regular atomic helpers
>
> ivpu:
> - Simplify NULL-pointer handling in cleanup code
>
> mxsfb:
> - Support bus formats plus DT bindings
>
> panel:
> - ebbg-ft8719: Fix MODULE_LICENSE() string; Improve initialization
> - edp: NV140WU2-M70
> - ilitek-ili9882t: Support Ilitek IL79600A plus DT bindings
> - simple: Support Truly TFT320240-229-E plus DT bindings; Support BOE
>   DV215FHM-R01 plus DT bindings
> - Refactor struct drm_panel to contain struct drm_bridge plus fallout in
>   various panel drivers
>
> panthor:
> - Validate user-space input against firmware limits
>
> renesas:
> - Support RZ/G3L SoC
>
> ssd130x:
> - ssd132x: Set correct hardware window when clearing screen
>
> tve200:
> - Fix interrupt DT bindings
>
> ----------------------------------------------------------------
> Alessio Belle (2):
>       drm/imagination: Treat FW connection ctl like other interface structures
>       drm/imagination: Don't map FW interface structures unnecessarily
>
> Alexander Sverdlin (1):
>       dt-bindings: display: simple: Add Truly TFT320240-229-E panel
>
> Andrzej Kacprowski (1):
>       accel/ivpu: Make BO free helper NULL-safe
>
> Biju Das (7):
>       drm: renesas: rzg2l_mipi_dsi: Add dphyctrl0_init_val to hw_info
>       drm: renesas: rzg2l_mipi_dsi: Add activation_dly to hw_info
>       drm: renesas: rzg2l_mipi_dsi: Move global timings into hardware info 
> struct
>       drm: renesas: rzg2l_mipi_dsi: Add support for DSI PWRRDY
>       drm: renesas: rzg2l_mipi_dsi: Add RZ/G3L MIPI DSI support
>       drm: renesas: rz-du: Add RZ/G3L (R9A08G046) DU support
>       drm: renesas: rz-du: Add support for RZ/G3L LVDS encoder
>
> Casey Connolly (1):
>       drm/panel: ebbg-ft8719: Set prepare_prev_first
>
> David Heidelberg (2):
>       drm/panel: ebbg-ft8719: Fix the MODULE_LICENSE() string
>       drm/panel: ebbg-ft8719: Split initialization into enable/disable fn
>
> Fabio Piparo (1):
>       drm/ssd130x: Set the address window in ssd132x_clear_screen()
>
> Francesco Dolcini (2):
>       dt-bindings: lcdif: Add endpoint bus-width property
>       drm: mxsfb: Add optional DPI output bus-width configuration
>
> Frank Bodammer (1):
>       drm/panel: simple: Add support for Truly TFT320240-229-E panel
>
> George Karagounis (1):
>       accel/amdxdna: Replace create_singlethread_workqueue with 
> alloc_ordered_workqueue
>
> Haikun Zhou (1):
>       drm/panel-edp: Support NV140WU2-M70 edp panel
>
> Krzysztof Kozlowski (1):
>       dt-bindings: display: Use consistent indentation in the example
>
> Linus Walleij (1):
>       dt-bindings: display: faraday,tve200: Use a level-high interrupt
>
> Lizhi Hou (2):
>       accel/amdxdna: Preallocate hardware context schedulers
>       accel/amdxdna: Add support for AIE2 revision 9
>
> Luca Ceresoli (28):
>       drm/bridge: tc358764: don't select unused DRM_PANEL
>       drm/bridge: ti-dlpc3433: don't depend on DRM_PANEL, select 
> DRM_PANEL_BRIDGE
>       drm/bridge: nxp-ptn3460: select DRM_PANEL_BRIDGE, not DRM_PANEL
>       drm/bridge: parade-ps8622: select DRM_PANEL_BRIDGE, not DRM_PANEL
>       drm/bridge: tc358775: select DRM_PANEL_BRIDGE, not DRM_PANEL
>       drm/bridge: tc358767: select DRM_PANEL_BRIDGE
>       drm/bridge: tc358768: select DRM_PANEL_BRIDGE
>       drm/bridge: ssd2825: select DRM_PANEL_BRIDGE
>       drm/bridge: tc358764: select DRM_PANEL_BRIDGE
>       drm: of: move drm_of_find_panel_or_bridge() from drm_of.c to drm_panel.c
>       drm: of: remove now unnecessary forward declarations
>       drm/panel: move to a new module
>       drm/bridge: panel: move all code to drm_panel.c
>       drm/panel: embed a drm_bridge into every drm_panel
>       drm/bridge: remove devm_drm_put_bridge()
>       drm/panel: deprecate panel-bridge APIs
>       drm/todo: add entry for removing the panel_bridge API
>       drm/bridge: tc358767: don't create a panel_bridge
>       drm/bridge: waveshare-dsi: don't create a panel_bridge
>       drm/mcde: dsi: remove unused includes
>       drm/mcde: dsi: don't create a panel_bridge
>       drm/bridge: fsl-ldb: don't create a panel_bridge
>       drm/bridge: samsung-dsim: don't create a panel_bridge
>       drm/bridge: tc358768: don't create a panel_bridge
>       drm/bridge: ssd2825: don't create a panel_bridge
>       drm/omap: dss: don't create a panel_bridge
>       drm/tve200: don't create a panel_bridge
>       drm/bridge: analogix_dp: don't create a panel_bridge
>
> Marek Vasut (4):
>       dt-bindings: display: panel: Document 10" Raspberry Pi Touch Display 2
>       drm/panel: ilitek-ili9882t: Make enable GPIO optional
>       drm/panel: ilitek-ili9882t: Set prepare_prev_first
>       drm/panel: ilitek-ili9882t: Add support for Ilitek IL79600A-based panels
>
> Maíra Canal (7):
>       drm: Move drm_timeout_abs_to_jiffies() to drm_timeout.c
>       drm: Add drm_timeout_rel_to_jiffies()
>       drm/amdgpu: Use drm_timeout_abs_to_jiffies()
>       drm/v3d: Use drm_timeout_rel_to_jiffies()
>       drm/i915: Use drm_timeout_rel_to_jiffies()
>       drm/vc4: Use drm_timeout_rel_to_jiffies()
>       drm: Rename drm_utils.h to drm_panel_quirks.h
>
> Osama Abdelkader (1):
>       drm/panthor: validate userspace queue count against initialized 
> firmware slot count
>
> Philipp Stanner (2):
>       drm/sched: Remove forgotten header
>       drm/sched: Protect entity->last_scheduled with spinlock
>
> Randy Dunlap (1):
>       Documentation/gpu: fix location of drm_panel kernel-doc
>
> Sasha Levin (1):
>       drm/panel: select DRM_KMS_HELPER
>
> Thomas Zimmermann (2):
>       drm/fbdev: Move fbdev module parameters next to module init
>       drm/fbdev: Move fbdev helpers into client library
>
> Vishnu Saini (2):
>       dt-bindings: display: simple: Add boe,dv215fhm-r01 compatible
>       drm/panel: simple: Add BOE DV215FHM-R01 panel
>
> Xiao Lu (1):
>       drm/dp/mst: reject DPCD read/write on ports with ddps=0
>
> Ze Huang (2):
>       drm/imx/lcdc: avoid duplicate clk_per enable
>       drm/imx: replace struct drm_simple_display_pipe with regular atomic 
> helpers
>
>  .../display/allwinner,sun6i-a31-mipi-dsi.yaml      |  10 +-
>  .../display/bridge/fsl,imx8qxp-pxl2dpi.yaml        |   4 +-
>  .../bindings/display/bridge/lontium,lt8912b.yaml   |   8 +-
>  .../bridge/megachips,stdp2690-ge-b850v3-fw.yaml    |   2 +-
>  .../bindings/display/bridge/nxp,tda998x.yaml       |   2 +-
>  .../bindings/display/bridge/toshiba,tc358764.yaml  |   2 +-
>  .../bindings/display/bridge/toshiba,tc358775.yaml  |  12 +-
>  .../bindings/display/faraday,tve200.yaml           |   2 +-
>  .../devicetree/bindings/display/fsl,lcdif.yaml     |  12 +-
>  .../devicetree/bindings/display/himax,hx8357.yaml  |   2 +-
>  .../bindings/display/imx/fsl,imx-lcdc.yaml         |   2 +-
>  .../bindings/display/imx/fsl,imx6q-ldb.yaml        |  54 +-
>  .../bindings/display/mediatek/mediatek,ethdr.yaml  |  90 +--
>  .../bindings/display/mediatek/mediatek,hdmi.yaml   |  24 +-
>  .../bindings/display/panel/ilitek,il79900a.yaml    |  13 +-
>  .../panel/panel-simple-lvds-dual-ports.yaml        |   2 +
>  .../bindings/display/panel/panel-simple.yaml       |   2 +
>  .../bindings/display/panel/samsung,ams495qa01.yaml |   2 +-
>  .../bindings/display/sitronix,st7567.yaml          |   4 +-
>  .../devicetree/bindings/display/st,stm32-dsi.yaml  |  46 +-
>  .../devicetree/bindings/display/st,stm32-ltdc.yaml |   6 +-
>  .../bindings/display/st,stm32mp25-lvds.yaml        |   4 +-
>  Documentation/gpu/drm-kms-helpers.rst              |   8 +-
>  Documentation/gpu/todo.rst                         |  33 +-
>  drivers/accel/amdxdna/aie2_ctx.c                   | 117 +++-
>  drivers/accel/amdxdna/aie2_msg_priv.h              |   1 +
>  drivers/accel/amdxdna/aie2_pci.c                   |  15 +-
>  drivers/accel/amdxdna/aie2_pci.h                   |   6 +-
>  drivers/accel/amdxdna/amdxdna_mailbox.c            |   2 +-
>  drivers/accel/amdxdna/npu4_regs.c                  |   1 +
>  drivers/accel/ethosu/ethosu_drv.c                  |   2 +-
>  drivers/accel/ivpu/ivpu_fw.c                       |  65 +-
>  drivers/accel/ivpu/ivpu_gem.c                      |   5 +-
>  drivers/accel/ivpu/ivpu_ipc.c                      |  11 +-
>  drivers/accel/ivpu/ivpu_job.c                      |   6 +-
>  drivers/accel/ivpu/ivpu_ms.c                       |  17 +-
>  drivers/accel/rocket/rocket_gem.c                  |   2 +-
>  drivers/gpu/drm/Kconfig                            |   7 +-
>  drivers/gpu/drm/Makefile                           |   5 +-
>  drivers/gpu/drm/adp/adp-mipi.c                     |   1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  20 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   2 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   1 -
>  .../amd/display/amdgpu_dm/amdgpu_dm_backlight.c    |   2 +-
>  .../amd/display/amdgpu_dm/amdgpu_dm_connector.c    |   1 -
>  drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |   1 +
>  drivers/gpu/drm/armada/armada_fbdev.c              |   2 +-
>  drivers/gpu/drm/bridge/Kconfig                     |  18 +-
>  drivers/gpu/drm/bridge/analogix/Kconfig            |   1 +
>  drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |  40 +-
>  drivers/gpu/drm/bridge/aux-bridge.c                |   1 +
>  drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c     |   1 +
>  drivers/gpu/drm/bridge/fsl-ldb.c                   |  19 +-
>  drivers/gpu/drm/bridge/imx/imx93-pdfc.c            |   1 +
>  drivers/gpu/drm/bridge/panel.c                     | 563 -----------------
>  drivers/gpu/drm/bridge/samsung-dsim.c              |  24 +-
>  drivers/gpu/drm/bridge/ssd2825.c                   |  23 +-
>  drivers/gpu/drm/bridge/tc358767.c                  |  64 +-
>  drivers/gpu/drm/bridge/tc358768.c                  |  25 +-
>  drivers/gpu/drm/bridge/ti-tdp158.c                 |   1 +
>  drivers/gpu/drm/bridge/waveshare-dsi.c             |  17 +-
>  drivers/gpu/drm/clients/Makefile                   |   3 +-
>  drivers/gpu/drm/clients/drm_fbdev_client.c         |   2 +-
>  .../drm_fbdev_helper.c}                            |  34 +-
>  drivers/gpu/drm/display/drm_bridge_connector.c     |   1 +
>  drivers/gpu/drm/display/drm_dp_mst_topology.c      |   6 +
>  drivers/gpu/drm/drm_bridge.c                       |  17 -
>  drivers/gpu/drm/drm_connector.c                    |   2 +-
>  drivers/gpu/drm/drm_crtc_helper_internal.h         |   9 +
>  drivers/gpu/drm/drm_fbdev_dma.c                    |   2 +-
>  drivers/gpu/drm/drm_fbdev_shmem.c                  |   2 +-
>  drivers/gpu/drm/drm_fbdev_ttm.c                    |   2 +-
>  drivers/gpu/drm/drm_kms_helper_common.c            |  39 ++
>  drivers/gpu/drm/drm_of.c                           |  63 --
>  drivers/gpu/drm/drm_panel.c                        | 664 
> +++++++++++++++++++--
>  drivers/gpu/drm/drm_panel_backlight_quirks.c       |   2 +-
>  drivers/gpu/drm/drm_panel_orientation_quirks.c     |   2 +-
>  drivers/gpu/drm/drm_syncobj.c                      |  35 +-
>  drivers/gpu/drm/drm_timeout.c                      |  95 +++
>  drivers/gpu/drm/exynos/exynos_dp.c                 |  36 +-
>  drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   2 +-
>  drivers/gpu/drm/gma500/fbdev.c                     |   2 +-
>  drivers/gpu/drm/i915/display/intel_fbdev.c         |   2 +-
>  drivers/gpu/drm/i915/gem/i915_gem_wait.c           |  17 +-
>  drivers/gpu/drm/imagination/pvr_fw.c               | 130 ++--
>  drivers/gpu/drm/imagination/pvr_fw.h               |  18 +-
>  drivers/gpu/drm/imx/dc/dc-kms.c                    |   1 +
>  drivers/gpu/drm/imx/dcss/Kconfig                   |   1 +
>  drivers/gpu/drm/imx/lcdc/imx-lcdc.c                | 257 +++++---
>  drivers/gpu/drm/ingenic/Kconfig                    |   1 +
>  drivers/gpu/drm/lima/lima_gem.c                    |   2 +-
>  drivers/gpu/drm/logicvc/Kconfig                    |   1 +
>  drivers/gpu/drm/mcde/Kconfig                       |   2 +-
>  drivers/gpu/drm/mcde/mcde_display.c                |   1 +
>  drivers/gpu/drm/mcde/mcde_dsi.c                    |  45 +-
>  drivers/gpu/drm/msm/dp/dp_display.c                |   1 +
>  drivers/gpu/drm/msm/dsi/dsi.c                      |   3 +-
>  drivers/gpu/drm/msm/msm_debugfs.c                  |   2 +-
>  drivers/gpu/drm/msm/msm_fbdev.c                    |   2 +-
>  drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |  43 ++
>  drivers/gpu/drm/mxsfb/mxsfb_drv.h                  |   2 +
>  drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |  12 +
>  drivers/gpu/drm/nouveau/dispnv50/disp.c            |   1 -
>  drivers/gpu/drm/omapdrm/dss/omapdss.h              |   1 -
>  drivers/gpu/drm/omapdrm/dss/output.c               |  42 +-
>  drivers/gpu/drm/omapdrm/omap_debugfs.c             |   2 +-
>  drivers/gpu/drm/omapdrm/omap_fbdev.c               |   2 +-
>  drivers/gpu/drm/panel/Kconfig                      |   3 +-
>  drivers/gpu/drm/panel/panel-ebbg-ft8719.c          |  23 +-
>  drivers/gpu/drm/panel/panel-edp.c                  |   1 +
>  drivers/gpu/drm/panel/panel-ilitek-ili9882t.c      | 234 +++++++-
>  drivers/gpu/drm/panel/panel-simple.c               |  57 ++
>  drivers/gpu/drm/panfrost/panfrost_drv.c            |   2 +-
>  drivers/gpu/drm/panthor/panthor_drv.c              |   1 -
>  drivers/gpu/drm/panthor/panthor_sched.c            |   3 +
>  drivers/gpu/drm/pl111/Kconfig                      |   1 +
>  drivers/gpu/drm/radeon/radeon_device.c             |   2 +-
>  drivers/gpu/drm/radeon/radeon_fbdev.c              |   2 +-
>  drivers/gpu/drm/renesas/rz-du/Kconfig              |  13 +
>  drivers/gpu/drm/renesas/rz-du/Makefile             |   1 +
>  drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c       |  24 +-
>  drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.h       |   3 +-
>  drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c   |  24 +
>  drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c     | 162 ++++-
>  drivers/gpu/drm/renesas/rz-du/rzg3l_lvds.c         | 275 +++++++++
>  drivers/gpu/drm/renesas/rz-du/rzg3l_lvds_regs.h    |  25 +
>  drivers/gpu/drm/rockchip/Kconfig                   |   2 +
>  drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |  11 -
>  drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   2 +-
>  drivers/gpu/drm/scheduler/sched_entity.c           |  51 +-
>  drivers/gpu/drm/scheduler/sched_main.c             |   1 -
>  drivers/gpu/drm/sitronix/st7571.c                  |   1 -
>  drivers/gpu/drm/solomon/ssd130x.c                  |  30 +-
>  drivers/gpu/drm/stm/Kconfig                        |   1 +
>  drivers/gpu/drm/tegra/fbdev.c                      |   2 +-
>  drivers/gpu/drm/tegra/rgb.c                        |   1 +
>  drivers/gpu/drm/tegra/uapi.c                       |   2 +-
>  drivers/gpu/drm/tidss/Kconfig                      |   1 +
>  drivers/gpu/drm/tve200/Kconfig                     |   2 +-
>  drivers/gpu/drm/tve200/tve200_drm.h                |   1 -
>  drivers/gpu/drm/tve200/tve200_drv.c                |  31 +-
>  drivers/gpu/drm/v3d/v3d_bo.c                       |   3 +-
>  drivers/gpu/drm/v3d/v3d_drv.h                      |  10 -
>  drivers/gpu/drm/vboxvideo/vbox_mode.c              |   2 +-
>  drivers/gpu/drm/vc4/vc4_gem.c                      |   3 +-
>  drivers/gpu/drm/xe/xe_wait_user_fence.c            |   2 +-
>  drivers/video/fbdev/efifb.c                        |   2 +-
>  include/drm/bridge/analogix_dp.h                   |   1 -
>  .../drm_fbdev_helper.h}                            |   4 +-
>  include/drm/drm_bridge.h                           |  54 --
>  include/drm/drm_of.h                               |  15 +-
>  include/drm/drm_panel.h                            |  99 ++-
>  include/drm/{drm_utils.h => drm_panel_quirks.h}    |  10 +-
>  include/drm/drm_timeout.h                          |  17 +
>  include/drm/gpu_scheduler.h                        |  10 +-
>  156 files changed, 2592 insertions(+), 1684 deletions(-)
>  delete mode 100644 drivers/gpu/drm/bridge/panel.c
>  rename drivers/gpu/drm/{drm_fb_helper.c => clients/drm_fbdev_helper.c} (97%)
>  create mode 100644 drivers/gpu/drm/drm_timeout.c
>  create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg3l_lvds.c
>  create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg3l_lvds_regs.h
>  rename include/drm/{drm_fb_helper.h => clients/drm_fbdev_helper.h} (99%)
>  rename include/drm/{drm_utils.h => drm_panel_quirks.h} (57%)
>  create mode 100644 include/drm/drm_timeout.h
>
> --
> Thomas Zimmermann
> Graphics Driver Developer
> SUSE Software Solutions Germany GmbH
> Frankenstr. 146, 90461 Nürnberg, Germany, www.suse.com
> GF: Stefan Gaiser, Jochen Jaser, Abhinav Puri, (HRB 36809, AG Nürnberg)

Reply via email to