Hi Dave, Sima, this is the PR from drm-misc-next for this week. Noteworthy is a UAPI fix for async page flips.
Best regards Thomas drm-misc-next-2025-08-28: drm-misc-next for v6.18: UAPI Changes: atomic: - Reallow no-op async page flips Cross-subsystem Changes: hid: - i2c-hid: Make elan touch controllers power on after panel is enabled video: - Improve pixel-format handling for struct screen_info Core Changes: display: - dp: Fix command length Driver Changes: amdxdna: - Fixes bridge: - Add support for Radxa Ra620 plus DT bindings msm: - Fix VMA allocation panel: - ilitek-ili9881c: Refactor mode setting; Add support for Bestar BSD1218-A101KL68 LCD plus DT bindings - lvds: Add support for Ampire AMP19201200B5TZQW-T03 to DT bindings rockchip: - dsi2: Add support for RK3576 plus DT bindings stm: - Clean up logging vesadrm: - Support 8-bit palette mode The following changes since commit 043d9c6928b010be7902a01b5cdfa7d754535b1a: drm/bridge: anx7625: register content protect property (2025-08-20 08:22:01 -0700) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-08-28 for you to fetch changes up to 5c76c794bf29399394ebacaa5af8436b8bed0d46: HID: i2c-hid: Fix test in i2c_hid_core_register_panel_follower() (2025-08-27 16:35:20 -0700) ---------------------------------------------------------------- drm-misc-next for v6.18: UAPI Changes: atomic: - Reallow no-op async page flips Cross-subsystem Changes: hid: - i2c-hid: Make elan touch controllers power on after panel is enabled video: - Improve pixel-format handling for struct screen_info Core Changes: display: - dp: Fix command length Driver Changes: amdxdna: - Fixes bridge: - Add support for Radxa Ra620 plus DT bindings msm: - Fix VMA allocation panel: - ilitek-ili9881c: Refactor mode setting; Add support for Bestar BSD1218-A101KL68 LCD plus DT bindings - lvds: Add support for Ampire AMP19201200B5TZQW-T03 to DT bindings rockchip: - dsi2: Add support for RK3576 plus DT bindings stm: - Clean up logging vesadrm: - Support 8-bit palette mode ---------------------------------------------------------------- Andy Yan (2): dt-bindings: display: simple-bridge: Add ra620 compatible drm/bridge: simple-bridge: Add support for radxa ra620 Dan Carpenter (2): drm/panel: jdi-lpm102a188a: Fix error code in jdi_panel_prepare() HID: i2c-hid: Fix test in i2c_hid_core_register_panel_follower() Dmitry Baryshkov (1): drm/msm: fix msm_gem_vma_new() allocations for managed GPUVMs Guochun Huang (1): drm/rockchip: dsi2: add support rk3576 Heiko Stuebner (7): drm/panel: ilitek-ili9881c: turn off power-supply when init fails drm/panel: ilitek-ili9881c: move display_on/_off dcs calls to (un-)prepare drm/panel: ilitek-ili9881c: convert (un-)prepare to mipi_dsi_multi_context dt-bindings: vendor-prefixes: Add prefix for Shenzhen Bestar Electronic dt-bindings: display: ili9881c: Add Bestar BSD1218-A101KL68 LCD panel drm/panel: ilitek-ili9881c: Add Bestar BSD1218-A101KL68 support dt-bindings: display: rockchip: Add rk3576 to RK3588 DW DSI2 controller schema Lizhi Hou (2): Documentation: accel: amdxdna: Update compiler information accel/amdxdna: Fix incorrect type used for a local variable Pin-yen Lin (2): drm/panel: Allow powering on panel follower after panel is enabled HID: i2c-hid: Make elan touch controllers power on after panel is enabled Raphael Gallais-Pou (3): drm: of: fix documentation reference dt-bindings: panel: lvds: Append ampire,amp19201200b5tzqw-t03 in panel-lvds drm/stm: ltdc: unify log system Thomas Zimmermann (10): video: pixel_format: Add compare helpers video: screen_info: Add pixel-format helper for linear framebuffers drm/sysfb: Find screen_info format with helpers drm/sysfb: Blit to CRTC destination format drm/color-mgmt: Prepare for RGB332 palettes drm/format-helper: Add XRGB8888-to-RGB332 to drm_fb_blit() drm/vesadrm: Rename vesadrm_set_gamma_lut() to vesadrm_set_color_lut() drm/vesadrm: Prepare color management for palette-based framebuffers drm/vesadrm: Support DRM_FORMAT_C8 drm/sysfb: Do not deref unexisting CRTC state in atomic_disable Val Packett (1): drm/dp: drm_edp_backlight_set_level: do not always send 3-byte commands Xaver Hugl (1): drm: re-allow no-op changes on non-primary planes in async flips Documentation/accel/amdxdna/amdnpu.rst | 10 +- .../bindings/display/bridge/simple-bridge.yaml | 1 + .../bindings/display/panel/ilitek,ili9881c.yaml | 1 + .../bindings/display/panel/panel-lvds.yaml | 2 + .../rockchip/rockchip,rk3588-mipi-dsi2.yaml | 1 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + drivers/accel/amdxdna/aie2_pci.c | 3 +- drivers/gpu/drm/bridge/simple-bridge.c | 5 + drivers/gpu/drm/display/drm_dp_helper.c | 4 +- drivers/gpu/drm/drm_atomic_uapi.c | 23 +- drivers/gpu/drm/drm_color_mgmt.c | 34 +++ drivers/gpu/drm/drm_format_helper.c | 3 + drivers/gpu/drm/drm_of.c | 7 +- drivers/gpu/drm/drm_panel.c | 73 ++++- drivers/gpu/drm/msm/msm_gem_vma.c | 13 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 302 +++++++++++++++++---- drivers/gpu/drm/panel/panel-jdi-lpm102a188a.c | 4 +- drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c | 21 ++ drivers/gpu/drm/stm/ltdc.c | 139 +++++----- drivers/gpu/drm/sysfb/drm_sysfb_helper.h | 2 +- drivers/gpu/drm/sysfb/drm_sysfb_modeset.c | 24 +- drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c | 19 +- drivers/gpu/drm/sysfb/vesadrm.c | 153 +++++++++-- drivers/hid/i2c-hid/i2c-hid-core.c | 46 ++-- drivers/hid/i2c-hid/i2c-hid-of-elan.c | 11 +- drivers/video/screen_info_generic.c | 55 ++++ include/drm/drm_color_mgmt.h | 1 + include/drm/drm_panel.h | 14 + include/linux/hid.h | 2 + include/linux/screen_info.h | 2 + include/video/pixel_format.h | 61 +++++ 31 files changed, 817 insertions(+), 221 deletions(-) -- Thomas Zimmermann Graphics Driver Developer SUSE Software Solutions Germany GmbH Frankenstrasse 146, 90461 Nuernberg, Germany GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman HRB 36809 (AG Nuernberg)