From: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
To: Simona Vetter <simona.vetter@ffwll.ch>, Dave Airlie <airlied@gmail.com>
Cc: dim-tools@lists.freedesktop.org, intel-xe@lists.freedesktop.org,
intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
"Lucas De Marchi" <lucas.demarchi@intel.com>,
"Oded Gabbay" <ogabbay@kernel.org>,
"Thomas Hellström" <thomas.hellstrom@linux.intel.com>,
"Maxime Ripard" <mripard@kernel.org>,
"Maarten Lankhorst" <maarten.lankhorst@linux.intel.com>,
"Thomas Zimmermann" <tzimmermann@suse.de>,
"Rodrigo Vivi" <rodrigo.vivi@intel.com>,
"Tvrtko Ursulin" <tursulin@ursulin.net>,
"Joonas Lahtinen" <joonas.lahtinen@linux.intel.com>,
"Jani Nikula" <jani.nikula@linux.intel.com>
Subject: [PULL] drm-misc-next
Date: Fri, 25 Oct 2024 11:30:27 +0200 [thread overview]
Message-ID: <2d42f0f2-a1f9-473c-bd0c-ea3df77b6a3a@linux.intel.com> (raw)
Hi Dave, Simona,
A bit late, but here it is!
drm-misc-next-2024-10-25:
drm-misc-next for v6.13:
UAPI Changes:
Cross-subsystem Changes:
- Add DT bindings for Sharp Memory LCD.
- Update DT bindings for tc358768.
Core Changes:
- Make the fbdev emulations a drm-client.
- Add a drm-client lib module.
- drm/display no longer needs COMPILE_TEST dep.
- Build fix for !CONFIG_FB_DEFERRED_IO.
- Small fixes to sched.
- Add YCbCr420 output support for drm/bridge, use it in msm/dp.
Driver Changes:
- Kconfig and driver changes for drm-client.
- Assorted small fixes to a lot of drivers.
- Constify regmap config/bus.
- Add Microchip AC69T88A panel.
- Build meson, mediatek and imx/dcss drivers on x86 when COMPILE_TEST is set.
The following changes since commit 134e71bd1edcc7252b64ca31efe88edfef86d784:
drm/sched: Further optimise drm_sched_entity_push_job (2024-10-17 12:20:06 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-10-25
for you to fetch changes up to d4e4e498bec6c16d303ff55c0211d5c11e81e379:
drm/meson: Allow build with COMPILE_TEST=y (2024-10-25 10:25:10 +0300)
----------------------------------------------------------------
drm-misc-next for v6.13:
UAPI Changes:
Cross-subsystem Changes:
- Add DT bindings for Sharp Memory LCD.
- Update DT bindings for tc358768.
Core Changes:
- Make the fbdev emulations a drm-client.
- Add a drm-client lib module.
- drm/display no longer needs COMPILE_TEST dep.
- Build fix for !CONFIG_FB_DEFERRED_IO.
- Small fixes to sched.
- Add YCbCr420 output support for drm/bridge, use it in msm/dp.
Driver Changes:
- Kconfig and driver changes for drm-client.
- Assorted small fixes to a lot of drivers.
- Constify regmap config/bus.
- Add Microchip AC69T88A panel.
- Build meson, mediatek and imx/dcss drivers on x86 when COMPILE_TEST is set.
----------------------------------------------------------------
Alex Lanzano (2):
dt-bindings: display: Add Sharp Memory LCD bindings
drm/tiny: Add driver for Sharp Memory LCD
Alexander Stein (1):
drm: fsl-dcu: Use dev_err_probe
Arnd Bergmann (2):
drm/imx: parallel-display: add legacy bridge Kconfig dependency
drm/imx: legacy-bridge: add MODULE_DESCRIPTION
Chen Ni (1):
drm/fsl-dcu: Remove redundant dev_err()
Cristian Ciocaltea (3):
drm/bridge: synopsys: Add DW HDMI QP TX Controller support library
dt-bindings: display: rockchip: Add schema for RK3588 HDMI TX Controller
drm/rockchip: Add basic RK3588 HDMI output support
Dmitry Baryshkov (7):
drm/fbdev: fix drm_fb_helper_deferred_io() build failure
drm/display: bridge_connector: handle ycbcr_420_allowed
drm/atomic: add interlaced and ycbcr_420 flags to connector's state dump
drm/bridge: display-connector: allow YCbCr 420 for HDMI and DP
drm/bridge: aux: allow interlaced and YCbCr 420 output
drm/msm/dp: migrate the ycbcr_420_allowed to drm_bridge
drm/bridge: dw-hdmi: set bridge's ycbcr_420_allowed flag
Dzmitry Sankouski (1):
drm/panel: s6e3ha8: add static modifier to supply list
Javier Carrasco (6):
drm/bridge: dpc3433: Constify struct regmap_config
drm/fsl-dcu: Constify struct regmap_config
drm/mediatek: dp: Constify struct regmap_config
drm/meson: Constify struct regmap_config
drm/panel: ili9322: Constify struct regmap_bus
drm/sprd: Constify struct regmap_bus
Jean Delvare (1):
drm/display: Drop obsolete dependency on COMPILE_TEST
Krzysztof Kozlowski (3):
drm/meson: drop unused static dw_hdmi_dwc_write_bits
dt-bindings: display: bridge: tc358768: switch to bus-width
drm/bridge: tc358768: switch to bus-width
Liu Ying (1):
drm/bridge: ite-it66121: Drop hdmi_avi_infoframe_init() function call
Manikandan Muralidharan (2):
dt-bindings: display: panel-simple: Document support for Microchip AC69T88A
drm/panel: simple: Add Microchip AC69T88A LVDS Display panel
Matthias Schiffer (1):
drm: fsl-dcu: enable PIXCLK on LS1021A
Philipp Stanner (1):
drm/sched: memset() 'job' in drm_sched_job_init()
Randy Dunlap (1):
drm/fbdev-dma: remove obsolete kernel-doc references
Ryan Walklin (1):
drm: panel: nv3052c: correct spi_device_id for RG35XX panel
Simon Horman (1):
accel/qaic: Pass string literal as format argument of alloc_workqueue()
Thomas Zimmermann (11):
drm/i915: Select DRM_CLIENT_SELECTION
drm/xe: Select DRM_CLIENT_SELECTION
drm/fbdev-dma: Select FB_DEFERRED_IO
drm/fbdev: Select fbdev I/O helpers from modules that require them
drm/client: Move client event handlers to drm_client_event.c
drm/client: Move suspend/resume into DRM client callbacks
drm/amdgpu: Suspend and resume internal clients with client helpers
drm/nouveau: Suspend and resume clients with client helpers
drm/radeon: Suspend and resume clients with client helpers
drm/client: Make client support optional
drm/client: Add client-lib module
Ville Syrjälä (4):
drm/imx/dcss: Fix 64bit divisions
drm/imx/dcss: Allow build with COMPILE_TEST=y
drm/mediatek: Allow build with COMPILE_TEST=y
drm/meson: Allow build with COMPILE_TEST=y
Wadim Egorov (2):
dt-bindings: display: bridge: sil,sii9022: Add bus-width
drm/bridge: sii902x: Set input bus format based on bus-width
.../bindings/display/bridge/sil,sii9022.yaml | 15 +-
.../bindings/display/bridge/toshiba,tc358768.yaml | 4 +
.../bindings/display/panel/panel-simple.yaml | 2 +
.../rockchip/rockchip,rk3588-dw-hdmi-qp.yaml | 188 +++++
.../bindings/display/sharp,ls010b7dh04.yaml | 92 +++
Documentation/gpu/drm-client.rst | 3 +
Documentation/gpu/drm-kms-helpers.rst | 9 -
MAINTAINERS | 6 +
drivers/accel/qaic/qaic_drv.c | 4 +-
drivers/gpu/drm/Kconfig | 41 +-
drivers/gpu/drm/Makefile | 20 +-
drivers/gpu/drm/amd/amdgpu/Kconfig | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 22 +-
drivers/gpu/drm/bridge/aux-bridge.c | 4 +
drivers/gpu/drm/bridge/aux-hpd-bridge.c | 4 +
drivers/gpu/drm/bridge/display-connector.c | 4 +
drivers/gpu/drm/bridge/imx/imx-legacy-bridge.c | 1 +
drivers/gpu/drm/bridge/ite-it66121.c | 2 -
drivers/gpu/drm/bridge/sii902x.c | 24 +-
drivers/gpu/drm/bridge/synopsys/Kconfig | 8 +
drivers/gpu/drm/bridge/synopsys/Makefile | 2 +
drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 647 ++++++++++++++++
drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.h | 834 +++++++++++++++++++++
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 3 +
drivers/gpu/drm/bridge/tc358768.c | 4 +-
drivers/gpu/drm/bridge/ti-dlpc3433.c | 2 +-
drivers/gpu/drm/display/Kconfig | 2 +-
drivers/gpu/drm/display/drm_bridge_connector.c | 6 +-
drivers/gpu/drm/drm_atomic.c | 2 +
drivers/gpu/drm/drm_client.c | 121 ---
drivers/gpu/drm/drm_client_event.c | 197 +++++
drivers/gpu/drm/drm_client_setup.c | 3 +
drivers/gpu/drm/drm_debugfs.c | 1 -
drivers/gpu/drm/drm_drv.c | 2 +-
drivers/gpu/drm/drm_fb_helper.c | 2 +
drivers/gpu/drm/drm_fbdev_client.c | 30 +-
drivers/gpu/drm/drm_file.c | 2 +-
drivers/gpu/drm/drm_internal.h | 8 +
drivers/gpu/drm/drm_modeset_helper.c | 14 +-
drivers/gpu/drm/drm_probe_helper.c | 2 +-
drivers/gpu/drm/fsl-dcu/Kconfig | 1 +
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 23 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.h | 3 +
drivers/gpu/drm/fsl-dcu/fsl_tcon.c | 2 +-
drivers/gpu/drm/i915/Kconfig | 1 +
.../gpu/drm/i915/display/intel_display_driver.c | 2 +-
drivers/gpu/drm/imx/dcss/Kconfig | 2 +-
drivers/gpu/drm/imx/dcss/dcss-scaler.c | 4 +-
drivers/gpu/drm/imx/ipuv3/Kconfig | 1 +
drivers/gpu/drm/mediatek/Kconfig | 4 +-
drivers/gpu/drm/mediatek/mtk_dp.c | 2 +-
drivers/gpu/drm/meson/Kconfig | 2 +-
drivers/gpu/drm/meson/meson_drv.c | 2 +-
drivers/gpu/drm/meson/meson_dw_hdmi.c | 14 -
drivers/gpu/drm/msm/Kconfig | 1 +
drivers/gpu/drm/msm/dp/dp_display.c | 4 +-
drivers/gpu/drm/msm/dp/dp_drm.c | 10 +-
drivers/gpu/drm/msm/dp/dp_drm.h | 7 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_vga.c | 2 +-
drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 2 +-
drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 2 +-
drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c | 2 +-
drivers/gpu/drm/panel/panel-simple.c | 28 +
drivers/gpu/drm/radeon/radeon_device.c | 19 +-
drivers/gpu/drm/radeon/radeon_fbdev.c | 6 -
drivers/gpu/drm/radeon/radeon_mode.h | 3 -
drivers/gpu/drm/rockchip/Kconfig | 9 +
drivers/gpu/drm/rockchip/Makefile | 1 +
drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c | 424 +++++++++++
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2 +
drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 1 +
drivers/gpu/drm/scheduler/sched_main.c | 8 +
drivers/gpu/drm/sprd/sprd_dsi.c | 2 +-
drivers/gpu/drm/tiny/Kconfig | 21 +
drivers/gpu/drm/tiny/Makefile | 1 +
drivers/gpu/drm/tiny/sharp-memory.c | 671 +++++++++++++++++
drivers/gpu/drm/xe/Kconfig | 1 +
include/drm/bridge/dw_hdmi_qp.h | 32 +
include/drm/drm_bridge.h | 5 +
include/drm/drm_client.h | 41 +-
include/drm/drm_client_event.h | 27 +
include/drm/drm_fb_helper.h | 4 +
83 files changed, 3492 insertions(+), 253 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,rk3588-dw-hdmi-qp.yaml
create mode 100644 Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c
create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.h
create mode 100644 drivers/gpu/drm/drm_client_event.c
create mode 100644 drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c
create mode 100644 drivers/gpu/drm/tiny/sharp-memory.c
create mode 100644 include/drm/bridge/dw_hdmi_qp.h
create mode 100644 include/drm/drm_client_event.h
next reply other threads:[~2024-10-25 9:30 UTC|newest]
Thread overview: 57+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-10-25 9:30 Maarten Lankhorst [this message]
-- strict thread matches above, loose matches on Subject: below --
2025-09-04 9:09 [PULL] drm-misc-next 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-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
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=2d42f0f2-a1f9-473c-bd0c-ea3df77b6a3a@linux.intel.com \
--to=maarten.lankhorst@linux.intel.com \
--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=lucas.demarchi@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 \
--cc=tzimmermann@suse.de \
/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;
as well as URLs for NNTP newsgroup(s).