public inbox for linux-rockchip@lists.infradead.org
 help / color / mirror / Atom feed
* [PATCH v3 00/14] drm: Create drm_output_color_format enum
@ 2026-03-05  9:04 Maxime Ripard
  2026-03-05  9:04 ` [PATCH v3 01/14] drm/connector: Introduce " Maxime Ripard
                   ` (14 more replies)
  0 siblings, 15 replies; 30+ messages in thread
From: Maxime Ripard @ 2026-03-05  9:04 UTC (permalink / raw)
  To: Nicolas Frattaroli, Jani Nikula, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Harry Wentland,
	Leo Li, Rodrigo Siqueira, Alex Deucher, Christian König,
	Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
	Jonas Karlman, Jernej Skrabec, Andy Yan, Liviu Dudau,
	Chun-Kuang Hu, Philipp Zabel, Matthias Brugger,
	AngeloGioacchino Del Regno, Sandy Huang, Heiko Stübner,
	Liu Ying, Chen-Yu Tsai, Samuel Holland, Dave Stevenson,
	Maíra Canal, Raspberry Pi Kernel Maintenance
  Cc: dri-devel, linux-kernel, amd-gfx, linux-mediatek,
	linux-arm-kernel, linux-rockchip, linux-sunxi, Jani Nikula

Hi,

This series creates an enum to represent the output color format as an
enum instead of a bitmask, and consolidate the HDMI helpers to use the
new enum.

This should make Nicolas' work easier.

It has been build tested, and passes kunit tests.

Let me know what you think,
Maxime

---
Changes in v3:
- Update more documentation
- Rebase on drm-misc-next-2026-03-05
- Link to v2: https://lore.kernel.org/r/20260227-drm-rework-color-formats-v2-0-8bd278e2af9d@kernel.org

Changes in v2:
- Add missing conversion from HDMI_COLORSPACE to DRM_OUTPUT_COLOR
- Do an enum forward declaration instead of including a header
- Fix typos in doc
- Collect tags
- Rebase on drm-misc-next-2026-02-26
- Link to v1: https://lore.kernel.org/r/20260224-drm-rework-color-formats-v1-0-bebc76604ada@kernel.org

---
Maxime Ripard (14):
      drm/connector: Introduce drm_output_color_format enum
      drm/edid: Convert to drm_output_color_format enum
      drm/display: hdmi: Convert to drm_output_color_format
      drm/amdgpu: display: Convert to drm_output_color_format
      drm/bridge: adv7511: Convert to drm_output_color_format
      drm/bridge: analogix: Convert to drm_output_color_format
      drm/bridge: cadence: Convert to drm_output_color_format
      drm/bridge: synopsys: dw-dp: Convert to drm_output_color_format
      drm/bridge: synopsys: dw-hdmi: Convert to drm_output_color_format
      drm/arm: komeda: Convert to drm_output_color_format
      drm/mediatek: dp: Convert to drm_output_color_format
      drm/rockchip: analogix: Convert to drm_output_color_format
      drm/connector: Remove DRM_COLOR_FORMAT defines
      drm/display: hdmi: Use drm_output_color_format instead of hdmi_colorspace

 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   4 +-
 .../gpu/drm/arm/display/komeda/d71/d71_component.c |  14 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |   2 +-
 .../gpu/drm/arm/display/komeda/komeda_pipeline.h   |   5 +-
 .../drm/arm/display/komeda/komeda_pipeline_state.c |   2 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   2 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   4 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |  24 +--
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h    |   2 +-
 drivers/gpu/drm/bridge/inno-hdmi.c                 |   6 +-
 drivers/gpu/drm/bridge/ite-it6263.c                |   2 +-
 drivers/gpu/drm/bridge/synopsys/dw-dp.c            |  71 ++++----
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  16 +-
 drivers/gpu/drm/display/drm_bridge_connector.c     |   4 +-
 drivers/gpu/drm/display/drm_hdmi_helper.c          |   7 +-
 drivers/gpu/drm/display/drm_hdmi_state_helper.c    |  60 ++++---
 drivers/gpu/drm/drm_bridge.c                       |   2 +-
 drivers/gpu/drm/drm_connector.c                    |  16 +-
 drivers/gpu/drm/drm_edid.c                         |  18 +-
 drivers/gpu/drm/mediatek/mtk_dp.c                  |   4 +-
 drivers/gpu/drm/mediatek/mtk_hdmi_v2.c             |   8 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |   4 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |   2 +-
 drivers/gpu/drm/tests/drm_connector_test.c         |  80 ++++-----
 drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 182 ++++++++++-----------
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  18 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |   2 +-
 include/drm/bridge/dw_hdmi_qp.h                    |   2 +-
 include/drm/display/drm_hdmi_helper.h              |   3 +-
 include/drm/drm_bridge.h                           |   5 +-
 include/drm/drm_connector.h                        |  48 ++++--
 31 files changed, 334 insertions(+), 285 deletions(-)
