Intel-GFX Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Thomas Zimmermann <tzimmermann@suse.de>
To: Dave Airlie <airlied@gmail.com>, Simona Vetter <simona.vetter@ffwll.ch>
Cc: "Jani Nikula" <jani.nikula@linux.intel.com>,
	"Joonas Lahtinen" <joonas.lahtinen@linux.intel.com>,
	"Tvrtko Ursulin" <tursulin@ursulin.net>,
	"Rodrigo Vivi" <rodrigo.vivi@intel.com>,
	"Thomas Zimmermann" <tzimmermann@suse.de>,
	"Maarten Lankhorst" <maarten.lankhorst@linux.intel.com>,
	"Maxime Ripard" <mripard@kernel.org>,
	"Matthew Brost" <matthew.brost@intel.com>,
	"Thomas Hellström" <thomas.hellstrom@linux.intel.com>,
	"Oded Gabbay" <ogabbay@kernel.org>,
	dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,
	intel-xe@lists.freedesktop.org, dim-tools@lists.freedesktop.org
Subject: [PULL] drm-misc-next
Date: Fri, 2 Oct 2026 14:07:20 +0200	[thread overview]
Message-ID: <20261002120720.GA720384@linux.fritz.box> (raw)

Hi Dave, Sima,

here's the second PR from drm-misc-next in this week. This one has the
additonal fixes for the panel/bridge changes. It also brings resource
partitionaing on host1x and better handlign of syncobjs on tegra.

From the first PR we still have 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 number of fixes and clean ups.

Each tag lists its individual changes. The list below contains all of the
week's change merged into one.

Best regards
Thomas

drm-misc-next-2026-10-02:
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

host1x:
- Support partitioning

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

tegra:
- Improve syncobj handling on submit

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-02

for you to fetch changes up to 589e63c53a9a57cd3c14cff2ea42ad606c1e2a24:

  drm/tegra: Wait for syncpoint syncobj_in fences in hardware (2026-10-02 01:02:54 +0200)

----------------------------------------------------------------
drm-misc-next for v7.4:

Driver Changes:

host1x:
- support partitioning

panel:
- fix fallout from bridge-related changes

tegra:
- improve syncobj handling on submit

----------------------------------------------------------------
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 (33):
      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
      drm/imx/lcdc: stop using deprecated devm_drm_of_get_bridge()
      drm: verisilicon: stop using deprecated devm_drm_of_get_bridge()
      drm/bridge: dw-mipi-dsi: stop using deprecated devm_drm_of_get_bridge()
      drm/bridge: dw-mipi-dsi2: stop using deprecated devm_drm_of_get_bridge()
      drm: renesas: shmobile: stop using deprecated devm_drm_of_get_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

Mikko Perttunen (12):
      dt-bindings: display: tegra: Make non-vm registers optional
      dt-bindings: display: tegra: Add channel/syncpoint range properties
      gpu: host1x: Support running without hv/common registers
      gpu: host1x: Allow limiting usable channel and syncpoint ranges
      gpu: host1x: Memory context stealing
      gpu: host1x: Add option for disabling context stealing
      drm/tegra: Fix syncobj_in wait return value check
      drm/tegra: Don't pass an ERR_PTR to drm_syncobj_replace_fence()
      drm/tegra: Drop reference on postfence
      drm/tegra: Remove unused includes from submit.c
      gpu: host1x: Add host1x_fence_extract()
      drm/tegra: Wait for syncpoint syncobj_in fences in hardware

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 +-
 .../display/tegra/nvidia,tegra20-host1x.yaml       |  52 +-
 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/synopsys/dw-mipi-dsi.c      |  11 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c     |  11 +-
 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                | 261 +++++---
 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/renesas/shmobile/shmob_drm_crtc.c  |   5 +-
 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/submit.c                     | 145 ++++-
 drivers/gpu/drm/tegra/uapi.c                       |  51 +-
 drivers/gpu/drm/tegra/uapi.h                       |   3 +-
 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/verisilicon/vs_bridge.c            |  11 +-
 drivers/gpu/drm/verisilicon/vs_bridge.h            |   1 -
 drivers/gpu/drm/xe/xe_wait_user_fence.c            |   2 +-
 drivers/gpu/host1x/channel.c                       |   6 +-
 drivers/gpu/host1x/context.c                       | 383 +++++++++++-
 drivers/gpu/host1x/context.h                       |  18 +-
 drivers/gpu/host1x/dev.c                           |  52 +-
 drivers/gpu/host1x/dev.h                           |   3 +
 drivers/gpu/host1x/fence.c                         |  43 ++
 drivers/gpu/host1x/hw/cdma_hw.c                    |   3 +
 drivers/gpu/host1x/hw/channel_hw.c                 |   3 +-
 drivers/gpu/host1x/hw/debug_hw_1x06.c              |   3 +
 drivers/gpu/host1x/syncpt.c                        |  21 +-
 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 +-
 include/linux/host1x.h                             |  53 +-
 include/uapi/drm/tegra_drm.h                       |   4 +-
 176 files changed, 3351 insertions(+), 1809 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	other threads:[~2026-10-02 12:07 UTC|newest]

