All of lore.kernel.org
 help / color / mirror / Atom feed
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

             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.