From: Maxime Ripard <mripard@redhat.com>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.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>,
"Thomas Hellström" <thomas.hellstrom@linux.intel.com>,
"Oded Gabbay" <ogabbay@kernel.org>,
"Lucas De Marchi" <lucas.demarchi@intel.com>,
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: Thu, 27 Jun 2024 12:49:40 +0200 [thread overview]
Message-ID: <20240627-congenial-pistachio-nyala-848cf4@houat> (raw)
[-- Attachment #1: Type: text/plain, Size: 10762 bytes --]
Hi,
Here's this week drm-misc-next PR.
Maxime
drm-misc-next-2024-06-27:
drm-misc-next for $kernel-version:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- panic: Monochrome logo support, Various fixes
- ttm: Improve the number of page faults on some platforms, Fix test
build breakage with PREEMPT_RT, more test coverage and various test
improvements
Driver Changes:
- Add missing MODULE_DESCRIPTION where needed
- ipu-v3: Various fixes
- vc4: Monochrome TV support
- bridge:
- analogix_dp: Various improvements and reworks, handle AUX
transfers timeout
- tc358767: Fix DRM_BRIDGE_ATTACH_NO_CONNECTOR, Fix clock
calculations
- panels:
- More transitions to mipi_dsi wrapped functions
- New panels: Lincoln Technologies LCD197, Ortustech COM35H3P70ULC,
The following changes since commit b9578c49456340ca4d3c7ddbaca054ffc2b51bc1:
dma-buf/heaps: Correct the types of fd_flags and heap_flags (2024-06-19 20:05:34 +0530)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-06-27
for you to fetch changes up to 61bfcd190820d1dce846e58a4c9ddca8db4751ed:
drm/bridge: analogix_dp: handle AUX transfer timeouts (2024-06-27 11:52:19 +0200)
----------------------------------------------------------------
drm-misc-next for $kernel-version:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- panic: Monochrome logo support, Various fixes
- ttm: Improve the number of page faults on some platforms, Fix test
build breakage with PREEMPT_RT, more test coverage and various test
improvements
Driver Changes:
- Add missing MODULE_DESCRIPTION where needed
- ipu-v3: Various fixes
- vc4: Monochrome TV support
- bridge:
- analogix_dp: Various improvements and reworks, handle AUX
transfers timeout
- tc358767: Fix DRM_BRIDGE_ATTACH_NO_CONNECTOR, Fix clock
calculations
- panels:
- More transitions to mipi_dsi wrapped functions
- New panels: Lincoln Technologies LCD197, Ortustech COM35H3P70ULC,
----------------------------------------------------------------
Aradhya Bhatia (1):
drm/bridge: tc358767: Add format negotiation hooks for DPI/DSI to (e)DP
Chen Ni (1):
drm/qxl: Add check for drm_cvt_mode
Chen-Yu Tsai (1):
drm/mediatek: select DRM_GEM_DMA_HELPER if DRM_FBDEV_EMULATION=y
Dave Stevenson (4):
drm/vc4: Add monochrome mode to the VEC.
drm/vc4: vec: Add the margin properties to the connector
MAINTAINERS: drm: vc4: Add Raspberry Pi as maintainers
MAINTAINERS: drm: vc4: Drop Emma's tree
Dmitry Baryshkov (1):
drm/connector: hdmi: shorten too long function name
Geert Uytterhoeven (8):
drm/panic: Fix uninitialized drm_scanout_buffer.set_pixel() crash
drm/panic: Fix off-by-one logo size checks
lib/fonts: Fix visiblity of SUN12x22 and TER16x32 if DRM_PANIC
drm/panic: Spelling s/formater/formatter/
drm/panic: Rename logo to logo_ascii
drm/panic: Add support for drawing a monochrome graphical logo
drm/panic: Do not select DRM_KMS_HELPER
drm/panic: Restrict graphical logo handling to built-in
Jeff Johnson (2):
drm/tests: add drm_hdmi_state_helper_test MODULE_DESCRIPTION()
drm/ttm/tests: add missing MODULE_DESCRIPTION() macros
Jerome Brunet (4):
dt-bindings: display: meson-dw-hdmi: add missing power-domain
dt-bindings: panel-simple-dsi: add lincoln LCD197 panel bindings
drm/mipi-dsi: add mipi_dsi_usleep_range helper
drm/panel: add lincolntech lcd197 support
Karolina Stolarek (12):
drm/ttm/tests: Fix a warning in ttm_bo_unreserve_bulk
drm/ttm/tests: Delete unnecessary config option
drm/ttm/tests: Set DMA mask in KUnit device
drm/ttm/tests: Use an init function from the helpers lib
drm/ttm/tests: Test simple BO creation and validation
drm/ttm/tests: Add tests with mock resource managers
drm/ttm/tests: Add test cases dependent on fence signaling
drm/ttm/tests: Add eviction testing
drm/ttm/tests: Add tests for ttm_tt_populate
drm/ttm/tests: Add TODO file
drm/ttm/tests: Correct modules' licenses
drm/ttm/tests: Use u32 and u64 over uint*_t types
Lucas Stach (17):
gpu: ipu-v3: pre: move state into struct
gpu: ipu-v3: pre: add dynamic buffer layout reconfiguration
gpu: ipu-v3: pre: don't use fixed timeout when waiting for safe window
drm/bridge: analogix_dp: remove unused platform power_on_end callback
drm/rockchip: analogix_dp: add runtime PM handling
drm/bridge: analogix_dp: register AUX bus after enabling runtime PM
drm/bridge: analogix_dp: handle clock via runtime PM
drm/bridge: analogix_dp: remove unused analogix_dp_remove
drm/bridge: analogix_dp: remove clk handling from analogix_dp_set_bridge
drm/bridge: analogix_dp: move platform and PHY power handling into runtime PM
drm/bridge: analogix_dp: move basic controller init into runtime PM
drm/bridge: analogix_dp: remove PLL lock check from analogix_dp_config_video
drm/bridge: analogix_dp: move macro reset after link bandwidth setting
drm/bridge: analogix_dp: don't wait for PLL lock too early
drm/bridge: analogix_dp: simplify and correct PLL lock checks
drm/bridge: analogix_dp: only read AUX status when an error occured
drm/bridge: analogix_dp: handle AUX transfer timeouts
Marek Vasut (8):
dt-bindings: display: synopsys, dw-hdmi: Document ddc-i2c-bus in core
dt-bindings: display: synopsys, dw-hdmi: Mark ddc-i2c-bus as deprecated
dt-bindings: display: bridge: tc358767: Keep enum sorted
drm/bridge: tc358767: Split tc_pxl_pll_en() into parameter calculation and enablement
drm/bridge: tc358767: Use tc_pxl_pll_calc() to correct adjusted_mode clock
drm/bridge: tc358767: Drop line_pixel_subtract
drm/bridge: tc358767: Set LSCLK divider for SYSCLK to 1
Revert "drm/bridge: tc358767: Set default CLRSIPO count"
Michael Walle (2):
dt-bindings: display: panel: add Ilitek ili9806e panel controller
drm/panel: add Ilitek ILI9806E panel driver
R Sundar (1):
gpu: ipu-v3: pre: replace of_node_put() with __free
Sebastian Andrzej Siewior (1):
drm/ttm/tests: Let ttm_bo_test consider different ww_mutex implementation.
Tejas Vipin (4):
drm/panel: truly-nt35521: transition to mipi_dsi wrapped functions
drm/panel: asus-z00t-tm5p5-n35596: transition to mipi_dsi wrapped functions
drm/panel: raydium-rm692e5: transition to mipi_dsi wrapped functions
drm/panel: sitronix-st7703: transition to mipi_dsi wrapped functions
Thomas Zimmermann (1):
drm/ast: Inline drm_simple_encoder_init()
Zhu Lingshan (1):
drm/ttm: increase ttm pre-fault value to PMD size
.../bindings/display/amlogic,meson-dw-hdmi.yaml | 5 +
.../bindings/display/bridge/synopsys,dw-hdmi.yaml | 13 +
.../bindings/display/bridge/toshiba,tc358767.yaml | 2 +-
.../bindings/display/imx/fsl,imx6-hdmi.yaml | 8 -
.../bindings/display/panel/ilitek,ili9806e.yaml | 63 +
.../bindings/display/panel/panel-simple-dsi.yaml | 2 +
.../display/rockchip/rockchip,dw-hdmi.yaml | 8 -
MAINTAINERS | 8 +-
drivers/gpu/drm/Kconfig | 4 +-
drivers/gpu/drm/ast/ast_mode.c | 45 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 197 ++--
drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 7 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 38 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.h | 9 +
drivers/gpu/drm/bridge/tc358767.c | 112 +-
drivers/gpu/drm/display/drm_hdmi_state_helper.c | 6 +-
drivers/gpu/drm/drm_panic.c | 71 +-
drivers/gpu/drm/exynos/exynos_dp.c | 5 +-
drivers/gpu/drm/mediatek/Kconfig | 1 +
drivers/gpu/drm/panel/Kconfig | 20 +
drivers/gpu/drm/panel/Makefile | 2 +
.../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 136 +--
drivers/gpu/drm/panel/panel-ilitek-ili9806e.c | 402 +++++++
drivers/gpu/drm/panel/panel-lincolntech-lcd197.c | 262 +++++
drivers/gpu/drm/panel/panel-raydium-rm692e5.c | 228 ++--
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 820 +++++++------
.../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 431 ++++---
drivers/gpu/drm/qxl/qxl_display.c | 3 +
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 26 +-
drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 1 +
drivers/gpu/drm/ttm/tests/.kunitconfig | 1 -
drivers/gpu/drm/ttm/tests/Makefile | 2 +
drivers/gpu/drm/ttm/tests/TODO | 27 +
drivers/gpu/drm/ttm/tests/ttm_bo_test.c | 63 +-
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c | 1225 ++++++++++++++++++++
drivers/gpu/drm/ttm/tests/ttm_device_test.c | 3 +-
drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c | 178 ++-
drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h | 17 +-
drivers/gpu/drm/ttm/tests/ttm_mock_manager.c | 234 ++++
drivers/gpu/drm/ttm/tests/ttm_mock_manager.h | 30 +
drivers/gpu/drm/ttm/tests/ttm_pool_test.c | 9 +-
drivers/gpu/drm/ttm/tests/ttm_resource_test.c | 21 +-
drivers/gpu/drm/ttm/tests/ttm_tt_test.c | 169 ++-
drivers/gpu/drm/ttm/ttm_tt.c | 3 +
drivers/gpu/drm/vc4/vc4_vec.c | 31 +-
drivers/gpu/ipu-v3/ipu-pre.c | 131 ++-
drivers/gpu/ipu-v3/ipu-prg.c | 2 +-
drivers/gpu/ipu-v3/ipu-prv.h | 2 +-
drivers/video/logo/Kconfig | 2 +
include/drm/bridge/analogix_dp.h | 4 +-
include/drm/display/drm_hdmi_state_helper.h | 2 +-
include/drm/drm_mipi_dsi.h | 7 +
include/drm/ttm/ttm_bo.h | 4 +
lib/fonts/Kconfig | 6 +-
54 files changed, 3864 insertions(+), 1244 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9806e.yaml
create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
create mode 100644 drivers/gpu/drm/panel/panel-lincolntech-lcd197.c
create mode 100644 drivers/gpu/drm/ttm/tests/TODO
create mode 100644 drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
create mode 100644 drivers/gpu/drm/ttm/tests/ttm_mock_manager.c
create mode 100644 drivers/gpu/drm/ttm/tests/ttm_mock_manager.h
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
next reply other threads:[~2024-06-27 10:49 UTC|newest]
Thread overview: 86+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-06-27 10:49 Maxime Ripard [this message]
-- strict thread matches above, loose matches on Subject: below --
2026-07-09 11:23 [PULL] drm-misc-next 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-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=20240627-congenial-pistachio-nyala-848cf4@houat \
--to=mripard@redhat.com \
--cc=airlied@gmail.com \
--cc=daniel.vetter@ffwll.ch \
--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=maarten.lankhorst@linux.intel.com \
--cc=mripard@kernel.org \
--cc=ogabbay@kernel.org \
--cc=rodrigo.vivi@intel.com \
--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 read-only IMAP folder(s) and NNTP newsgroup(s).