Thread overview: 238+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-10-02 12:07 Thomas Zimmermann [this message]
  -- strict thread matches above, loose matches on Subject: below --
2026-10-01 12:04 [PULL] drm-misc-next Thomas Zimmermann
2026-10-01 21:34 ` Dave Airlie
2026-10-02  8:42   ` Thomas Zimmermann
2026-10-02 12:12   ` Thomas Zimmermann
2026-09-24  8:39 Thomas Zimmermann
2026-09-17  9:05 Thomas Zimmermann
2026-09-10 14:03 Thomas Zimmermann
2026-09-03 13:05 Thomas Zimmermann
2026-08-06 21:48 Maarten Lankhorst
2026-07-30 10:50 Maarten Lankhorst
2026-07-24  8:22 Thomas Zimmermann
2026-07-16  7:40 Maxime Ripard
2026-07-09 11:23 Maxime Ripard
2026-07-02  6:58 Maxime Ripard
2026-06-19  9:17 Maxime Ripard
2026-05-28 18:58 Maarten Lankhorst
2026-05-21 10:47 Maarten Lankhorst
2026-05-14 12:46 Maarten Lankhorst
2026-05-07 11:49 Maarten Lankhorst
2026-04-20 11:41 Maarten Lankhorst
2026-04-24 12:49 ` Philipp Stanner
2026-04-24 12:52 ` Tvrtko Ursulin
2026-03-26 15:18 Thomas Zimmermann
2026-03-20  8:26 Thomas Zimmermann
2026-03-12  7:56 Thomas Zimmermann
2026-03-05  8:11 Thomas Zimmermann
2026-02-26 14:36 Thomas Zimmermann
2026-01-22  8:51 Maxime Ripard
2026-01-15 12:29 Maxime Ripard
2026-01-08  8:26 Maxime Ripard
2025-12-19  8:44 Maxime Ripard
2025-12-12  8:58 Maxime Ripard
2025-12-02  7:35 Maarten Lankhorst
2025-11-14 13:14 Maarten Lankhorst
2025-11-05 12:46 Maarten Lankhorst
2025-10-28 13:14 Maarten Lankhorst
2025-10-31 17:53 ` Simona Vetter
2025-10-21 11:18 Thomas Zimmermann
2025-10-24 11:26 ` Simona Vetter
2025-10-02 14:51 Maarten Lankhorst
2025-09-11  9:17 Thomas Zimmermann
2025-09-04  9:09 Thomas Zimmermann
2025-08-28  6:57 Thomas Zimmermann
2025-08-21  7:38 Thomas Zimmermann
2025-08-14  7:24 Thomas Zimmermann
2025-07-17  8:00 Maxime Ripard
2025-07-10 10:06 Maxime Ripard
2025-07-11  9:08 ` Simona Vetter
2025-07-03  8:12 Maxime Ripard
2025-06-26  8:06 Maxime Ripard
2025-06-19  6:39 Maxime Ripard
2025-06-12 14:24 Maxime Ripard
2025-05-12 10:35 Maarten Lankhorst
2025-05-08  7:05 Maarten Lankhorst
2025-04-29 12:44 Maarten Lankhorst
2025-04-09 17:37 Maarten Lankhorst
2025-03-06 13:07 Thomas Zimmermann
2025-02-27  9:40 Thomas Zimmermann
2025-02-20  8:53 Thomas Zimmermann
2025-02-12  9:06 Thomas Zimmermann
2025-01-06  8:51 Maxime Ripard
2024-12-19 12:08 Maxime Ripard
2024-12-16 10:35 Maxime Ripard
2024-12-05 14:38 Maxime Ripard
2024-11-13  9:19 Maarten Lankhorst
2024-11-08 13:26 Maarten Lankhorst
2024-10-31 13:41 Maarten Lankhorst
2024-11-18 15:08 ` Nathan Chancellor
2024-11-19 16:29   ` Liviu Dudau
2024-11-19 21:49     ` Nathan Chancellor
2024-11-22  9:14       ` Maxime Ripard
2024-10-25  9:30 Maarten Lankhorst
2024-10-17 12:38 Maarten Lankhorst
2024-10-09 18:17 Maarten Lankhorst
2024-09-26 20:38 Maarten Lankhorst
2024-09-20 10:07 Maarten Lankhorst
2024-08-29 14:46 Thomas Zimmermann
2024-08-22 15:07 Thomas Zimmermann
2024-08-27 10:45 ` Daniel Vetter
2024-08-16  8:41 Thomas Zimmermann
2024-08-22  8:15 ` Daniel Vetter
2024-08-09  7:12 Thomas Zimmermann
2024-08-01 12:14 Thomas Zimmermann
2024-08-08 18:53 ` Daniel Vetter
2024-07-04 13:17 Maxime Ripard
2024-07-05 10:44 ` Daniel Vetter
2024-06-27 10:49 Maxime Ripard
2024-06-20  8:01 Maxime Ripard
2024-06-13  7:49 Maxime Ripard
2024-06-06 11:10 Maxime Ripard
2024-05-30 10:26 Maxime Ripard
2024-04-25 14:39 Maarten Lankhorst
2024-04-19 12:04 Maarten Lankhorst
2024-04-10 14:59 Maarten Lankhorst
2024-04-05 12:36 Maarten Lankhorst
2024-03-28 11:22 Maarten Lankhorst
2024-03-21 13:56 Maarten Lankhorst
2024-02-29  8:48 Thomas Zimmermann
2024-02-22 13:58 Thomas Zimmermann
2024-02-26  9:41 ` Daniel Vetter
2024-02-15 13:26 Thomas Zimmermann
2024-02-09 16:32 Thomas Zimmermann
2024-01-11 15:49 Thomas Zimmermann
2023-12-14  9:34 Maxime Ripard
2019-10-31 19:30 Sean Paul
2019-10-24 15:55 Sean Paul
2019-10-17 19:26 Sean Paul
2019-10-18 13:45 ` Tomi Valkeinen
2019-10-18 20:11   ` Sean Paul
2019-10-21  8:09     ` Tomi Valkeinen
2019-10-21 15:48       ` Sean Paul
2019-10-09 15:08 Sean Paul
2019-08-23  8:35 Maxime Ripard
2019-08-19 14:19 Maxime Ripard
2019-08-16 11:32 Maxime Ripard
2019-08-16 11:47 ` Chris Wilson
2019-08-19 14:19   ` Maxime Ripard
2019-08-08 12:14 Maxime Ripard
2019-08-03 10:47 Maxime Ripard
2019-08-06  0:33 ` Dave Airlie
2019-08-06  7:34   ` Daniel Vetter
2019-08-06  9:40     ` Emil Velikov
2019-08-06  9:49       ` Daniel Vetter
2019-08-06  9:54         ` Emil Velikov
2019-08-06  9:58           ` Daniel Vetter
2019-08-06 10:12             ` Daniel Stone
2019-08-06 10:27               ` Emil Velikov
2019-08-06 10:48                 ` Jani Nikula
2019-08-06  9:55         ` Daniel Vetter
2019-08-06 14:25     ` Rob Herring
2019-08-06 14:55       ` Daniel Vetter
2019-08-06 16:01   ` Maxime Ripard
2019-08-06 16:11     ` Daniel Vetter
2019-08-07 12:02       ` Maxime Ripard
2019-08-07 12:30         ` Daniel Vetter
2019-08-08 15:29           ` Maxime Ripard
2019-06-20 15:42 Maarten Lankhorst
2019-06-14  8:57 Maarten Lankhorst
2019-06-14  9:35 ` Daniel Vetter
2019-06-05  9:17 Maarten Lankhorst
2019-05-23 15:47 Maarten Lankhorst
2019-05-23 15:53 ` Sean Paul
2019-05-23 15:55   ` Daniel Vetter
2019-05-23 15:55     ` Daniel Vetter
2019-04-18  9:05 Maarten Lankhorst
2019-04-10 19:49 Sean Paul
2019-04-04 20:10 Sean Paul
2019-03-28 15:33 Sean Paul
2019-03-28 16:03 ` Daniel Vetter
2019-03-21 17:08 Sean Paul
2019-03-25 10:37 ` Daniel Vetter
     [not found] <20190211095220.3oeodszr2dgxrwqq@flea>