---
base-commit: d2e20c8951e4bb5f4a828aed39813599980353b6
change-id: 20260224-drm-rework-color-formats-82dcccc13c11

Best regards,
-- 
Maxime Ripard <mripard@kernel.org>


_______________________________________________
Linux-rockchip mailing list
Linux-rockchip@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-rockchip

^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2026-03-24 12:56 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-05  9:04 [PATCH v3 00/14] drm: Create drm_output_color_format enum Maxime Ripard
2026-03-05  9:04 ` [PATCH v3 01/14] drm/connector: Introduce " Maxime Ripard
2026-03-23  4:07   ` Dmitry Baryshkov
2026-03-05  9:04 ` [PATCH v3 02/14] drm/edid: Convert to " Maxime Ripard
2026-03-23  4:07   ` Dmitry Baryshkov
2026-03-05  9:04 ` [PATCH v3 03/14] drm/display: hdmi: Convert to drm_output_color_format Maxime Ripard
2026-03-23  4:07   ` Dmitry Baryshkov
2026-03-05  9:04 ` [PATCH v3 04/14] drm/amdgpu: display: " Maxime Ripard
2026-03-24  9:11   ` Nicolas Frattaroli
2026-03-05  9:04 ` [PATCH v3 05/14] drm/bridge: adv7511: " Maxime Ripard
2026-03-23  4:07   ` Dmitry Baryshkov
2026-03-05  9:04 ` [PATCH v3 06/14] drm/bridge: analogix: " Maxime Ripard
2026-03-23  4:08   ` Dmitry Baryshkov
2026-03-05  9:04 ` [PATCH v3 07/14] drm/bridge: cadence: " Maxime Ripard
2026-03-23  4:03   ` Dmitry Baryshkov
2026-03-05  9:05 ` [PATCH v3 08/14] drm/bridge: synopsys: dw-dp: " Maxime Ripard
2026-03-23  4:08   ` Dmitry Baryshkov
2026-03-05  9:05 ` [PATCH v3 09/14] drm/bridge: synopsys: dw-hdmi: " Maxime Ripard
2026-03-23  4:08   ` Dmitry Baryshkov
2026-03-05  9:05 ` [PATCH v3 10/14] drm/arm: komeda: " Maxime Ripard
2026-03-05  9:05 ` [PATCH v3 11/14] drm/mediatek: dp: " Maxime Ripard
2026-03-22 14:01   ` Chun-Kuang Hu
2026-03-05  9:05 ` [PATCH v3 12/14] drm/rockchip: analogix: " Maxime Ripard
2026-03-24  9:16   ` Nicolas Frattaroli
2026-03-05  9:05 ` [PATCH v3 13/14] drm/connector: Remove DRM_COLOR_FORMAT defines Maxime Ripard
2026-03-23  4:08   ` Dmitry Baryshkov
2026-03-05  9:05 ` [PATCH v3 14/14] drm/display: hdmi: Use drm_output_color_format instead of hdmi_colorspace Maxime Ripard
2026-03-23  4:10   ` Dmitry Baryshkov
2026-03-24  9:08   ` Nicolas Frattaroli
2026-03-24 12:55 ` [PATCH v3 00/14] drm: Create drm_output_color_format enum Maxime Ripard

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox