From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
To: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Cc: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>,
"\"Uwe Kleine-König\"" <u.kleine-koenig@pengutronix.de>,
"Alexandre Belloni" <alexandre.belloni@bootlin.com>,
"Alexandre Torgue" <alexandre.torgue@foss.st.com>,
"Alexey Brodkin" <abrodkin@synopsys.com>,
"Alim Akhtar" <alim.akhtar@samsung.com>,
"Andrzej Hajda" <andrzej.hajda@intel.com>,
"Biju Das" <biju.das.jz@bp.renesas.com>,
"Broadcom internal kernel review list"
<bcm-kernel-feedback-list@broadcom.com>,
"Claudiu Beznea" <claudiu.beznea@tuxon.dev>,
"Daniel Vetter" <daniel@ffwll.ch>,
"Dave Stevenson" <dave.stevenson@raspberrypi.com>,
"David Airlie" <airlied@gmail.com>,
"Eugen Hristev" <eugen.hristev@collabora.com>,
"Florian Fainelli" <florian.fainelli@broadcom.com>,
"Hans Verkuil" <hverkuil-cisco@xs4all.nl>,
"Helge Deller" <deller@gmx.de>,
"Hugues Fruchet" <hugues.fruchet@foss.st.com>,
"Jacopo Mondi" <jacopo@jmondi.org>,
"Jessica Zhang" <quic_jesszhan@quicinc.com>,
"Krzysztof Kozlowski" <krzysztof.kozlowski@linaro.org>,
"Maarten Lankhorst" <maarten.lankhorst@linux.intel.com>,
"Mauro Carvalho Chehab" <mchehab@kernel.org>,
"Maxime Coquelin" <mcoquelin.stm32@gmail.com>,
"Maxime Ripard" <mripard@kernel.org>,
"Neil Armstrong" <neil.armstrong@linaro.org>,
"Nicolas Ferre" <nicolas.ferre@microchip.com>,
"Russell King" <linux@armlinux.org.uk>,
"Sakari Ailus" <sakari.ailus@linux.intel.com>,
"Sam Ravnborg" <sam@ravnborg.org>,
"Sylwester Nawrocki" <s.nawrocki@samsung.com>,
"Thomas Zimmermann" <tzimmermann@suse.de>,
"Tim Harvey" <tharvey@gateworks.com>,
dri-devel@lists.freedesktop.org,
linux-arm-kernel@lists.infradead.org,
linux-fbdev@vger.kernel.org, linux-media@vger.kernel.org,
linux-omap@vger.kernel.org, linux-rpi-kernel@lists.infradead.org,
linux-samsung-soc@vger.kernel.org,
linux-stm32@st-md-mailman.stormreply.com
Subject: Re: [PATCH 3/4] media: platform: replace of_graph_get_next_endpoint()
Date: Tue, 6 Feb 2024 18:25:06 +0200 [thread overview]
Message-ID: <20240206162506.GC2827@pendragon.ideasonboard.com> (raw)
In-Reply-To: <87plxanvx1.wl-kuninori.morimoto.gx@renesas.com>
Hi Morimoto-san,
Thank you for the patch.
On Tue, Feb 06, 2024 at 02:55:38AM +0000, Kuninori Morimoto wrote:
> From DT point of view, in general, drivers should be asking for a
> specific port number because their function is fixed in the binding.
>
> of_graph_get_next_endpoint() doesn't match to this concept.
>
> Simply replace
>
> - of_graph_get_next_endpoint(xxx, NULL);
> + of_graph_get_endpoint_by_regs(xxx, 0, -1);
>
> Link: https://lore.kernel.org/r/20240202174941.GA310089-robh@kernel.org
> Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
> ---
> drivers/media/platform/atmel/atmel-isi.c | 4 ++--
> drivers/media/platform/intel/pxa_camera.c | 2 +-
> drivers/media/platform/samsung/exynos4-is/fimc-is.c | 2 +-
> drivers/media/platform/samsung/exynos4-is/mipi-csis.c | 2 +-
> drivers/media/platform/st/stm32/stm32-dcmi.c | 4 ++--
> drivers/media/platform/ti/davinci/vpif.c | 3 +--
> 6 files changed, 8 insertions(+), 9 deletions(-)
>
> diff --git a/drivers/media/platform/atmel/atmel-isi.c b/drivers/media/platform/atmel/atmel-isi.c
> index 4046212d48b4..f615aee85968 100644
> --- a/drivers/media/platform/atmel/atmel-isi.c
> +++ b/drivers/media/platform/atmel/atmel-isi.c
> @@ -831,7 +831,7 @@ static int atmel_isi_parse_dt(struct atmel_isi *isi,
> isi->pdata.full_mode = 1;
> isi->pdata.frate = ISI_CFG1_FRATE_CAPTURE_ALL;
>
> - np = of_graph_get_next_endpoint(np, NULL);
> + np = of_graph_get_endpoint_by_regs(np, 0, -1);
> if (!np) {
> dev_err(&pdev->dev, "Could not find the endpoint\n");
> return -EINVAL;
> @@ -1155,7 +1155,7 @@ static int isi_graph_init(struct atmel_isi *isi)
> struct device_node *ep;
> int ret;
>
> - ep = of_graph_get_next_endpoint(isi->dev->of_node, NULL);
> + ep = of_graph_get_endpoint_by_regs(isi->dev->of_node, 0, -1);
> if (!ep)
> return -EINVAL;
>
> diff --git a/drivers/media/platform/intel/pxa_camera.c b/drivers/media/platform/intel/pxa_camera.c
> index 59b89e421dc2..d904952bf00e 100644
> --- a/drivers/media/platform/intel/pxa_camera.c
> +++ b/drivers/media/platform/intel/pxa_camera.c
> @@ -2207,7 +2207,7 @@ static int pxa_camera_pdata_from_dt(struct device *dev,
> pcdev->mclk = mclk_rate;
> }
>
> - np = of_graph_get_next_endpoint(np, NULL);
> + np = of_graph_get_endpoint_by_regs(np, 0, -1);
> if (!np) {
> dev_err(dev, "could not find endpoint\n");
> return -EINVAL;
> diff --git a/drivers/media/platform/samsung/exynos4-is/fimc-is.c b/drivers/media/platform/samsung/exynos4-is/fimc-is.c
> index a08c87ef6e2d..39aab667910d 100644
> --- a/drivers/media/platform/samsung/exynos4-is/fimc-is.c
> +++ b/drivers/media/platform/samsung/exynos4-is/fimc-is.c
> @@ -175,7 +175,7 @@ static int fimc_is_parse_sensor_config(struct fimc_is *is, unsigned int index,
> return -EINVAL;
> }
>
> - ep = of_graph_get_next_endpoint(node, NULL);
> + ep = of_graph_get_endpoint_by_regs(node, 0, -1);
> if (!ep)
> return -ENXIO;
>
> diff --git a/drivers/media/platform/samsung/exynos4-is/mipi-csis.c b/drivers/media/platform/samsung/exynos4-is/mipi-csis.c
> index 686ca8753ba2..3f8bea2e3934 100644
> --- a/drivers/media/platform/samsung/exynos4-is/mipi-csis.c
> +++ b/drivers/media/platform/samsung/exynos4-is/mipi-csis.c
> @@ -728,7 +728,7 @@ static int s5pcsis_parse_dt(struct platform_device *pdev,
> &state->max_num_lanes))
> return -EINVAL;
>
> - node = of_graph_get_next_endpoint(node, NULL);
> + node = of_graph_get_endpoint_by_regs(node, 0, -1);
This is not correct, see
Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml.
> if (!node) {
> dev_err(&pdev->dev, "No port node at %pOF\n",
> pdev->dev.of_node);
> diff --git a/drivers/media/platform/st/stm32/stm32-dcmi.c b/drivers/media/platform/st/stm32/stm32-dcmi.c
> index 8cb4fdcae137..4c00aae013af 100644
> --- a/drivers/media/platform/st/stm32/stm32-dcmi.c
> +++ b/drivers/media/platform/st/stm32/stm32-dcmi.c
> @@ -1856,7 +1856,7 @@ static int dcmi_graph_init(struct stm32_dcmi *dcmi)
> struct device_node *ep;
> int ret;
>
> - ep = of_graph_get_next_endpoint(dcmi->dev->of_node, NULL);
> + ep = of_graph_get_endpoint_by_regs(dcmi->dev->of_node, 0, -1);
> if (!ep) {
> dev_err(dcmi->dev, "Failed to get next endpoint\n");
> return -EINVAL;
> @@ -1915,7 +1915,7 @@ static int dcmi_probe(struct platform_device *pdev)
> "Could not get reset control\n");
>
> /* Get bus characteristics from devicetree */
> - np = of_graph_get_next_endpoint(np, NULL);
> + np = of_graph_get_endpoint_by_regs(np, 0, -1);
> if (!np) {
> dev_err(&pdev->dev, "Could not find the endpoint\n");
> return -ENODEV;
> diff --git a/drivers/media/platform/ti/davinci/vpif.c b/drivers/media/platform/ti/davinci/vpif.c
> index 63cdfed37bc9..f4e1fa76bf37 100644
> --- a/drivers/media/platform/ti/davinci/vpif.c
> +++ b/drivers/media/platform/ti/davinci/vpif.c
> @@ -465,8 +465,7 @@ static int vpif_probe(struct platform_device *pdev)
> * so their devices need to be registered manually here
> * for their legacy platform_drivers to work.
> */
> - endpoint = of_graph_get_next_endpoint(pdev->dev.of_node,
> - endpoint);
> + endpoint = of_graph_get_endpoint_by_regs(pdev->dev.of_node, 0, -1);
> if (!endpoint)
> return 0;
> of_node_put(endpoint);
--
Regards,
Laurent Pinchart
WARNING: multiple messages have this Message-ID (diff)
From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
To: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Cc: "Alexandre Belloni" <alexandre.belloni@bootlin.com>,
"Alim Akhtar" <alim.akhtar@samsung.com>,
"Sam Ravnborg" <sam@ravnborg.org>,
"Alexandre Torgue" <alexandre.torgue@foss.st.com>,
dri-devel@lists.freedesktop.org, "Lad,
Prabhakar" <prabhakar.csengg@gmail.com>,
"Andrzej Hajda" <andrzej.hajda@intel.com>,
"Sylwester Nawrocki" <s.nawrocki@samsung.com>,
"Sakari Ailus" <sakari.ailus@linux.intel.com>,
"David Airlie" <airlied@gmail.com>,
linux-stm32@st-md-mailman.stormreply.com,
linux-omap@vger.kernel.org,
"Florian Fainelli" <florian.fainelli@broadcom.com>,
"Dave Stevenson" <dave.stevenson@raspberrypi.com>,
"Hugues Fruchet" <hugues.fruchet@foss.st.com>,
"Helge Deller" <deller@gmx.de>,
"Alexey Brodkin" <abrodkin@synopsys.com>,
"Russell King" <linux@armlinux.org.uk>,
"Broadcom internal kernel review list"
<bcm-kernel-feedback-list@broadcom.com>,
"\"Uwe Kleine-König\"" <u.kleine-koenig@pengutronix.de>,
"Jessica Zhang" <quic_jesszhan@quicinc.com>,
linux-media@vger.kernel.org, "Jacopo Mondi" <jacopo@jmondi.org>,
"Maxime Coquelin" <mcoquelin.stm32@gmail.com>,
"Tim Harvey" <tharvey@gateworks.com>,
"Maarten Lankhorst" <maarten.lankhorst@linux.intel.com>,
"Eugen Hristev" <eugen.hristev@collabora.com>,
linux-samsung-soc@vger.kernel.org,
"Maxime Ripard" <mripard@kernel.org>,
linux-fbdev@vger.kernel.org,
"Biju Das" <biju.das.jz@bp.renesas.com>,
"Mauro Carvalho Chehab" <mchehab@kernel.org>,
linux-arm-kernel@lists.infradead.org,
"Neil Armstrong" <neil.armstrong@linaro.org>,
"Thomas Zimmermann" <tzimmermann@suse.de>,
"Claudiu Beznea" <claudiu.beznea@tuxon.dev>,
"Krzysztof Kozlowski" <krzysztof.kozlowski@linaro.org>,
"Daniel Vetter" <daniel@ffwll.ch>,
"Hans Verkuil" <hverkuil-cisco@xs4all.nl>,
linux-rpi-kernel@lists.infradead.org
Subject: Re: [PATCH 3/4] media: platform: replace of_graph_get_next_endpoint()
Date: Tue, 6 Feb 2024 18:25:06 +0200 [thread overview]
Message-ID: <20240206162506.GC2827@pendragon.ideasonboard.com> (raw)
In-Reply-To: <87plxanvx1.wl-kuninori.morimoto.gx@renesas.com>
Hi Morimoto-san,
Thank you for the patch.
On Tue, Feb 06, 2024 at 02:55:38AM +0000, Kuninori Morimoto wrote:
> From DT point of view, in general, drivers should be asking for a
> specific port number because their function is fixed in the binding.
>
> of_graph_get_next_endpoint() doesn't match to this concept.
>
> Simply replace
>
> - of_graph_get_next_endpoint(xxx, NULL);
> + of_graph_get_endpoint_by_regs(xxx, 0, -1);
>
> Link: https://lore.kernel.org/r/20240202174941.GA310089-robh@kernel.org
> Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
> ---
> drivers/media/platform/atmel/atmel-isi.c | 4 ++--
> drivers/media/platform/intel/pxa_camera.c | 2 +-
> drivers/media/platform/samsung/exynos4-is/fimc-is.c | 2 +-
> drivers/media/platform/samsung/exynos4-is/mipi-csis.c | 2 +-
> drivers/media/platform/st/stm32/stm32-dcmi.c | 4 ++--
> drivers/media/platform/ti/davinci/vpif.c | 3 +--
> 6 files changed, 8 insertions(+), 9 deletions(-)
>
> diff --git a/drivers/media/platform/atmel/atmel-isi.c b/drivers/media/platform/atmel/atmel-isi.c
> index 4046212d48b4..f615aee85968 100644
> --- a/drivers/media/platform/atmel/atmel-isi.c
> +++ b/drivers/media/platform/atmel/atmel-isi.c
> @@ -831,7 +831,7 @@ static int atmel_isi_parse_dt(struct atmel_isi *isi,
> isi->pdata.full_mode = 1;
> isi->pdata.frate = ISI_CFG1_FRATE_CAPTURE_ALL;
>
> - np = of_graph_get_next_endpoint(np, NULL);
> + np = of_graph_get_endpoint_by_regs(np, 0, -1);
> if (!np) {
> dev_err(&pdev->dev, "Could not find the endpoint\n");
> return -EINVAL;
> @@ -1155,7 +1155,7 @@ static int isi_graph_init(struct atmel_isi *isi)
> struct device_node *ep;
> int ret;
>
> - ep = of_graph_get_next_endpoint(isi->dev->of_node, NULL);
> + ep = of_graph_get_endpoint_by_regs(isi->dev->of_node, 0, -1);
> if (!ep)
> return -EINVAL;
>
> diff --git a/drivers/media/platform/intel/pxa_camera.c b/drivers/media/platform/intel/pxa_camera.c
> index 59b89e421dc2..d904952bf00e 100644
> --- a/drivers/media/platform/intel/pxa_camera.c
> +++ b/drivers/media/platform/intel/pxa_camera.c
> @@ -2207,7 +2207,7 @@ static int pxa_camera_pdata_from_dt(struct device *dev,
> pcdev->mclk = mclk_rate;
> }
>
> - np = of_graph_get_next_endpoint(np, NULL);
> + np = of_graph_get_endpoint_by_regs(np, 0, -1);
> if (!np) {
> dev_err(dev, "could not find endpoint\n");
> return -EINVAL;
> diff --git a/drivers/media/platform/samsung/exynos4-is/fimc-is.c b/drivers/media/platform/samsung/exynos4-is/fimc-is.c
> index a08c87ef6e2d..39aab667910d 100644
> --- a/drivers/media/platform/samsung/exynos4-is/fimc-is.c
> +++ b/drivers/media/platform/samsung/exynos4-is/fimc-is.c
> @@ -175,7 +175,7 @@ static int fimc_is_parse_sensor_config(struct fimc_is *is, unsigned int index,
> return -EINVAL;
> }
>
> - ep = of_graph_get_next_endpoint(node, NULL);
> + ep = of_graph_get_endpoint_by_regs(node, 0, -1);
> if (!ep)
> return -ENXIO;
>
> diff --git a/drivers/media/platform/samsung/exynos4-is/mipi-csis.c b/drivers/media/platform/samsung/exynos4-is/mipi-csis.c
> index 686ca8753ba2..3f8bea2e3934 100644
> --- a/drivers/media/platform/samsung/exynos4-is/mipi-csis.c
> +++ b/drivers/media/platform/samsung/exynos4-is/mipi-csis.c
> @@ -728,7 +728,7 @@ static int s5pcsis_parse_dt(struct platform_device *pdev,
> &state->max_num_lanes))
> return -EINVAL;
>
> - node = of_graph_get_next_endpoint(node, NULL);
> + node = of_graph_get_endpoint_by_regs(node, 0, -1);
This is not correct, see
Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml.
> if (!node) {
> dev_err(&pdev->dev, "No port node at %pOF\n",
> pdev->dev.of_node);
> diff --git a/drivers/media/platform/st/stm32/stm32-dcmi.c b/drivers/media/platform/st/stm32/stm32-dcmi.c
> index 8cb4fdcae137..4c00aae013af 100644
> --- a/drivers/media/platform/st/stm32/stm32-dcmi.c
> +++ b/drivers/media/platform/st/stm32/stm32-dcmi.c
> @@ -1856,7 +1856,7 @@ static int dcmi_graph_init(struct stm32_dcmi *dcmi)
> struct device_node *ep;
> int ret;
>
> - ep = of_graph_get_next_endpoint(dcmi->dev->of_node, NULL);
> + ep = of_graph_get_endpoint_by_regs(dcmi->dev->of_node, 0, -1);
> if (!ep) {
> dev_err(dcmi->dev, "Failed to get next endpoint\n");
> return -EINVAL;
> @@ -1915,7 +1915,7 @@ static int dcmi_probe(struct platform_device *pdev)
> "Could not get reset control\n");
>
> /* Get bus characteristics from devicetree */
> - np = of_graph_get_next_endpoint(np, NULL);
> + np = of_graph_get_endpoint_by_regs(np, 0, -1);
> if (!np) {
> dev_err(&pdev->dev, "Could not find the endpoint\n");
> return -ENODEV;
> diff --git a/drivers/media/platform/ti/davinci/vpif.c b/drivers/media/platform/ti/davinci/vpif.c
> index 63cdfed37bc9..f4e1fa76bf37 100644
> --- a/drivers/media/platform/ti/davinci/vpif.c
> +++ b/drivers/media/platform/ti/davinci/vpif.c
> @@ -465,8 +465,7 @@ static int vpif_probe(struct platform_device *pdev)
> * so their devices need to be registered manually here
> * for their legacy platform_drivers to work.
> */
> - endpoint = of_graph_get_next_endpoint(pdev->dev.of_node,
> - endpoint);
> + endpoint = of_graph_get_endpoint_by_regs(pdev->dev.of_node, 0, -1);
> if (!endpoint)
> return 0;
> of_node_put(endpoint);
--
Regards,
Laurent Pinchart
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2024-02-06 16:25 UTC|newest]
Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-02-06 2:54 [PATCH 0/4] of: replace of_graph_get_next_endpoint() Kuninori Morimoto
2024-02-06 2:55 ` [PATCH 1/4] gpu: drm: " Kuninori Morimoto
2024-02-06 2:55 ` Kuninori Morimoto
2024-02-06 13:31 ` Laurent Pinchart
2024-02-06 13:31 ` Laurent Pinchart
2024-02-06 2:55 ` [PATCH 2/4] media: i2c: " Kuninori Morimoto
2024-02-06 2:55 ` Kuninori Morimoto
2024-02-06 13:41 ` Laurent Pinchart
2024-02-06 13:41 ` Laurent Pinchart
2024-02-06 14:44 ` Hans Verkuil
2024-02-06 14:44 ` Hans Verkuil
2024-02-07 1:06 ` Kuninori Morimoto
2024-02-07 1:06 ` Kuninori Morimoto
2024-02-07 13:14 ` Krzysztof Hałasa
2024-02-07 13:14 ` Krzysztof Hałasa
2024-02-07 13:51 ` Laurent Pinchart
2024-02-07 13:51 ` Laurent Pinchart
2024-02-07 13:54 ` Hans Verkuil
2024-02-07 13:54 ` Hans Verkuil
2024-02-07 13:13 ` Krzysztof Hałasa
2024-02-07 13:13 ` Krzysztof Hałasa
2024-02-07 13:55 ` Laurent Pinchart
2024-02-07 13:55 ` Laurent Pinchart
2024-02-06 2:55 ` [PATCH 3/4] media: platform: " Kuninori Morimoto
2024-02-06 2:55 ` Kuninori Morimoto
2024-02-06 16:25 ` Laurent Pinchart [this message]
2024-02-06 16:25 ` Laurent Pinchart
2024-02-06 23:45 ` Kuninori Morimoto
2024-02-06 23:45 ` Kuninori Morimoto
2024-02-07 13:57 ` Laurent Pinchart
2024-02-07 13:57 ` Laurent Pinchart
2024-02-06 2:55 ` [PATCH 4/4] video: fbdev: " Kuninori Morimoto
2024-02-06 2:55 ` Kuninori Morimoto
2024-02-06 16:44 ` Laurent Pinchart
2024-02-06 16:44 ` Laurent Pinchart
2024-02-07 0:05 ` Kuninori Morimoto
2024-02-07 0:05 ` Kuninori Morimoto
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=20240206162506.GC2827@pendragon.ideasonboard.com \
--to=laurent.pinchart@ideasonboard.com \
--cc=abrodkin@synopsys.com \
--cc=airlied@gmail.com \
--cc=alexandre.belloni@bootlin.com \
--cc=alexandre.torgue@foss.st.com \
--cc=alim.akhtar@samsung.com \
--cc=andrzej.hajda@intel.com \
--cc=bcm-kernel-feedback-list@broadcom.com \
--cc=biju.das.jz@bp.renesas.com \
--cc=claudiu.beznea@tuxon.dev \
--cc=daniel@ffwll.ch \
--cc=dave.stevenson@raspberrypi.com \
--cc=deller@gmx.de \
--cc=dri-devel@lists.freedesktop.org \
--cc=eugen.hristev@collabora.com \
--cc=florian.fainelli@broadcom.com \
--cc=hugues.fruchet@foss.st.com \
--cc=hverkuil-cisco@xs4all.nl \
--cc=jacopo@jmondi.org \
--cc=krzysztof.kozlowski@linaro.org \
--cc=kuninori.morimoto.gx@renesas.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-fbdev@vger.kernel.org \
--cc=linux-media@vger.kernel.org \
--cc=linux-omap@vger.kernel.org \
--cc=linux-rpi-kernel@lists.infradead.org \
--cc=linux-samsung-soc@vger.kernel.org \
--cc=linux-stm32@st-md-mailman.stormreply.com \
--cc=linux@armlinux.org.uk \
--cc=maarten.lankhorst@linux.intel.com \
--cc=mchehab@kernel.org \
--cc=mcoquelin.stm32@gmail.com \
--cc=mripard@kernel.org \
--cc=neil.armstrong@linaro.org \
--cc=nicolas.ferre@microchip.com \
--cc=prabhakar.csengg@gmail.com \
--cc=quic_jesszhan@quicinc.com \
--cc=s.nawrocki@samsung.com \
--cc=sakari.ailus@linux.intel.com \
--cc=sam@ravnborg.org \
--cc=tharvey@gateworks.com \
--cc=tzimmermann@suse.de \
--cc=u.kleine-koenig@pengutronix.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.