2019-02-14 13:07 ` Daniel Vetter
2019-02-01 14:47 Maxime Ripard
2019-01-23 11:03 Maxime Ripard
2019-01-16 20:04 Maxime Ripard
2019-01-15 10:56 Maxime Ripard
2019-01-16  9:36 ` Daniel Vetter
2019-01-07 18:03 Maxime Ripard
2018-12-06  9:44 Maarten Lankhorst
2018-11-28  9:36 Maarten Lankhorst
2018-11-21 10:44 Maarten Lankhorst
2018-11-08 16:05 Maarten Lankhorst
2018-11-07 11:58 Maarten Lankhorst
2018-11-07 20:18 ` Daniel Vetter
2018-11-07 20:29   ` Sean Paul
2018-11-07 20:31     ` Daniel Vetter
2018-11-07 20:48       ` Sean Paul
2018-11-08  7:56         ` Christian König
2018-11-08  8:05           ` Daniel Vetter
2018-11-08  8:37         ` Maarten Lankhorst
2018-09-27  9:39 Sean Paul
2018-09-19 20:03 Sean Paul
2018-09-13 13:02 Sean Paul
2018-09-05 20:22 Sean Paul
2018-07-18 20:08 Gustavo Padovan
2018-07-12  1:11 Gustavo Padovan
2018-07-04 23:46 Gustavo Padovan
2018-06-28  1:00 Gustavo Padovan
2018-06-21 10:54 Gustavo Padovan
2018-06-21  0:58 Gustavo Padovan
2018-06-21 10:01 ` Christian König
2018-05-15  8:17 Maarten Lankhorst
2018-05-11  7:43 Maarten Lankhorst
2018-05-11 20:25 ` Eric Anholt
2018-05-04  9:54 Maarten Lankhorst
2018-04-26 10:53 Maarten Lankhorst
2018-06-06  3:37 ` Dave Airlie
2018-06-06  7:49   ` Maarten Lankhorst
2018-03-21 14:49 Sean Paul
2018-03-09 18:04 Sean Paul
2018-02-28 20:34 Sean Paul
2018-03-02 21:22 ` Sean Paul
2018-03-05  8:10   ` Daniel Vetter
2018-03-05 23:20     ` Sean Paul
2018-03-06  6:42       ` Daniel Vetter
2018-03-06 19:01         ` Sean Paul
2018-03-06 19:07           ` Ville Syrjälä
2018-03-06 19:20             ` Sean Paul
2018-03-07  8:19               ` Daniel Vetter
2018-02-21 20:36 Sean Paul
2018-01-08 13:45 Gustavo Padovan
2017-12-21 17:04 Gustavo Padovan
2017-12-14 17:46 Gustavo Padovan
2017-12-07 11:06 Gustavo Padovan
2017-10-20 13:39 Daniel Vetter
2017-10-16  9:35 Daniel Vetter
2017-10-12 12:05 Daniel Vetter
2017-10-13 14:08 ` Maarten Lankhorst
2017-10-13 14:24   ` Benjamin Gaignard
2017-10-05  5:36 Daniel Vetter
2017-09-20 17:33 Daniel Vetter
2017-09-20 18:42 ` Daniel Vetter
2017-08-18 17:00 Sean Paul
2017-08-16 20:42 Sean Paul
2017-08-08 19:50 Sean Paul
2017-07-18 18:42 Sean Paul
2017-07-18 18:49 ` Sean Paul
2017-06-15 20:52 Sean Paul
2017-06-02 20:55 Sean Paul
2017-05-26 20:58 Sean Paul
2017-05-29  6:57 ` Daniel Vetter
2017-05-16 14:55 Sean Paul
2017-03-31 15:23 Sean Paul
2017-03-21  9:06 Daniel Vetter
2017-03-20 15:30 Daniel Vetter
2017-03-21  7:23 ` Daniel Vetter
2017-03-12 12:57 Daniel Vetter
2017-03-06  9:54 Daniel Vetter
2017-01-30  8:58 Daniel Vetter
2017-01-23  7:35 Daniel Vetter
2017-01-09 19:15 Daniel Vetter
2016-12-30 10:35 Daniel Vetter
2016-12-08 10:16 Daniel Vetter
2016-11-29 10:13 Daniel Vetter
2016-11-29 11:17 ` Daniel Vetter
2016-11-29 21:01   ` Stephen Rothwell
2016-11-16 17:11 Daniel Vetter

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20261002120720.GA720384@linux.fritz.box \
    --to=tzimmermann@suse.de \
    --cc=airlied@gmail.com \
    --cc=dim-tools@lists.freedesktop.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=intel-xe@lists.freedesktop.org \
    --cc=jani.nikula@linux.intel.com \
    --cc=joonas.lahtinen@linux.intel.com \
    --cc=maarten.lankhorst@linux.intel.com \
    --cc=matthew.brost@intel.com \
    --cc=mripard@kernel.org \
    --cc=ogabbay@kernel.org \
    --cc=rodrigo.vivi@intel.com \
    --cc=simona.vetter@ffwll.ch \
    --cc=thomas.hellstrom@linux.intel.com \
    --cc=tursulin@ursulin.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox