[PULL] drm-misc-next
Maarten Lankhorst
maarten.lankhorst at linux.intel.com
Tue Apr 29 12:44:37 UTC 2025
Hi Dave, Simona,
A bit late, but here's the drm-misc-next pull request.
Best regards,
~Maarten
drm-misc-next-2025-04-29:
drm-misc-next for v6.16-rc1:
UAPI Changes:
- panthor now fails in mmap_offset call for a BO created with
DRM_PANTHOR_BO_NO_MMAP.
- Add DRM_PANTHOR_BO_SET_LABEL ioctl and label panthor kernel BOs.
Cross-subsystem Changes:
- Add kmap_local_page_try_from_panic for drm/panic.
- Add DT bindings for panels.
- Update DT bindings for imagination.
- Extend %p4cc in lib/vsprintf.c to support fourcc printing.
Core Changes:
- Remove the disgusting turds.
- Register definition updates for DP.
- DisplayID timing blocks refactor.
- Remove now unused mipi_dsi_dsc_write_seq.
- Convert panel drivers to not return error in prepare/enable and
unprepare/disable calls.
Driver Changes:
- Assorted small fixes and featuers for rockchip, panthor, accel/ivpu,
accel/amdxdna, hisilicon/hibmc, i915/backlight, sysfb, accel/qaic,
udl, etnaviv, virtio, xlnx, panel/boe-bf060y8m-aj0, bridge/synopsis,
panthor, panel/samsung/sofef00m, lontium/lt9611uxc, nouveau, panel/himax-hx8279,
panfrost, st7571-i2c.
- Improve hibmc interrupt handling and add HPD support.
- Add NLT NL13676BC25-03F, Tianma TM070JDHG34-00, Himax HX8279/HX8279-D
DDIC, Visionox G2647FB105, Sitronix ST7571 LCD Controller, panels.
- Add zpos, alpha and blend to renesas.
- Convert drivers to use drm_gem_is_imported, replacing gem->import_attach.
- Support TI AM68 GPU in imagination.
- Support panic handler in virtio.
- Add support to get the panel from DP AUX bus in rockchip and add
RK3588 support.
- Make sofef00 only support the sofef00 panel, not another unrelated
one.
- Add debugfs BO dumping support to panthor, and print associated labels.
- Implement heartbeat based hangcheck in ivpu.
- Mass convert drivers to devm_drm_bridge_alloc api.
The following changes since commit b60301774a8fe6c30b14a95104ec099290a2e904:
Merge tag 'drm-intel-next-2025-04-11' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next (2025-04-15 05:06:51 +1000)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-04-29
for you to fetch changes up to f2c8f90b4f676c1f860e6c2cdfe91e68fae64918:
drm/st7571-i2c: select CONFIG_DRM_CLIENT_SELECTION (2025-04-29 12:29:24 +0200)
----------------------------------------------------------------
drm-misc-next for v6.16-rc1:
UAPI Changes:
- panthor now fails in mmap_offset call for a BO created with
DRM_PANTHOR_BO_NO_MMAP.
- Add DRM_PANTHOR_BO_SET_LABEL ioctl and label panthor kernel BOs.
Cross-subsystem Changes:
- Add kmap_local_page_try_from_panic for drm/panic.
- Add DT bindings for panels.
- Update DT bindings for imagination.
- Extend %p4cc in lib/vsprintf.c to support fourcc printing.
Core Changes:
- Remove the disgusting turds.
- Register definition updates for DP.
- DisplayID timing blocks refactor.
- Remove now unused mipi_dsi_dsc_write_seq.
- Convert panel drivers to not return error in prepare/enable and
unprepare/disable calls.
Driver Changes:
- Assorted small fixes and featuers for rockchip, panthor, accel/ivpu,
accel/amdxdna, hisilicon/hibmc, i915/backlight, sysfb, accel/qaic,
udl, etnaviv, virtio, xlnx, panel/boe-bf060y8m-aj0, bridge/synopsis,
panthor, panel/samsung/sofef00m, lontium/lt9611uxc, nouveau, panel/himax-hx8279,
panfrost, st7571-i2c.
- Improve hibmc interrupt handling and add HPD support.
- Add NLT NL13676BC25-03F, Tianma TM070JDHG34-00, Himax HX8279/HX8279-D
DDIC, Visionox G2647FB105, Sitronix ST7571 LCD Controller, panels.
- Add zpos, alpha and blend to renesas.
- Convert drivers to use drm_gem_is_imported, replacing gem->import_attach.
- Support TI AM68 GPU in imagination.
- Support panic handler in virtio.
- Add support to get the panel from DP AUX bus in rockchip and add
RK3588 support.
- Make sofef00 only support the sofef00 panel, not another unrelated
one.
- Add debugfs BO dumping support to panthor, and print associated labels.
- Implement heartbeat based hangcheck in ivpu.
- Mass convert drivers to devm_drm_bridge_alloc api.
----------------------------------------------------------------
Aditya Garg (2):
printf: add tests for generic FourCCs
drm/appletbdrm: use %p4cl instead of %p4cc
Adrián Larumbe (4):
drm/panthor: Introduce BO labeling
drm/panthor: Add driver IOCTL for setting BO labels
drm/panthor: Label all kernel BO's
drm/panthor: show device-wide list of DRM GEM objects over DebugFS
Alessio Belle (3):
drm/imagination: Update register defs for newer GPUs
drm/imagination: Mask GPU IRQs in threaded handler
drm/imagination: Handle Rogue safety event IRQs
Alexander Baransky (2):
dt-bindings: display: panel: Add Visionox G2647FB105
drm/panel: Add Visionox G2647FB105 panel driver
Andy Yan (2):
drm/rockchip: vop2: Make overlay layer select register configuration take effect by vsync
drm/bridge: dw-hdmi: Avoid including uapi headers
AngeloGioacchino Del Regno (3):
dt-bindings: vendor-prefixes: Add Shenzhen Aoly Technology Co., Ltd.
dt-bindings: display: panel: Add Himax HX8279/HX8279-D DDIC panels
drm: panel: Add driver for Himax HX8279 DDIC panels
Antonin Godard (2):
dt-bindings: display: simple: Add NLT NL13676BC25-03F panel
drm/panel: simple: Add NLT NL13676BC25-03F panel entry
Arnd Bergmann (2):
drm/imagination: avoid unused-const-variable warning
drm/st7571-i2c: select CONFIG_DRM_CLIENT_SELECTION
Baihan Li (9):
drm/hisilicon/hibmc: Restructuring the header dp_reg.h
drm/hisilicon/hibmc: Add dp serdes cfg to adjust serdes rate, voltage and pre-emphasis
drm/hisilicon/hibmc: Add dp serdes cfg in dp process
drm/hisilicon/hibmc: Refactor the member of drm_aux in struct hibmc_dp
drm/hisilicon/hibmc: Getting connector info and EDID by using AUX channel
drm/hisilicon/hibmc: Add colorbar-cfg feature and its debugfs file
drm/hisilicon/hibmc: Enable this hot plug detect of irq feature
drm/hisilicon/hibmc: Add MSI irq getting and requesting for HPD
drm/hisilicon/hibmc: Add vga connector detect functions
Biju Das (2):
drm: renesas: Add zpos, alpha and blend properties to RZ/G2L DU
drm: renesas: rz-du: rzg2l_mipi_dsi: Update the comment in rzg2l_mipi_dsi_start_video()
Boris Brezillon (7):
drm/panthor: Fix GPU_COHERENCY_ACE[_LITE] definitions
drm/panthor: Call panthor_gpu_coherency_init() after PM resume()
drm/panthor: Update panthor_mmu::irq::mask when needed
drm/panthor: Let IRQ handlers clear the interrupts themselves
drm/panthor: Don't update MMU_INT_MASK in panthor_mmu_irq_handler()
drm/panthor: Fix the panthor_gpu_coherency_init() error path
drm/panthor: Don't create a file offset for NO_MMAP BOs
Casey Connolly (1):
drm/panel: samsung-sofef00: Drop s6e3fc2x01 support
Chen-Yu Tsai (1):
drm/bridge: anx7625: Use devm_pm_runtime_enable()
Christophe JAILLET (1):
drm/bridge: lt9611uxc: Fix an error handling path in lt9611uxc_probe()
Damon Ding (11):
drm/bridge: analogix_dp: Add irq flag IRQF_NO_AUTOEN instead of calling disable_irq()
drm/bridge: analogix_dp: Remove CONFIG_PM related check in analogix_dp_bind()/analogix_dp_unbind()
drm/bridge: analogix_dp: Add support for phy configuration.
dt-bindings: display: rockchip: analogix-dp: Add support to get panel from the DP AUX bus
drm/bridge: analogix_dp: Support to get &analogix_dp_device.plat_data and &analogix_dp_device.aux
drm/bridge: analogix_dp: Add support to get panel from the DP AUX bus
drm/bridge: analogix_dp: Add support for &drm_dp_aux.wait_hpd_asserted()
drm/rockchip: analogix_dp: Add support to get panel from the DP AUX bus
dt-bindings: display: rockchip: analogix-dp: Add support for RK3588
drm/bridge: analogix_dp: Add support for RK3588
drm/rockchip: analogix_dp: Add support for RK3588
Dan Carpenter (1):
drm/udl: Set error code in udl_init()
Dmitry Baryshkov (9):
drm/display: hdmi: provide central data authority for ACR params
drm/bridge: select DRM_KMS_HELPER for AUX_BRIDGE
drm/bridge: analogix_dp: drop extra calls to analogix_dp_prepare_panel()
drm/bridge: analogix_dp: drop unused argument to analogix_dp_prepare_panel()
drm/bridge: analogic_dp: drop panel_is_modeset
drm/bridge: analogic_dp: drop panel_lock
drm/bridge: analogix_dp: inline analogix_dp_prepare_panel()
drm/bridge: analogix_dp: ignore return values of drm_panel_* calls
drm/panel: make prepare/enable and disable/unprepare calls return void
Egor Vorontsov (2):
drm/edid: Implement DisplayID Type IX & X timing blocks parsing
drm/edid: Refactor DisplayID timing block structs
Gustavo A. R. Silva (3):
drm/nouveau: disp: Use __member_size() helper
drm/nouveau: outp: Use __member_size() helper
drm/nouveau: chan: Avoid -Wflex-array-member-not-at-end warnings
Hector Martin (1):
lib/vsprintf: Add support for generic FourCCs by extending %p4cc
Jocelyn Falempe (2):
mm/kmap: Add kmap_local_page_try_from_panic()
drm/panic: Add support to scanout buffer as array of pages
Jose Maria Casanova Crespo (2):
drm/v3d: fix client obtained from axi_ids on V3D 4.1
drm/v3d: client ranges from axi_ids are different with V3D 7.1
Karol Wachowski (1):
accel/ivpu: Implement heartbeat-based TDR mechanism
Konstantin Shabanov (1):
drm/rockchip: vop: Consistently use rk3399 registers consts
Kuninori Morimoto (1):
drm: xlnx: zynqmp_dpsub: use snd_soc_dummy_dlc
Lizhi Hou (1):
accel/amdxdna: Fix incorrect size of ERT_START_NPU commands
Luca Ceresoli (17):
dt-bindings: display: simple: Add Tianma P0700WXF1MBAA panel
drm/panel: simple: Tianma TM070JDHG34-00: add delays
drm/panel: simple: add Tianma P0700WXF1MBAA panel
platform: arm64: acer-aspire1-ec: convert to devm_drm_bridge_alloc() API
drm/bridge: analogix-anx6345: convert to devm_drm_bridge_alloc() API
drm/bridge: display-connector: convert to devm_drm_bridge_alloc() API
drm/bridge: lt9611uxc: convert to devm_drm_bridge_alloc() API
drm/bridge: dw-hdmi: convert to devm_drm_bridge_alloc() API
drm/bridge: tda998x: convert to devm_drm_bridge_alloc() API
drm/bridge: ti-sn65dsi86: convert to devm_drm_bridge_alloc() API
drm/exynos: mic: convert to devm_drm_bridge_alloc() API
drm/mcde: convert to devm_drm_bridge_alloc() API
drm/msm/dp: convert to devm_drm_bridge_alloc() API
drm/msm/dsi: convert to devm_drm_bridge_alloc() API
drm/msm/hdmi: convert to devm_drm_bridge_alloc() API
drm/vc4: convert to devm_drm_bridge_alloc() API
drm/bridge: imx8*-ldb: convert to devm_drm_bridge_alloc() API
Lucas Stach (1):
drm/rockchip: vop: remove redundant condition check
Marcus Folkesson (3):
dt-bindings: display: Add Sitronix ST7571 LCD Controller
drm/st7571-i2c: add support for Sitronix ST7571 LCD controller
MAINTAINERS: add entry for Sitronix ST7571 LCD Controller
Matt Coster (12):
dt-bindings: gpu: img: Future-proofing enhancements
dt-bindings: gpu: img: Add BXS-4-64 devicetree bindings
drm/imagination: Use new generic compatible string
drm/imagination: Add power domain control
drm/imagination: Remove firmware enable_reg
drm/imagination: Rename event_mask -> status_mask
drm/imagination: Make has_fixed_data_addr a value
drm/imagination: Use a lookup table for fw defs
drm/imagination: Use callbacks for fw irq handling
drm/imagination: Move ELF fw utils to common file
drm/imagination: Use cached memory with dma_coherent
drm/imagination: Add support for TI AM68 GPU
Michal Wilczynski (2):
dt-bindings: gpu: Add 'resets' property for GPU initialization
drm/imagination: Add reset controller support for GPU initialization
Miguel Ojeda (1):
drm/panic: use `///` for private items too
Nathan Chancellor (2):
drm/sysfb: efidrm: Avoid clang -Wsometimes-uninitialized in efidrm_device_create()
drm/panel: himax-hx8279: Always initialize goa_{even,odd}_valid in hx8279_check_goa_config()
Philippe Simons (3):
drm/panfrost: Add PM runtime flag
drm/panfrost: add h616 compatible string
drm/panfrost: reorder pd/clk/rst sequence
Rob Herring (Arm) (1):
dt-bindings: display: rockchip,vop: Drop assigned-clocks
Ryosuke Yasuoka (1):
drm/virtio: Support drm_panic with non-vmapped shmem BO
Sarah Walker (1):
drm/imagination: Add RISC-V firmware processor support
Suraj Kandpal (2):
drm/dp: Add smooth brightness register bit definition
drm/i915/backlight: Modify condition to use panel luminance
Tejas Vipin (3):
drm/panel: boe-bf060y8m-aj0: transition to mipi_dsi wrapped functions
drm/panel: panel-samsung-sofef00: transition to mipi_dsi wrapped functions
drm/mipi-dsi: Remove mipi_dsi_dcs_write_seq
Thomas Zimmermann (25):
drm: Mark CONFIG_DRM_HEADER_TEST as BROKEN
accel/ivpu: Test for imported buffers with drm_gem_is_imported()
accel/qaic: Test for imported buffers with drm_gem_is_imported()
drm/sysfb: Split source file
drm/sysfb: Share helpers for integer validation
drm/sysfb: Share helpers for screen_info validation
drm/udl: Remove unused field dev from struct udl_device
drm/udl: Remove unused field gem_lock from struct udl_device
drm/udl: Improve type safety when using struct udl_device
drm/udl: The number of pixels is always positive
drm/udl: Handle errors from usb_get_descriptor()
drm/udl: Return error if vendor descriptor is too short
drm/udl: Treat vendor descriptor as u8
drm/udl: Validate length in vendor-descriptor parser
drm/udl: Support adapters without firmware descriptor
drm/etnaviv: Test for imported buffers with drm_gem_is_imported()
drm/etnaviv: Use dma_buf from GEM object instance
drm/msm: Test for imported buffers with drm_gem_is_imported()
drm/panfrost: Test for imported buffers with drm_gem_is_imported()
drm/panthor: Test for imported buffers with drm_gem_is_imported()
drm/vmwgfx: Test for imported buffers with drm_gem_is_imported()
drm/vmwgfx: Use dma_buf from GEM object instance
Merge drm/drm-next into drm-misc-next
drm/virtio: Test for imported buffers with drm_gem_is_imported()
drm/virtio: Use dma_buf from GEM object instance
Zhang Enpei (1):
gpu: drm: xlnx: zynqmp_dp: Use dev_err_probe()
Documentation/core-api/printk-formats.rst | 32 +
.../bindings/display/panel/himax,hx8279.yaml | 75 ++
.../bindings/display/panel/panel-simple.yaml | 4 +
.../display/panel/visionox,g2647fb105.yaml | 79 ++
.../display/rockchip/rockchip,analogix-dp.yaml | 25 +-
.../bindings/display/rockchip/rockchip-vop.yaml | 6 -
.../bindings/display/sitronix,st7571.yaml | 73 ++
.../devicetree/bindings/gpu/img,powervr-rogue.yaml | 82 +-
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
MAINTAINERS | 6 +
drivers/accel/amdxdna/aie2_message.c | 6 +-
drivers/accel/amdxdna/aie2_msg_priv.h | 10 +-
drivers/accel/ivpu/ivpu_drv.c | 4 +
drivers/accel/ivpu/ivpu_drv.h | 1 +
drivers/accel/ivpu/ivpu_fw.h | 1 +
drivers/accel/ivpu/ivpu_gem.c | 6 +-
drivers/accel/ivpu/ivpu_pm.c | 20 +
drivers/accel/qaic/qaic_data.c | 8 +-
drivers/gpu/drm/Kconfig.debug | 2 +-
drivers/gpu/drm/bridge/Kconfig | 1 +
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 8 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 192 +--
drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 3 -
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 52 +
drivers/gpu/drm/bridge/analogix/anx7625.c | 9 +-
drivers/gpu/drm/bridge/display-connector.c | 8 +-
drivers/gpu/drm/bridge/imx/imx-ldb-helper.c | 4 +-
drivers/gpu/drm/bridge/imx/imx-ldb-helper.h | 3 +-
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c | 32 +-
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c | 20 +-
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 13 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 11 +-
drivers/gpu/drm/bridge/tda998x_drv.c | 7 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 7 +-
drivers/gpu/drm/display/drm_hdmi_helper.c | 168 +++
drivers/gpu/drm/drm_displayid_internal.h | 31 +-
drivers/gpu/drm/drm_edid.c | 91 +-
drivers/gpu/drm/drm_panel.c | 54 +-
drivers/gpu/drm/drm_panic.c | 144 ++-
drivers/gpu/drm/drm_panic_qr.rs | 29 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 8 +-
drivers/gpu/drm/exynos/exynos_drm_mic.c | 7 +-
drivers/gpu/drm/hisilicon/hibmc/Makefile | 3 +-
drivers/gpu/drm/hisilicon/hibmc/dp/dp_aux.c | 16 +-
drivers/gpu/drm/hisilicon/hibmc/dp/dp_comm.h | 10 +-
drivers/gpu/drm/hisilicon/hibmc/dp/dp_config.h | 2 +
drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c | 91 +-
drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h | 36 +
drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c | 90 +-
drivers/gpu/drm/hisilicon/hibmc/dp/dp_reg.h | 150 ++-
drivers/gpu/drm/hisilicon/hibmc/dp/dp_serdes.c | 71 ++
.../gpu/drm/hisilicon/hibmc/hibmc_drm_debugfs.c | 104 ++
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c | 74 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 85 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 12 +
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 3 +
.../gpu/drm/i915/display/intel_dp_aux_backlight.c | 3 +-
drivers/gpu/drm/imagination/Makefile | 2 +
drivers/gpu/drm/imagination/pvr_device.c | 147 ++-
drivers/gpu/drm/imagination/pvr_device.h | 40 +-
drivers/gpu/drm/imagination/pvr_drv.c | 16 +
drivers/gpu/drm/imagination/pvr_fw.c | 28 +-
drivers/gpu/drm/imagination/pvr_fw.h | 85 +-
drivers/gpu/drm/imagination/pvr_fw_meta.c | 23 +-
drivers/gpu/drm/imagination/pvr_fw_mips.c | 81 +-
drivers/gpu/drm/imagination/pvr_fw_riscv.c | 165 +++
drivers/gpu/drm/imagination/pvr_fw_startstop.c | 17 +
drivers/gpu/drm/imagination/pvr_fw_trace.c | 8 +-
drivers/gpu/drm/imagination/pvr_fw_trace.h | 2 -
drivers/gpu/drm/imagination/pvr_fw_util.c | 66 +
drivers/gpu/drm/imagination/pvr_gem.c | 10 +-
drivers/gpu/drm/imagination/pvr_gem.h | 6 +-
drivers/gpu/drm/imagination/pvr_mmu.c | 8 +-
drivers/gpu/drm/imagination/pvr_power.c | 136 +-
drivers/gpu/drm/imagination/pvr_power.h | 3 +
drivers/gpu/drm/imagination/pvr_rogue_cr_defs.h | 153 ++-
drivers/gpu/drm/imagination/pvr_rogue_riscv.h | 41 +
drivers/gpu/drm/mcde/mcde_dsi.c | 7 +-
drivers/gpu/drm/msm/dp/dp_drm.c | 9 +-
drivers/gpu/drm/msm/dsi/dsi_manager.c | 9 +-
drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 9 +-
drivers/gpu/drm/msm/msm_drv.c | 2 +-
drivers/gpu/drm/msm/msm_gem.c | 4 +-
drivers/gpu/drm/msm/msm_gem.h | 2 +-
drivers/gpu/drm/msm/msm_gem_prime.c | 4 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_chan.c | 114 +-
drivers/gpu/drm/nouveau/nvif/outp.c | 2 +-
drivers/gpu/drm/panel/Kconfig | 20 +
drivers/gpu/drm/panel/Makefile | 2 +
drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c | 102 +-
drivers/gpu/drm/panel/panel-himax-hx8279.c | 1296 ++++++++++++++++++++
drivers/gpu/drm/panel/panel-newvision-nv3051d.c | 9 +-
drivers/gpu/drm/panel/panel-samsung-sofef00.c | 104 +-
drivers/gpu/drm/panel/panel-simple.c | 66 +-
drivers/gpu/drm/panel/panel-visionox-g2647fb105.c | 280 +++++
drivers/gpu/drm/panfrost/panfrost_device.c | 71 +-
drivers/gpu/drm/panfrost/panfrost_device.h | 3 +
drivers/gpu/drm/panfrost/panfrost_drv.c | 8 +
drivers/gpu/drm/panfrost/panfrost_gem.c | 2 +-
drivers/gpu/drm/panthor/panthor_device.c | 13 +-
drivers/gpu/drm/panthor/panthor_device.h | 13 +-
drivers/gpu/drm/panthor/panthor_drv.c | 76 +-
drivers/gpu/drm/panthor/panthor_fw.c | 10 +-
drivers/gpu/drm/panthor/panthor_gem.c | 222 +++-
drivers/gpu/drm/panthor/panthor_gem.h | 86 +-
drivers/gpu/drm/panthor/panthor_gpu.c | 2 +
drivers/gpu/drm/panthor/panthor_heap.c | 6 +-
drivers/gpu/drm/panthor/panthor_mmu.c | 19 +-
drivers/gpu/drm/panthor/panthor_regs.h | 4 +-
drivers/gpu/drm/panthor/panthor_sched.c | 9 +-
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c | 9 +
drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c | 2 +-
drivers/gpu/drm/rockchip/Kconfig | 1 +
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 103 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 5 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 1 +
drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 5 +-
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 94 +-
drivers/gpu/drm/sysfb/Makefile | 4 +
drivers/gpu/drm/sysfb/drm_sysfb.c | 35 +
drivers/gpu/drm/sysfb/drm_sysfb_helper.h | 48 +
.../{drm_sysfb_helper.c => drm_sysfb_modeset.c} | 4 -
drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c | 107 ++
drivers/gpu/drm/sysfb/efidrm.c | 130 +-
drivers/gpu/drm/sysfb/ofdrm.c | 12 +-
drivers/gpu/drm/sysfb/simpledrm.c | 14 +-
drivers/gpu/drm/sysfb/vesadrm.c | 126 +-
drivers/gpu/drm/tiny/Kconfig | 12 +
drivers/gpu/drm/tiny/Makefile | 1 +
drivers/gpu/drm/tiny/appletbdrm.c | 4 +-
drivers/gpu/drm/tiny/st7571-i2c.c | 1002 +++++++++++++++
drivers/gpu/drm/udl/udl_drv.c | 6 +-
drivers/gpu/drm/udl/udl_drv.h | 19 +-
drivers/gpu/drm/udl/udl_main.c | 175 +--
drivers/gpu/drm/udl/udl_modeset.c | 21 +-
drivers/gpu/drm/udl/udl_transfer.c | 6 +-
drivers/gpu/drm/v3d/v3d_irq.c | 60 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 34 +-
drivers/gpu/drm/virtio/virtgpu_plane.c | 20 +-
drivers/gpu/drm/virtio/virtgpu_prime.c | 7 +-
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 12 +-
drivers/gpu/drm/xlnx/zynqmp_dp.c | 6 +-
drivers/gpu/drm/xlnx/zynqmp_dp_audio.c | 5 +-
drivers/platform/arm64/acer-aspire1-ec.c | 7 +-
include/drm/bridge/analogix_dp.h | 7 +-
include/drm/display/drm_dp.h | 1 +
include/drm/display/drm_hdmi_helper.h | 6 +
include/drm/drm_mipi_dsi.h | 22 -
include/drm/drm_panel.h | 8 +-
include/drm/drm_panic.h | 12 +-
include/linux/highmem-internal.h | 13 +
include/uapi/drm/panthor_drm.h | 23 +
lib/tests/printf_kunit.c | 39 +-
lib/vsprintf.c | 35 +-
scripts/checkpatch.pl | 2 +-
157 files changed, 6560 insertions(+), 1427 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/himax,hx8279.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,g2647fb105.yaml
create mode 100644 Documentation/devicetree/bindings/display/sitronix,st7571.yaml
create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_serdes.c
create mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_debugfs.c
create mode 100644 drivers/gpu/drm/imagination/pvr_fw_riscv.c
create mode 100644 drivers/gpu/drm/imagination/pvr_fw_util.c
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_riscv.h
create mode 100644 drivers/gpu/drm/panel/panel-himax-hx8279.c
create mode 100644 drivers/gpu/drm/panel/panel-visionox-g2647fb105.c
create mode 100644 drivers/gpu/drm/sysfb/drm_sysfb.c
rename drivers/gpu/drm/sysfb/{drm_sysfb_helper.c => drm_sysfb_modeset.c} (98%)
create mode 100644 drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c
create mode 100644 drivers/gpu/drm/tiny/st7571-i2c.c
More information about the dim-tools
mailing list