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: Tue, 2 Dec 2025 08:35:58 +0100 [thread overview]
Message-ID: <aa5cbd50-7676-4a59-bbed-e8428af86804@linux.intel.com> (raw)
Hi Dave, Simona,
To allow weston 15 to finalize, I was asked to send another pull request to pull in the drm colorop support.
So here's another pull request, up to the point where all drm colorop support is added!
Kind regards,
~Maarten Lankhorst
drm-misc-next-2025-12-01-1:
Extra drm-misc-next for v6.19-rc1:
UAPI Changes:
- Add support for drm colorop pipeline.
- Add COLOR PIPELINE plane property.
- Add DRM_CLIENT_CAP_PLANE_COLOR_PIPELINE.
Cross-subsystem Changes:
- Attempt to use higher order mappings in system heap allocator.
- Always taint kernel with sw-sync.
Core Changes:
- Small fixes to drm/gem.
- Support emergency restore to drm-client.
- Allocate and release fb_info in single place.
- Rework ttm pipelined eviction fence handling.
Driver Changes:
- Support the drm color pipeline in vkms, amdgfx.
- Add NVJPG driver for tegra.
- Assorted small fixes and updates to rockchip, bridge/dw-hdmi-qp,
panthor.
- Add ASL CS5263 DP-to-HDMI simple bridge.
- Add and improve support for G LD070WX3-SL01 MIPI DSI, Samsung LTL106AL0,
Samsung LTL106AL01, Raystar RFF500F-AWH-DNN, Winstar WF70A8SYJHLNGA,
Wanchanglong w552946aaa, Samsung SOFEF00, Lenovo X13s panel.
- Add support for it66122 to it66121.
- Support mali-G1 gpu in panthor.
The following changes since commit ca2583412306ceda9304a7c4302fd9efbf43e963:
accel/amdxdna: Fix deadlock between context destroy and job timeout (2025-11-13 09:10:43 -0800)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-12-01
for you to fetch changes up to b1ea3babb67dcb8b0881c2ab49dfba88b1445856:
drm/panel-edp: Add CSW MNE007QB3-1 (2025-12-01 09:47:05 -0800)
----------------------------------------------------------------
Extra drm-misc-next for v6.19-rc1:
UAPI Changes:
- Add support for drm colorop pipeline.
- Add COLOR PIPELINE plane property.
- Add DRM_CLIENT_CAP_PLANE_COLOR_PIPELINE.
Cross-subsystem Changes:
- Attempt to use higher order mappings in system heap allocator.
- Always taint kernel with sw-sync.
Core Changes:
- Small fixes to drm/gem.
- Support emergency restore to drm-client.
- Allocate and release fb_info in single place.
- Rework ttm pipelined eviction fence handling.
Driver Changes:
- Support the drm color pipeline in vkms, amdgfx.
- Add NVJPG driver for tegra.
- Assorted small fixes and updates to rockchip, bridge/dw-hdmi-qp,
panthor.
- Add ASL CS5263 DP-to-HDMI simple bridge.
- Add and improve support for G LD070WX3-SL01 MIPI DSI, Samsung LTL106AL0,
Samsung LTL106AL01, Raystar RFF500F-AWH-DNN, Winstar WF70A8SYJHLNGA,
Wanchanglong w552946aaa, Samsung SOFEF00, Lenovo X13s panel.
- Add support for it66122 to it66121.
- Support mali-G1 gpu in panthor.
----------------------------------------------------------------
Abhishek Rajput (1):
drm/panel: jadard-jd9365da-h3: Use dev_err_probe() instead of DRM_DEV_ERROR() during probing
Akash Goel (1):
drm/panthor: Avoid adding of kernel BOs to extobj list
Alex Hung (18):
drm/colorop: Add destroy functions for color pipeline
drm/colorop: define a new macro for_each_new_colorop_in_state
drm/amd/display: Skip color pipeline initialization for cursor plane
drm/amd/display: Add support for sRGB EOTF in DEGAM block
drm/amd/display: Add support for sRGB Inverse EOTF in SHAPER block
drm/amd/display: Add support for sRGB EOTF in BLND block
drm/colorop: Add 1D Curve Custom LUT type
drm/amd/display: add shaper and blend colorops for 1D Curve Custom LUT
drm/amd/display: add 3x4 matrix colorop
drm/colorop: Add multiplier type
drm/amd/display: add multiplier colorop
drm/amd/display: Swap matrix and multiplier
drm/colorop: Add 3D LUT support to color pipeline
drm/amd/display: add 3D LUT colorop
drm/amd/display: Ensure 3D LUT for color pipeline
drm/amd/display: Disable CRTC degamma when color pipeline is enabled
drm/colorop: Add DRM_COLOROP_1D_CURVE_GAMMA22 to 1D Curve
drm/amd/display: Enable support for Gamma 2.2
Andy Yan (1):
drm/rockchip: vop2: Use OVL_LAYER_SEL configuration instead of use win_mask calculate used layers
Ashley Smith (2):
drm/panthor: Make the timeout per-queue instead of per-job
drm/panthor: Reset queue slots if termination fails
Barry Song (1):
dma-buf: system_heap: use larger contiguous mappings instead of per-page mmap
Boris Brezillon (14):
drm/panthor: Always wait after sending a command to an AS
drm/panthor: Kill lock_region()
drm/panthor: Recover from panthor_gpu_flush_caches() failures
drm/panthor: Add support for atomic page table updates
drm/panthor: Make panthor_vm_[un]map_pages() more robust
drm/panthor: Relax a check in panthor_sched_pre_reset()
drm/panthor: Simplify group idleness tracking
drm/panthor: Don't try to enable extract events
drm/panthor: Fix the full_tick check
drm/panthor: Fix the group priority rotation logic
drm/panthor: Fix immediate ticking on a disabled tick
drm/panthor: Fix the logic that decides when to stop ticking
drm/panthor: Make sure we resume the tick when new jobs are submitted
drm/panthor: Kill panthor_sched_immediate_tick()
Casey Connolly (2):
drm/panel: sofef00: Add prepare_prev_first flag to drm_panel
drm/panel: sofef00: Initialise at 50% brightness
Chaitanya Kumar Borah (1):
drm: Add helper to extract lut from struct drm_color_lut32
Chaoyi Chen (2):
dt-bindings: ili9881c: Add compatible string for Wanchanglong w552946aaa
drm/panel: ilitek-ili9881d: Add support for Wanchanglong W552946AAA panel
Christian König (2):
dma-buf/sw-sync: always taint the kernel when sw-sync is used
dma-buf: cleanup dma_fence_describe v3
Cristian Ciocaltea (7):
dt-bindings: display: rk3588-dw-hdmi-qp: Add frl-enable-gpios property
drm/rockchip: dw_hdmi_qp: Fixup usage of enable_gpio member in main struct
drm/rockchip: vop2: Check bpc before switching DCLK source
drm/bridge: dw-hdmi-qp: Handle platform supported formats and color depth
drm/rockchip: dw_hdmi_qp: Switch to phy_configure()
drm/rockchip: dw_hdmi_qp: Use bit macros for RK3576 regs
drm/rockchip: dw_hdmi_qp: Add high color depth support
Damon Ding (1):
drm/rockchip: analogix_dp: Use dev_err_probe() instead of DRM_DEV_ERROR() during probing
Daniel Thompson (1):
drm/edp-panel: Add touchscreen panel used by Lenovo X13s
David Heidelberg (9):
dt-bindings: panel: Convert Samsung SOFEF00 DDIC into standalone yaml
drm/panel: sofef00: Clean up panel description after s6e3fc2x01 removal
drm/panel: sofef00: Handle all regulators
drm/panel: sofef00: Split sending commands to the enable/disable functions
drm/panel: sofef00: Introduce page macro
drm/panel: sofef00: Introduce compatible which includes the panel name
drm/panel: sofef00: Simplify get_modes
drm/panel: sofef00: Mark the LPM mode always-on
drm/panel: sofef00: Non-continuous mode and video burst are supported
Diogo Ivo (1):
drm/tegra: Add NVJPG driver
Dmitry Osipenko (1):
drm/rockchip: Set VOP for the DRM DMA device
Ettore Chimenti (3):
dt-bindings: vendor-prefixes: Add ASL Xiamen Technology
dt-bindings: display: bridge: simple: document the ASL CS5263 DP-to-HDMI bridge
drm/bridge: simple: add ASL CS5263 DP-to-HDMI bridge
Fabio Estevam (3):
dt-bindings: vendor-prefixes: Add Raystar Optronics, Inc
dt-bindings: display: simple: Add Raystar RFF500F-AWH-DNN panel
drm/panel: simple: Add Raystar RFF500F-AWH-DNN panel entry
Harry Wentland (29):
drm: Add helper for conversion from signed-magnitude
drm/vkms: Add kunit tests for VKMS LUT handling
drm/doc/rfc: Describe why prescriptive color pipeline is needed
drm/colorop: Introduce new drm_colorop mode object
drm/colorop: Add TYPE property
drm/colorop: Add 1D Curve subtype
drm/colorop: Add BYPASS property
drm/colorop: Add NEXT property
drm/colorop: Add atomic state print for drm_colorop
drm/plane: Add COLOR PIPELINE property
drm/colorop: Introduce DRM_CLIENT_CAP_PLANE_COLOR_PIPELINE
Documentation/gpu: document drm_colorop
drm/vkms: Add enumerated 1D curve colorop
drm/vkms: Add kunit tests for linear and sRGB LUTs
drm/colorop: Add 3x4 CTM type
drm/vkms: Use s32 for internal color pipeline precision
drm/vkms: add 3x4 matrix in color pipeline
drm/tests: Add a few tests around drm_fixed.h
drm/vkms: Add tests for CTM handling
drm/colorop: pass plane_color_pipeline client cap to atomic check
drm/amd/display: Ignore deprecated props when plane_color_pipeline set
drm/amd/display: Add bypass COLOR PIPELINE
drm/colorop: Add PQ 125 EOTF and its inverse
drm/amd/display: Enable support for PQ 125 EOTF and Inverse
drm/colorop: add BT2020/BT709 OETF and Inverse OETF
drm/amd/display: Add support for BT.709 and BT.2020 TFs
drm/colorop: Define LUT_1D interpolation
drm/colorop: allow non-bypass colorops
drm/amd/display: Add AMD color pipeline doc
Josua Mayer (3):
dt-bindings: display: panel: ronbo,rb070d30: panel-common ref
dt-bindings: panel: lvds: add Winstar WF70A8SYJHLNGA
drm/panel: ronbo-rb070d30: fix warning with gpio controllers that sleep
Karunika Choo (8):
drm/panthor: Add arch-specific panthor_hw binding
drm/panthor: Add architecture-specific function operations
drm/panthor: Introduce panthor_pwr API and power control framework
drm/panthor: Implement L2 power on/off via PWR_CONTROL
drm/panthor: Implement soft reset via PWR_CONTROL
drm/panthor: Support GLB_REQ.STATE field for Mali-G1 GPUs
drm/panthor: Support 64-bit endpoint_req register for Mali-G1
drm/panthor: Add support for Mali-G1 GPUs
Langyan Ye (1):
drm/panel-edp: Add CSW MNE007QB3-1
Louis Chauvet (2):
drm/vkms: Pass plane_cfg to plane initialization
drm/vkms: Add config for default plane pipeline
Loïc Molinari (1):
drm/panthor: Improve IOMMU map/unmap debugging logs
Maud Spierings (2):
dt-bindings: display: bridge: simple: document the Parade PS185HDM DP-to-HDMI bridge
drm/bridge: simple: add the Parade PS185HDM DP-to-HDMI bridge
Mikko Perttunen (1):
gpu: host1x: Syncpoint interrupt performance optimization
Nishanth Menon (5):
dt-bindings: display: bridge: it66121: Add compatible string for IT66122
drm/bridge: it66121: Drop ftrace like dev_dbg() prints
drm/bridge: it66121: Sort the compatibles
drm/bridge: it66121: Use vid/pid to detect the type of chip
drm/bridge: it66121: Add minimal it66122 support
Pierre-Eric Pelloux-Prayer (2):
drm/ttm: rework pipelined eviction fence handling
drm/amdgpu: use ttm_resource_manager_cleanup
Steven Price (1):
drm/gem: Correct error condition in drm_gem_objects_lookup
Suraj Kandpal (1):
drm/display/dp_mst: Add protection against 0 vcpi
Svyatoslav Ryhel (6):
drm/tegra: dsi: Make SOL delay calculation mode independent
drm/tegra: dsi: Calculate packet parameters for video mode
dt-bindings: display: panel: properly document LG LD070WX3 panel
gpu/drm: panel: add support for LG LD070WX3-SL01 MIPI DSI panel
dt-bindings: display: panel: document Samsung LTL106AL01 simple panel
gpu/drm: panel: simple-panel: add Samsung LTL106AL01 LVDS panel support
Thomas Zimmermann (7):
drm/client: Pass force parameter to client restore
drm/client: Support emergency restore via sysrq for all clients
drm/client: log: Implement struct drm_client_funcs.restore
drm/fb-helper: Allocate and release fb_info in single place
drm/ast: Move cursor format conversion into helper function
drm/ast: Support cursor buffers objects in I/O memory
drm/ast: Wrap cursor framebuffer access in drm_gem_fb_begin/end_cpu_access()
Tvrtko Ursulin (2):
drm/gem: Use vmemdup_array_user in drm_gem_objects_lookup
drm/panic: Report invalid or unsupported panic modes
Uma Shankar (1):
drm: Add Enhanced LUT precision structure
.../bindings/display/bridge/ite,it66121.yaml | 1 +
.../bindings/display/bridge/simple-bridge.yaml | 2 +
.../bindings/display/panel/ilitek,ili9881c.yaml | 1 +
.../bindings/display/panel/lg,ld070wx3-sl01.yaml | 60 ++
.../bindings/display/panel/panel-lvds.yaml | 2 +
.../bindings/display/panel/panel-simple-dsi.yaml | 27 +-
.../bindings/display/panel/panel-simple.yaml | 4 +
.../bindings/display/panel/ronbo,rb070d30.yaml | 14 +-
.../bindings/display/panel/samsung,sofef00.yaml | 79 ++
.../rockchip/rockchip,rk3588-dw-hdmi-qp.yaml | 11 +
.../devicetree/bindings/vendor-prefixes.yaml | 4 +
Documentation/gpu/drm-kms.rst | 15 +
Documentation/gpu/rfc/color_pipeline.rst | 378 ++++++++++
Documentation/gpu/rfc/index.rst | 3 +
MAINTAINERS | 7 +
drivers/dma-buf/dma-fence.c | 20 +-
drivers/dma-buf/heaps/system_heap.c | 33 +-
drivers/dma-buf/sw_sync.c | 4 +
drivers/gpu/drm/Makefile | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 6 +-
drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 3 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 4 +
.../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 768 ++++++++++++++++++-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c | 209 ++++++
.../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.h | 36 +
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 26 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 39 +
drivers/gpu/drm/armada/armada_fbdev.c | 12 +-
drivers/gpu/drm/ast/ast_cursor.c | 83 ++-
drivers/gpu/drm/bridge/ite-it66121.c | 68 +-
drivers/gpu/drm/bridge/simple-bridge.c | 10 +
drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 11 +-
drivers/gpu/drm/clients/drm_fbdev_client.c | 6 +-
drivers/gpu/drm/clients/drm_log.c | 13 +
drivers/gpu/drm/display/drm_dp_mst_topology.c | 3 +-
drivers/gpu/drm/drm_atomic.c | 167 ++++-
drivers/gpu/drm/drm_atomic_helper.c | 12 +
drivers/gpu/drm/drm_atomic_state_helper.c | 5 +
drivers/gpu/drm/drm_atomic_uapi.c | 156 ++++
drivers/gpu/drm/drm_client.c | 1 +
drivers/gpu/drm/drm_client_event.c | 4 +-
drivers/gpu/drm/drm_client_sysrq.c | 65 ++
drivers/gpu/drm/drm_color_mgmt.c | 43 ++
drivers/gpu/drm/drm_colorop.c | 599 +++++++++++++++
drivers/gpu/drm/drm_connector.c | 1 +
drivers/gpu/drm/drm_crtc_internal.h | 1 +
drivers/gpu/drm/drm_drv.c | 3 +
drivers/gpu/drm/drm_fb_helper.c | 108 +--
drivers/gpu/drm/drm_fbdev_dma.c | 12 +-
drivers/gpu/drm/drm_fbdev_shmem.c | 12 +-
drivers/gpu/drm/drm_fbdev_ttm.c | 12 +-
drivers/gpu/drm/drm_file.c | 2 +-
drivers/gpu/drm/drm_gem.c | 16 +-
drivers/gpu/drm/drm_internal.h | 11 +
drivers/gpu/drm/drm_ioctl.c | 7 +
drivers/gpu/drm/drm_mode_config.c | 7 +
drivers/gpu/drm/drm_mode_object.c | 18 +
drivers/gpu/drm/drm_panic.c | 77 +-
drivers/gpu/drm/drm_plane.c | 59 ++
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 9 +-
drivers/gpu/drm/gma500/fbdev.c | 12 +-
drivers/gpu/drm/i915/display/intel_fbdev.c | 9 +-
drivers/gpu/drm/msm/msm_fbdev.c | 9 +-
drivers/gpu/drm/omapdrm/omap_fbdev.c | 9 +-
drivers/gpu/drm/panel/Kconfig | 20 +-
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-edp.c | 2 +
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 225 ++++++
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 21 +-
drivers/gpu/drm/panel/panel-lg-ld070wx3.c | 184 +++++
drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 8 +-
drivers/gpu/drm/panel/panel-samsung-sofef00.c | 105 ++-
drivers/gpu/drm/panel/panel-simple.c | 92 ++-
drivers/gpu/drm/panthor/Makefile | 1 +
drivers/gpu/drm/panthor/panthor_device.c | 18 +-
drivers/gpu/drm/panthor/panthor_device.h | 8 +
drivers/gpu/drm/panthor/panthor_fw.c | 131 +++-
drivers/gpu/drm/panthor/panthor_fw.h | 32 +-
drivers/gpu/drm/panthor/panthor_gem.c | 6 +-
drivers/gpu/drm/panthor/panthor_gpu.c | 31 +-
drivers/gpu/drm/panthor/panthor_gpu.h | 1 +
drivers/gpu/drm/panthor/panthor_hw.c | 107 ++-
drivers/gpu/drm/panthor/panthor_hw.h | 47 +-
drivers/gpu/drm/panthor/panthor_mmu.c | 297 ++++----
drivers/gpu/drm/panthor/panthor_pwr.c | 549 ++++++++++++++
drivers/gpu/drm/panthor/panthor_pwr.h | 23 +
drivers/gpu/drm/panthor/panthor_regs.h | 79 ++
drivers/gpu/drm/panthor/panthor_sched.c | 509 ++++++++-----
drivers/gpu/drm/radeon/radeon_fbdev.c | 13 +-
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 31 +-
drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c | 120 ++-
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 3 +
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 56 +-
drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 49 +-
drivers/gpu/drm/tegra/Makefile | 1 +
drivers/gpu/drm/tegra/drm.c | 2 +
drivers/gpu/drm/tegra/drm.h | 1 +
drivers/gpu/drm/tegra/dsi.c | 59 +-
drivers/gpu/drm/tegra/fbdev.c | 9 +-
drivers/gpu/drm/tegra/nvjpg.c | 330 +++++++++
drivers/gpu/drm/tests/Makefile | 3 +-
drivers/gpu/drm/tests/drm_fixp_test.c | 71 ++
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c | 11 +-
drivers/gpu/drm/ttm/tests/ttm_resource_test.c | 5 +-
drivers/gpu/drm/ttm/ttm_bo.c | 47 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 38 +-
drivers/gpu/drm/ttm/ttm_resource.c | 31 +-
drivers/gpu/drm/vkms/Makefile | 4 +-
drivers/gpu/drm/vkms/tests/Makefile | 3 +-
drivers/gpu/drm/vkms/tests/vkms_color_test.c | 414 +++++++++++
drivers/gpu/drm/vkms/tests/vkms_config_test.c | 47 +-
drivers/gpu/drm/vkms/vkms_colorop.c | 120 +++
drivers/gpu/drm/vkms/vkms_composer.c | 135 +++-
drivers/gpu/drm/vkms/vkms_composer.h | 28 +
drivers/gpu/drm/vkms/vkms_config.c | 7 +-
drivers/gpu/drm/vkms/vkms_config.h | 28 +-
drivers/gpu/drm/vkms/vkms_drv.c | 8 +-
drivers/gpu/drm/vkms/vkms_drv.h | 12 +-
drivers/gpu/drm/vkms/vkms_luts.c | 811 +++++++++++++++++++++
drivers/gpu/drm/vkms/vkms_luts.h | 12 +
drivers/gpu/drm/vkms/vkms_output.c | 6 +-
drivers/gpu/drm/vkms/vkms_plane.c | 9 +-
drivers/gpu/host1x/dev.c | 9 +
drivers/gpu/host1x/dev.h | 3 +
drivers/gpu/host1x/hw/intr_hw.c | 56 +-
include/drm/bridge/dw_hdmi_qp.h | 4 +
include/drm/drm_atomic.h | 111 +++
include/drm/drm_atomic_uapi.h | 3 +
include/drm/drm_client.h | 8 +-
include/drm/drm_client_event.h | 4 +-
include/drm/drm_color_mgmt.h | 29 +
include/drm/drm_colorop.h | 464 ++++++++++++
include/drm/drm_device.h | 8 +
include/drm/drm_fb_helper.h | 20 +-
include/drm/drm_file.h | 7 +
include/drm/drm_fixed.h | 17 +
include/drm/drm_mode_config.h | 18 +
include/drm/drm_plane.h | 19 +
include/drm/ttm/ttm_resource.h | 29 +-
include/uapi/drm/amdgpu_drm.h | 9 -
include/uapi/drm/drm.h | 15 +
include/uapi/drm/drm_mode.h | 134 ++++
142 files changed, 8315 insertions(+), 1085 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/lg,ld070wx3-sl01.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
create mode 100644 Documentation/gpu/rfc/color_pipeline.rst
create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c
create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.h
create mode 100644 drivers/gpu/drm/drm_client_sysrq.c
create mode 100644 drivers/gpu/drm/drm_colorop.c
create mode 100644 drivers/gpu/drm/panel/panel-lg-ld070wx3.c
create mode 100644 drivers/gpu/drm/panthor/panthor_pwr.c
create mode 100644 drivers/gpu/drm/panthor/panthor_pwr.h
create mode 100644 drivers/gpu/drm/tegra/nvjpg.c
create mode 100644 drivers/gpu/drm/tests/drm_fixp_test.c
create mode 100644 drivers/gpu/drm/vkms/tests/vkms_color_test.c
create mode 100644 drivers/gpu/drm/vkms/vkms_colorop.c
create mode 100644 drivers/gpu/drm/vkms/vkms_composer.h
create mode 100644 drivers/gpu/drm/vkms/vkms_luts.c
create mode 100644 drivers/gpu/drm/vkms/vkms_luts.h
create mode 100644 include/drm/drm_colorop.h
next reply other threads:[~2025-12-02 7:36 UTC|newest]
Thread overview: 386+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-12-02 7:35 Maarten Lankhorst [this message]
-- strict thread matches above, loose matches on Subject: below --
2026-05-14 12:46 [PULL] drm-misc-next 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-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
2024-01-11 15:49 ` Thomas Zimmermann
2023-12-14 9:34 Maxime Ripard
2023-12-14 9:34 ` Maxime Ripard
2023-12-07 9:59 Maxime Ripard
2023-11-30 9:15 Maxime Ripard
2023-11-23 12:58 Maxime Ripard
2023-11-23 19:40 ` Daniel Vetter
2023-11-17 9:41 Maxime Ripard
2023-11-20 9:31 ` Daniel Vetter
2023-11-03 16:37 David Edelsohn
2023-11-06 10:01 ` Thomas Hellström
2023-11-06 10:20 ` Maxime Ripard
2023-11-06 10:37 ` Thomas Hellström
2023-11-06 10:47 ` Thomas Hellström
2023-11-06 10:55 ` Maxime Ripard
2023-11-06 14:57 ` David Edelsohn
2023-10-27 7:17 Maarten Lankhorst
2023-10-19 11:40 Maarten Lankhorst
2023-10-12 9:40 Maarten Lankhorst
2023-10-06 8:37 Maarten Lankhorst
2023-09-27 10:09 Maarten Lankhorst
2023-09-11 12:45 Maarten Lankhorst
2023-08-14 22:17 Helen Koike
2023-08-14 23:49 ` Helen Mae Koike Fornazier
2023-08-10 8:45 Thomas Zimmermann
2023-08-03 15:01 Thomas Zimmermann
2023-07-21 14:50 Maxime Ripard
2023-07-27 13:00 ` Daniel Vetter
2023-07-13 9:08 Thomas Zimmermann
2023-07-18 10:25 ` Daniel Vetter
2023-06-07 8:56 Thomas Zimmermann
2023-06-01 11:22 Thomas Zimmermann
2023-05-24 12:42 Thomas Zimmermann
2023-05-11 7:28 Maxime Ripard
2023-05-17 16:44 ` Thomas Zimmermann
2023-04-12 13:32 Maarten Lankhorst
2023-04-12 14:24 ` Daniel Vetter
2023-03-31 15:42 Maarten Lankhorst
2023-04-03 8:24 ` Daniel Vetter
2023-03-23 11:08 Maarten Lankhorst
2023-03-24 19:21 ` Daniel Vetter
2023-03-16 15:39 Maarten Lankhorst
2023-03-07 10:14 Maarten Lankhorst
2023-01-26 8:15 Thomas Zimmermann
2023-01-24 20:02 Thomas Zimmermann
2023-01-19 8:47 Thomas Zimmermann
2023-01-23 15:00 ` John Paul Adrian Glaubitz
2023-01-23 15:13 ` Thomas Zimmermann
2023-01-23 15:23 ` John Paul Adrian Glaubitz
2023-01-23 15:35 ` Thomas Zimmermann
2023-01-23 15:48 ` John Paul Adrian Glaubitz
2023-02-02 14:54 ` Deucher, Alexander
2023-01-24 16:56 ` Daniel Vetter
2023-01-12 12:56 Thomas Zimmermann
2023-01-03 10:51 Thomas Zimmermann
2023-01-04 15:18 ` Daniel Vetter
2022-11-24 7:46 Maxime Ripard
2022-11-17 8:36 Maxime Ripard
2022-11-10 8:36 Maxime Ripard
2022-11-03 8:34 Maxime Ripard
2022-10-27 7:34 Maxime Ripard
2022-10-20 7:24 Maxime Ripard
2022-09-30 8:54 Maarten Lankhorst
2022-09-23 7:39 Maxime Ripard
2022-09-09 8:46 Maarten Lankhorst
2022-09-06 6:53 Maarten Lankhorst
2022-09-06 15:20 ` Daniel Vetter
2022-07-07 7:13 Thomas Zimmermann
2022-06-30 7:19 Thomas Zimmermann
2022-06-23 8:02 Thomas Zimmermann
2022-06-23 8:07 ` Thomas Zimmermann
2022-06-23 8:26 ` Jani Nikula
2022-06-23 8:36 ` Thomas Zimmermann
2022-06-23 8:56 ` Jani Nikula
2022-06-24 22:12 ` Daniel Vetter
2022-06-17 7:21 Thomas Zimmermann
2022-06-08 10:34 Thomas Zimmermann
2022-06-15 18:14 ` Daniel Vetter
2022-05-05 13:11 Maxime Ripard
2022-04-28 7:52 Maxime Ripard
2022-04-21 6:59 Maxime Ripard
2022-04-14 7:38 Maxime Ripard
2022-04-07 8:59 Maxime Ripard
2022-03-03 9:28 Maarten Lankhorst
2022-02-23 12:49 Maarten Lankhorst
2022-01-27 11:57 Maarten Lankhorst
2022-02-01 6:38 ` Dave Airlie
2022-02-01 8:17 ` Maarten Lankhorst
2022-02-01 11:14 ` Thomas Zimmermann
2022-02-22 20:17 ` Thomas Zimmermann
2021-12-16 14:34 Thomas Zimmermann
2021-12-09 11:46 Thomas Zimmermann
2021-11-29 8:56 Thomas Zimmermann
2021-12-14 8:53 ` Daniel Vetter
2021-11-18 9:13 Thomas Zimmermann
2021-10-14 12:04 Maxime Ripard
2021-10-06 10:48 Maarten Lankhorst
2021-09-30 11:27 Maxime Ripard
2021-09-23 7:45 Maxime Ripard
2021-09-16 7:31 Maxime Ripard
2021-09-20 22:29 ` Rob Herring
2021-09-22 7:44 ` Maxime Ripard
2021-08-12 19:34 Maarten Lankhorst
2021-08-05 10:22 Maarten Lankhorst
2021-07-29 20:57 Maarten Lankhorst
2021-07-22 10:46 Maarten Lankhorst
2021-07-16 11:07 Maarten Lankhorst
2021-07-21 4:03 ` Dave Airlie
2021-07-21 8:44 ` Thomas Zimmermann
2021-06-10 11:15 Thomas Zimmermann
2021-06-10 13:32 ` Daniel Vetter
2021-06-11 6:53 ` Thomas Zimmermann
2021-06-09 7:42 Thomas Zimmermann
2021-06-01 15:11 Thomas Zimmermann
2021-05-17 13:17 Thomas Zimmermann
2021-05-17 13:25 ` Thomas Zimmermann
2021-05-12 14:19 Thomas Zimmermann
2021-04-09 9:00 Maxime Ripard
2021-04-01 11:05 Maxime Ripard
2021-03-25 9:47 Maxime Ripard
2021-03-16 8:03 Maxime Ripard
2021-03-03 10:06 Maxime Ripard
2021-01-19 11:39 Maarten Lankhorst
2021-01-20 12:11 ` Daniel Vetter
2021-01-06 11:13 Maarten Lankhorst
2021-01-07 12:42 ` Daniel Vetter
2020-12-17 10:12 Maarten Lankhorst
2021-01-07 9:59 ` Daniel Vetter
2020-11-27 8:30 Thomas Zimmermann
2020-11-18 12:32 Thomas Zimmermann
2020-11-12 8:01 Thomas Zimmermann
2020-11-05 10:16 Thomas Zimmermann
2020-10-27 10:09 Thomas Zimmermann
2020-10-27 10:11 ` Thomas Zimmermann
2020-09-21 15:29 Maxime Ripard
2020-09-18 8:11 Maxime Ripard
2020-09-10 8:18 Maxime Ripard
2020-09-03 16:06 Maxime Ripard
2020-08-27 15:55 Maxime Ripard
2020-08-20 12:56 Maxime Ripard
2020-08-26 10:02 ` Jani Nikula
2020-08-30 6:05 ` Daniel Vetter
2020-07-22 10:38 Maarten Lankhorst
2020-07-16 11:42 Maarten Lankhorst
2020-06-26 10:52 Maarten Lankhorst
2020-06-19 15:19 Maarten Lankhorst
2020-05-14 7:08 Thomas Zimmermann
2020-05-07 7:25 Thomas Zimmermann
2020-04-23 8:34 Thomas Zimmermann
2020-04-14 9:07 Thomas Zimmermann
2020-04-21 12:46 ` Thomas Zimmermann
2020-04-21 13:41 ` Daniel Vetter
2020-04-21 14:05 ` Thomas Zimmermann
2020-03-17 8:28 Maxime Ripard
2020-03-09 13:54 Maxime Ripard
2020-02-27 11:32 Maxime Ripard
2020-02-21 10:09 Maxime Ripard
2020-02-10 9:34 Maxime Ripard
2020-01-10 11:50 Maarten Lankhorst
2020-01-07 11:50 Maarten Lankhorst
2020-01-07 15:25 ` Daniel Vetter
2020-01-02 13:06 Maarten Lankhorst
2019-12-17 8:48 Maarten Lankhorst
2019-12-17 12:59 ` Daniel Vetter
2019-10-31 19:30 Sean Paul
2019-10-24 15:55 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-22 3:11 ` Dave Airlie
2018-06-22 9:19 ` Christian König
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=aa5cbd50-7676-4a59-bbed-e8428af86804@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.