From: "Ville Syrjälä" <ville.syrjala@linux.intel.com>
To: Maxime Ripard <maxime@cerno.tech>
Cc: Dom Cobley <dom@raspberrypi.com>,
Tim Gover <tim.gover@raspberrypi.com>,
Dave Stevenson <dave.stevenson@raspberrypi.com>,
David Airlie <airlied@linux.ie>,
Werner Sembach <wse@tuxedocomputers.com>,
dri-devel@lists.freedesktop.org,
Thomas Zimmermann <tzimmermann@suse.de>,
Daniel Vetter <daniel.vetter@intel.com>,
Phil Elwell <phil@raspberrypi.com>
Subject: Re: [PATCH v4 04/16] drm/connector: Fix typo in output format
Date: Mon, 24 Jan 2022 11:04:09 +0200 [thread overview]
Message-ID: <Ye5rieaPUg+e40fJ@intel.com> (raw)
In-Reply-To: <20220120151625.594595-5-maxime@cerno.tech>
On Thu, Jan 20, 2022 at 04:16:13PM +0100, Maxime Ripard wrote:
> The HDMI specification mentions YCbCr everywhere, but our enums have
> YCrCb. Let's rename it to match.
I think the CrCb nonsense came from the EDID spec. Though IIRC
it used both CbCr and CrCb terminology in different places.
Either way I think using the standard CbCr order makes sense.
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> Signed-off-by: Maxime Ripard <maxime@cerno.tech>
> ---
> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 2 +-
> .../drm/arm/display/komeda/d71/d71_component.c | 12 ++++++------
> drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 2 +-
> .../gpu/drm/bridge/analogix/analogix_dp_core.c | 4 ++--
> .../drm/bridge/cadence/cdns-mhdp8546-core.c | 18 +++++++++---------
> drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 16 ++++++++--------
> drivers/gpu/drm/drm_edid.c | 16 ++++++++--------
> .../gpu/drm/rockchip/analogix_dp-rockchip.c | 2 +-
> include/drm/drm_connector.h | 6 +++---
> 9 files changed, 39 insertions(+), 39 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
> index 8a46b8430f1e..7963421fd42d 100644
> --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
> +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
> @@ -5852,7 +5852,7 @@ static void fill_stream_properties_from_drm_display_mode(
> else if (drm_mode_is_420_also(info, mode_in)
> && aconnector->force_yuv420_output)
> timing_out->pixel_encoding = PIXEL_ENCODING_YCBCR420;
> - else if ((connector->display_info.color_formats & DRM_COLOR_FORMAT_YCRCB444)
> + else if ((connector->display_info.color_formats & DRM_COLOR_FORMAT_YCBCR444)
> && stream->signal == SIGNAL_TYPE_HDMI_TYPE_A)
> timing_out->pixel_encoding = PIXEL_ENCODING_YCBCR444;
> else
> diff --git a/drivers/gpu/drm/arm/display/komeda/d71/d71_component.c b/drivers/gpu/drm/arm/display/komeda/d71/d71_component.c
> index 8a02ade369db..42510fdea27e 100644
> --- a/drivers/gpu/drm/arm/display/komeda/d71/d71_component.c
> +++ b/drivers/gpu/drm/arm/display/komeda/d71/d71_component.c
> @@ -1078,11 +1078,11 @@ static void d71_improc_update(struct komeda_component *c,
> mask |= IPS_CTRL_YUV | IPS_CTRL_CHD422 | IPS_CTRL_CHD420;
>
> /* config color format */
> - if (st->color_format == DRM_COLOR_FORMAT_YCRCB420)
> + if (st->color_format == DRM_COLOR_FORMAT_YCBCR420)
> ctrl |= IPS_CTRL_YUV | IPS_CTRL_CHD422 | IPS_CTRL_CHD420;
> - else if (st->color_format == DRM_COLOR_FORMAT_YCRCB422)
> + else if (st->color_format == DRM_COLOR_FORMAT_YCBCR422)
> ctrl |= IPS_CTRL_YUV | IPS_CTRL_CHD422;
> - else if (st->color_format == DRM_COLOR_FORMAT_YCRCB444)
> + else if (st->color_format == DRM_COLOR_FORMAT_YCBCR444)
> ctrl |= IPS_CTRL_YUV;
>
> malidp_write32_mask(reg, BLK_CONTROL, mask, ctrl);
> @@ -1144,11 +1144,11 @@ static int d71_improc_init(struct d71_dev *d71,
> improc = to_improc(c);
> improc->supported_color_depths = BIT(8) | BIT(10);
> improc->supported_color_formats = DRM_COLOR_FORMAT_RGB444 |
> - DRM_COLOR_FORMAT_YCRCB444 |
> - DRM_COLOR_FORMAT_YCRCB422;
> + DRM_COLOR_FORMAT_YCBCR444 |
> + DRM_COLOR_FORMAT_YCBCR422;
> value = malidp_read32(reg, BLK_INFO);
> if (value & IPS_INFO_CHD420)
> - improc->supported_color_formats |= DRM_COLOR_FORMAT_YCRCB420;
> + improc->supported_color_formats |= DRM_COLOR_FORMAT_YCBCR420;
>
> improc->supports_csc = true;
> improc->supports_gamma = true;
> diff --git a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
> index f8e5da148599..a694988d991d 100644
> --- a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
> +++ b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
> @@ -223,7 +223,7 @@ static void adv7511_set_config_csc(struct adv7511 *adv7511,
> config.csc_coefficents = adv7511_csc_ycbcr_to_rgb;
>
> if ((connector->display_info.color_formats &
> - DRM_COLOR_FORMAT_YCRCB422) &&
> + DRM_COLOR_FORMAT_YCBCR422) &&
> config.hdmi_mode) {
> config.csc_enable = false;
> config.avi_infoframe.colorspace =
> diff --git a/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c b/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
> index b7d2e4449cfa..eb590fb8e8d0 100644
> --- a/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
> +++ b/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
> @@ -1537,9 +1537,9 @@ static void analogix_dp_bridge_mode_set(struct drm_bridge *bridge,
> video->color_depth = COLOR_8;
> break;
> }
> - if (display_info->color_formats & DRM_COLOR_FORMAT_YCRCB444)
> + if (display_info->color_formats & DRM_COLOR_FORMAT_YCBCR444)
> video->color_space = COLOR_YCBCR444;
> - else if (display_info->color_formats & DRM_COLOR_FORMAT_YCRCB422)
> + else if (display_info->color_formats & DRM_COLOR_FORMAT_YCBCR422)
> video->color_space = COLOR_YCBCR422;
> else
> video->color_space = COLOR_RGB;
> diff --git a/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c b/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
> index 5530fbf64f1e..11f5aa754b91 100644
> --- a/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
> +++ b/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
> @@ -1553,13 +1553,13 @@ static u32 cdns_mhdp_get_bpp(struct cdns_mhdp_display_fmt *fmt)
>
> switch (fmt->color_format) {
> case DRM_COLOR_FORMAT_RGB444:
> - case DRM_COLOR_FORMAT_YCRCB444:
> + case DRM_COLOR_FORMAT_YCBCR444:
> bpp = fmt->bpc * 3;
> break;
> - case DRM_COLOR_FORMAT_YCRCB422:
> + case DRM_COLOR_FORMAT_YCBCR422:
> bpp = fmt->bpc * 2;
> break;
> - case DRM_COLOR_FORMAT_YCRCB420:
> + case DRM_COLOR_FORMAT_YCBCR420:
> bpp = fmt->bpc * 3 / 2;
> break;
> default:
> @@ -1767,8 +1767,8 @@ static void cdns_mhdp_configure_video(struct cdns_mhdp_device *mhdp,
> * If YCBCR supported and stream not SD, use ITU709
> * Need to handle ITU version with YCBCR420 when supported
> */
> - if ((pxlfmt == DRM_COLOR_FORMAT_YCRCB444 ||
> - pxlfmt == DRM_COLOR_FORMAT_YCRCB422) && mode->crtc_vdisplay >= 720)
> + if ((pxlfmt == DRM_COLOR_FORMAT_YCBCR444 ||
> + pxlfmt == DRM_COLOR_FORMAT_YCBCR422) && mode->crtc_vdisplay >= 720)
> misc0 = DP_YCBCR_COEFFICIENTS_ITU709;
>
> bpp = cdns_mhdp_get_bpp(&mhdp->display_fmt);
> @@ -1778,15 +1778,15 @@ static void cdns_mhdp_configure_video(struct cdns_mhdp_device *mhdp,
> pxl_repr = CDNS_DP_FRAMER_RGB << CDNS_DP_FRAMER_PXL_FORMAT;
> misc0 |= DP_COLOR_FORMAT_RGB;
> break;
> - case DRM_COLOR_FORMAT_YCRCB444:
> + case DRM_COLOR_FORMAT_YCBCR444:
> pxl_repr = CDNS_DP_FRAMER_YCBCR444 << CDNS_DP_FRAMER_PXL_FORMAT;
> misc0 |= DP_COLOR_FORMAT_YCbCr444 | DP_TEST_DYNAMIC_RANGE_CEA;
> break;
> - case DRM_COLOR_FORMAT_YCRCB422:
> + case DRM_COLOR_FORMAT_YCBCR422:
> pxl_repr = CDNS_DP_FRAMER_YCBCR422 << CDNS_DP_FRAMER_PXL_FORMAT;
> misc0 |= DP_COLOR_FORMAT_YCbCr422 | DP_TEST_DYNAMIC_RANGE_CEA;
> break;
> - case DRM_COLOR_FORMAT_YCRCB420:
> + case DRM_COLOR_FORMAT_YCBCR420:
> pxl_repr = CDNS_DP_FRAMER_YCBCR420 << CDNS_DP_FRAMER_PXL_FORMAT;
> break;
> default:
> @@ -1882,7 +1882,7 @@ static void cdns_mhdp_configure_video(struct cdns_mhdp_device *mhdp,
> if (mhdp->display_fmt.y_only)
> misc1 |= CDNS_DP_TEST_COLOR_FORMAT_RAW_Y_ONLY;
> /* Use VSC SDP for Y420 */
> - if (pxlfmt == DRM_COLOR_FORMAT_YCRCB420)
> + if (pxlfmt == DRM_COLOR_FORMAT_YCBCR420)
> misc1 = CDNS_DP_TEST_VSC_SDP;
>
> cdns_mhdp_reg_write(mhdp, CDNS_DP_MSA_MISC(stream_id),
> diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
> index 54d8fdad395f..b0d8110dd412 100644
> --- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
> +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
> @@ -2540,7 +2540,7 @@ static u32 *dw_hdmi_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge,
> struct drm_display_mode *mode = &crtc_state->mode;
> u8 max_bpc = conn_state->max_requested_bpc;
> bool is_hdmi2_sink = info->hdmi.scdc.supported ||
> - (info->color_formats & DRM_COLOR_FORMAT_YCRCB420);
> + (info->color_formats & DRM_COLOR_FORMAT_YCBCR420);
> u32 *output_fmts;
> unsigned int i = 0;
>
> @@ -2594,36 +2594,36 @@ static u32 *dw_hdmi_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge,
> */
>
> if (max_bpc >= 16 && info->bpc == 16) {
> - if (info->color_formats & DRM_COLOR_FORMAT_YCRCB444)
> + if (info->color_formats & DRM_COLOR_FORMAT_YCBCR444)
> output_fmts[i++] = MEDIA_BUS_FMT_YUV16_1X48;
>
> output_fmts[i++] = MEDIA_BUS_FMT_RGB161616_1X48;
> }
>
> if (max_bpc >= 12 && info->bpc >= 12) {
> - if (info->color_formats & DRM_COLOR_FORMAT_YCRCB422)
> + if (info->color_formats & DRM_COLOR_FORMAT_YCBCR422)
> output_fmts[i++] = MEDIA_BUS_FMT_UYVY12_1X24;
>
> - if (info->color_formats & DRM_COLOR_FORMAT_YCRCB444)
> + if (info->color_formats & DRM_COLOR_FORMAT_YCBCR444)
> output_fmts[i++] = MEDIA_BUS_FMT_YUV12_1X36;
>
> output_fmts[i++] = MEDIA_BUS_FMT_RGB121212_1X36;
> }
>
> if (max_bpc >= 10 && info->bpc >= 10) {
> - if (info->color_formats & DRM_COLOR_FORMAT_YCRCB422)
> + if (info->color_formats & DRM_COLOR_FORMAT_YCBCR422)
> output_fmts[i++] = MEDIA_BUS_FMT_UYVY10_1X20;
>
> - if (info->color_formats & DRM_COLOR_FORMAT_YCRCB444)
> + if (info->color_formats & DRM_COLOR_FORMAT_YCBCR444)
> output_fmts[i++] = MEDIA_BUS_FMT_YUV10_1X30;
>
> output_fmts[i++] = MEDIA_BUS_FMT_RGB101010_1X30;
> }
>
> - if (info->color_formats & DRM_COLOR_FORMAT_YCRCB422)
> + if (info->color_formats & DRM_COLOR_FORMAT_YCBCR422)
> output_fmts[i++] = MEDIA_BUS_FMT_UYVY8_1X16;
>
> - if (info->color_formats & DRM_COLOR_FORMAT_YCRCB444)
> + if (info->color_formats & DRM_COLOR_FORMAT_YCBCR444)
> output_fmts[i++] = MEDIA_BUS_FMT_YUV8_1X24;
>
> /* Default 8bit RGB fallback */
> diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c
> index 471b577dca79..1a1016f47989 100644
> --- a/drivers/gpu/drm/drm_edid.c
> +++ b/drivers/gpu/drm/drm_edid.c
> @@ -3776,7 +3776,7 @@ static int do_y420vdb_modes(struct drm_connector *connector,
> }
>
> if (modes > 0)
> - info->color_formats |= DRM_COLOR_FORMAT_YCRCB420;
> + info->color_formats |= DRM_COLOR_FORMAT_YCBCR420;
> return modes;
> }
>
> @@ -4279,7 +4279,7 @@ static void drm_parse_y420cmdb_bitmap(struct drm_connector *connector,
> if (map_len == 0) {
> /* All CEA modes support ycbcr420 sampling also.*/
> hdmi->y420_cmdb_map = U64_MAX;
> - info->color_formats |= DRM_COLOR_FORMAT_YCRCB420;
> + info->color_formats |= DRM_COLOR_FORMAT_YCBCR420;
> return;
> }
>
> @@ -4302,7 +4302,7 @@ static void drm_parse_y420cmdb_bitmap(struct drm_connector *connector,
> map |= (u64)db[2 + count] << (8 * count);
>
> if (map)
> - info->color_formats |= DRM_COLOR_FORMAT_YCRCB420;
> + info->color_formats |= DRM_COLOR_FORMAT_YCBCR420;
>
> hdmi->y420_cmdb_map = map;
> }
> @@ -5158,9 +5158,9 @@ static void drm_parse_cea_ext(struct drm_connector *connector,
> /* The existence of a CEA block should imply RGB support */
> info->color_formats = DRM_COLOR_FORMAT_RGB444;
> if (edid_ext[3] & EDID_CEA_YCRCB444)
> - info->color_formats |= DRM_COLOR_FORMAT_YCRCB444;
> + info->color_formats |= DRM_COLOR_FORMAT_YCBCR444;
> if (edid_ext[3] & EDID_CEA_YCRCB422)
> - info->color_formats |= DRM_COLOR_FORMAT_YCRCB422;
> + info->color_formats |= DRM_COLOR_FORMAT_YCBCR422;
>
> if (cea_db_offsets(edid_ext, &start, &end))
> return;
> @@ -5388,9 +5388,9 @@ u32 drm_add_display_info(struct drm_connector *connector, const struct edid *edi
>
> info->color_formats |= DRM_COLOR_FORMAT_RGB444;
> if (edid->features & DRM_EDID_FEATURE_RGB_YCRCB444)
> - info->color_formats |= DRM_COLOR_FORMAT_YCRCB444;
> + info->color_formats |= DRM_COLOR_FORMAT_YCBCR444;
> if (edid->features & DRM_EDID_FEATURE_RGB_YCRCB422)
> - info->color_formats |= DRM_COLOR_FORMAT_YCRCB422;
> + info->color_formats |= DRM_COLOR_FORMAT_YCBCR422;
>
> drm_update_mso(connector, edid);
>
> @@ -5645,7 +5645,7 @@ static bool is_hdmi2_sink(const struct drm_connector *connector)
> return true;
>
> return connector->display_info.hdmi.scdc.supported ||
> - connector->display_info.color_formats & DRM_COLOR_FORMAT_YCRCB420;
> + connector->display_info.color_formats & DRM_COLOR_FORMAT_YCBCR420;
> }
>
> static inline bool is_eotf_supported(u8 output_eotf, u8 sink_eotf)
> diff --git a/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c b/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c
> index 8abb5ac26807..70c1d93b82df 100644
> --- a/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c
> +++ b/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c
> @@ -117,7 +117,7 @@ static int rockchip_dp_get_modes(struct analogix_dp_plat_data *plat_data,
> {
> struct drm_display_info *di = &connector->display_info;
> /* VOP couldn't output YUV video format for eDP rightly */
> - u32 mask = DRM_COLOR_FORMAT_YCRCB444 | DRM_COLOR_FORMAT_YCRCB422;
> + u32 mask = DRM_COLOR_FORMAT_YCBCR444 | DRM_COLOR_FORMAT_YCBCR422;
>
> if ((di->color_formats & mask)) {
> DRM_DEBUG_KMS("Swapping display color format from YUV to RGB\n");
> diff --git a/include/drm/drm_connector.h b/include/drm/drm_connector.h
> index eaf0ef5f1843..64cf5f88c05b 100644
> --- a/include/drm/drm_connector.h
> +++ b/include/drm/drm_connector.h
> @@ -522,9 +522,9 @@ struct drm_display_info {
> enum subpixel_order subpixel_order;
>
> #define DRM_COLOR_FORMAT_RGB444 (1<<0)
> -#define DRM_COLOR_FORMAT_YCRCB444 (1<<1)
> -#define DRM_COLOR_FORMAT_YCRCB422 (1<<2)
> -#define DRM_COLOR_FORMAT_YCRCB420 (1<<3)
> +#define DRM_COLOR_FORMAT_YCBCR444 (1<<1)
> +#define DRM_COLOR_FORMAT_YCBCR422 (1<<2)
> +#define DRM_COLOR_FORMAT_YCBCR420 (1<<3)
>
> /**
> * @panel_orientation: Read only connector property for built-in panels,
> --
> 2.34.1
--
Ville Syrjälä
Intel
next prev parent reply other threads:[~2022-01-24 9:04 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-01-20 15:16 [PATCH v4 00/16] drm/vc4: hdmi: Yet Another Approach to HDMI YUV output Maxime Ripard
2022-01-20 15:16 ` [PATCH v4 01/16] drm/edid: Rename drm_hdmi_avi_infoframe_colorspace to _colorimetry Maxime Ripard
2022-01-25 9:25 ` (subset) " Maxime Ripard
2022-01-20 15:16 ` [PATCH v4 02/16] drm/edid: Don't clear formats if using deep color Maxime Ripard
2022-01-24 9:00 ` Ville Syrjälä
2022-01-25 9:25 ` (subset) " Maxime Ripard
2022-01-20 15:16 ` [PATCH v4 03/16] drm/edid: Split deep color modes between RGB and YUV444 Maxime Ripard
2022-01-24 9:01 ` Ville Syrjälä
2022-01-25 9:25 ` (subset) " Maxime Ripard
2022-01-20 15:16 ` [PATCH v4 04/16] drm/connector: Fix typo in output format Maxime Ripard
2022-01-24 9:04 ` Ville Syrjälä [this message]
2022-01-25 9:25 ` (subset) " Maxime Ripard
2022-01-20 15:16 ` [PATCH v4 05/16] drm/vc4: hdmi: Add full range RGB helper Maxime Ripard
2022-01-25 9:25 ` (subset) " Maxime Ripard
2022-01-20 15:16 ` [PATCH v4 06/16] drm/vc4: hdmi: Use full range helper in csc functions Maxime Ripard
2022-01-25 9:25 ` (subset) " Maxime Ripard
2022-01-20 15:16 ` [PATCH v4 07/16] drm/vc4: hdmi: Move XBAR setup to csc_setup Maxime Ripard
2022-01-25 9:25 ` (subset) " Maxime Ripard
2022-01-20 15:16 ` [PATCH v4 08/16] drm/vc4: hdmi: Replace CSC_CTL hardcoded value by defines Maxime Ripard
2022-01-25 9:25 ` (subset) " Maxime Ripard
2022-01-20 15:16 ` [PATCH v4 09/16] drm/vc4: hdmi: Define colorspace matrices Maxime Ripard
2022-01-25 9:25 ` (subset) " Maxime Ripard
2022-01-20 15:16 ` [PATCH v4 10/16] drm/vc4: hdmi: Change CSC callback prototype Maxime Ripard
2022-01-25 9:25 ` (subset) " Maxime Ripard
2022-01-20 15:16 ` [PATCH v4 11/16] drm/vc4: hdmi: Move clock validation to its own function Maxime Ripard
2022-01-20 15:16 ` [PATCH v4 12/16] drm/vc4: hdmi: Move clock calculation into " Maxime Ripard
2022-01-20 15:16 ` [PATCH v4 13/16] drm/vc4: hdmi: Take the sink maximum TMDS clock into account Maxime Ripard
2022-01-20 15:16 ` [PATCH v4 14/16] drm/vc4: hdmi: Take bpp into account for the scrambler Maxime Ripard
2022-01-20 15:16 ` [PATCH v4 15/16] drm/vc4: hdmi: Always try to have the highest bpc Maxime Ripard
2022-01-20 15:16 ` [PATCH v4 16/16] drm/vc4: hdmi: Support HDMI YUV output Maxime Ripard
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=Ye5rieaPUg+e40fJ@intel.com \
--to=ville.syrjala@linux.intel.com \
--cc=airlied@linux.ie \
--cc=daniel.vetter@intel.com \
--cc=dave.stevenson@raspberrypi.com \
--cc=dom@raspberrypi.com \
--cc=dri-devel@lists.freedesktop.org \
--cc=maxime@cerno.tech \
--cc=phil@raspberrypi.com \
--cc=tim.gover@raspberrypi.com \
--cc=tzimmermann@suse.de \
--cc=wse@tuxedocomputers.com \
/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.