All of lore.kernel.org
 help / color / mirror / Atom feed
From: Russell King - ARM Linux <linux@armlinux.org.uk>
To: Steve Longerbeam <steve_longerbeam@mentor.com>
Cc: Steve Longerbeam <slongerbeam@gmail.com>,
	robh+dt@kernel.org, mark.rutland@arm.com, shawnguo@kernel.org,
	kernel@pengutronix.de, fabio.estevam@nxp.com, mchehab@kernel.org,
	hverkuil@xs4all.nl, nick@shmanahar.org,
	markus.heiser@darmarIT.de, p.zabel@pengutronix.de,
	laurent.pinchart+renesas@ideasonboard.com, bparrot@ti.com,
	geert@linux-m68k.org, arnd@arndb.de, sudipm.mukherjee@gmail.com,
	minghsiu.tsai@mediatek.com, tiffany.lin@mediatek.com,
	jean-christophe.trotin@st.com, horms+renesas@verge.net.au,
	niklas.soderlund+renesas@ragnatech.se, robert.jarzmik@free.fr,
	songjun.wu@microchip.com, andrew-ct.chen@mediatek.com,
	gregkh@linuxfoundation.org, shuah@kernel.org,
	sakari.ailus@linux.intel.com, pavel@ucw.cz,
	devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	linux-media@vger.kernel.org, devel@driverdev.osuosl.org
Subject: Re: [PATCH v5 00/39] i.MX Media Driver
Date: Sun, 19 Mar 2017 12:14:02 +0000	[thread overview]
Message-ID: <20170319121402.GS21222@n2100.armlinux.org.uk> (raw)
In-Reply-To: <aef6c412-5464-726b-42f6-a24b7323aa9c@mentor.com>

On Sat, Mar 18, 2017 at 12:58:27PM -0700, Steve Longerbeam wrote:
> On 03/18/2017 12:22 PM, Russell King - ARM Linux wrote:
> >0:00:01.955927879 20954  0x15ffe90 INFO                    v4l2 gstv4l2object.c:3811:gst_v4l2_object_get_caps:<v4l2src0> probed caps: video/x-bayer, format=(string)rggb, framerate=(fraction)30000/1001, width=(int)816, height=(int)616, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)I420, framerate=(fraction)30000/1001, width=(int)816, height=(int)616, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)YV12, framerate=(fraction)30000/1001, width=(int)816, height=(int)616, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)BGR, framerate=(fraction)30000/1001, width=(int)816, height=(int)616, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)RGB, framerate=(fraction)30000/1001, width=(int)816, height=(int)616, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1
> >
> >    despite the media pipeline actually being configured for 60fps.
> >
> >    Forcing it by adjusting the pipeline only results in gstreamer
> >    failing, because it believes that v4l2 is unable to operate at
> >    60fps.
> >
> >    Also note the complaints from v4l2src about the non-compliance...
> 
> Thanks, I've fixed most of v4l2-compliance issues, but this is not
> done yet. Is that something you can help with?

I've looked at this, and IMHO it's yet another media control API mess.

- media-ctl itself allows setting the format on subdev pads via
  struct v4l2_subdev_format.

- struct v4l2_subdev_format contains a struct v4l2_mbus_framefmt.

- struct v4l2_mbus_framefmt contains:
  * @width:      frame width
  * @height:     frame height
  * @code:       data format code (from enum v4l2_mbus_pixelcode)
  * @field:      used interlacing type (from enum v4l2_field)
  * @colorspace: colorspace of the data (from enum v4l2_colorspace)
  * @ycbcr_enc:  YCbCr encoding of the data (from enum v4l2_ycbcr_encoding)
  * @quantization: quantization of the data (from enum v4l2_quantization)
  * @xfer_func:  transfer function of the data (from enum v4l2_xfer_func)

- media-ctl sets width, height, code and field, but nothing else.

We're already agreed that the fields that media-ctl are part of the
format negotiation between the ultimate source, flowing down to the
capture device.  However, there's no support in media-ctl to deal
with these other fields - so media-ctl in itself is only half-
implemented.

>From what I can tell, _we_ are doing the right thing in imx-media-capture.

However, I think part of the problem is the set_fmt implementation.
When a source pad is configured via set_fmt(), any fields that can
not be altered (eg, because the subdev doesn't support colorspace
conversion) need to be preserved from the subdev's sink pad.

Right now, CSI doesn't do that - it only looks at the width, height,
code, and field.

I think we've got other bugs though that haven't been picked up by any
review - csi_try_fmt() adjusts the format using the _current_
configuration of the sink pad, even when using V4L2_SUBDEV_FORMAT_TRY.
This seems wrong according to the docs: the purpose of the try
mechanism is to be able to setup the _entire_ pipeline using the TRY
mechanism to work out whether the configuration works, before then
setting for real.  If we're validating the TRY formats against the
live configuration, then we're not doing that.

There's calls for:

v4l2_subdev_get_try_format
v4l2_subdev_get_try_crop
v4l2_subdev_get_try_compose

to get the try configuration - we hardly make use of all of these.  I
would suggest that we change the approach to implementing the various
subdevs such that:

1) like __csi_get_fmt(), we have accessors that gets a pointer to the
   correct state for the TRY/live settings.

2) everywhere we're asked to get or set parameters that can be TRY/live,
   we use these accessors to retrieve a pointer to the correct state to
   not only read, but also modify.

3) when we're evaluating parameters against another pad, we use these
   accessors to obtain the other pad's configuration, rather than poking
   about in the state saved in the subdev's priv-> (which is irrelevant
   for the TRY variant.)

4) ensure that all parameters which the subdev itself does not support
   modification of are correctly propagated from the sink pad to all
   source pads, and are unable to be modified via the source pad.

-- 
RMK's Patch system: http://www.armlinux.org.uk/developer/patches/
FTTC broadband for 0.8mile line: currently at 9.6Mbps down 400kbps up
according to speedtest.net.

WARNING: multiple messages have this Message-ID (diff)
From: Russell King - ARM Linux <linux@armlinux.org.uk>
To: Steve Longerbeam <steve_longerbeam@mentor.com>
Cc: mark.rutland@arm.com, andrew-ct.chen@mediatek.com,
	minghsiu.tsai@mediatek.com, sakari.ailus@linux.intel.com,
	nick@shmanahar.org, songjun.wu@microchip.com, hverkuil@xs4all.nl,
	pavel@ucw.cz, robert.jarzmik@free.fr, devel@driverdev.osuosl.org,
	markus.heiser@darmarIT.de,
	laurent.pinchart+renesas@ideasonboard.com, shuah@kernel.org,
	geert@linux-m68k.org, Steve Longerbeam <slongerbeam@gmail.com>,
	linux-media@vger.kernel.org, devicetree@vger.kernel.org,
	kernel@pengutronix.de, arnd@arndb.de, mchehab@kernel.org,
	bparrot@ti.com, robh+dt@kernel.org, horms+renesas@verge.net.au,
	tiffany.lin@mediatek.com, linux-arm-kernel@lists.infradead.org,
	niklas.soderlund+renesas@ragnatech.se,
	gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org,
	jean-christophe.trotin@st.com, p.zabel@pengutronix.de,
	fabio.estevam@nxp.com, shawnguo@kernel.org,
	sudipm.mukherjee@gmail.com
Subject: Re: [PATCH v5 00/39] i.MX Media Driver
Date: Sun, 19 Mar 2017 12:14:02 +0000	[thread overview]
Message-ID: <20170319121402.GS21222@n2100.armlinux.org.uk> (raw)
In-Reply-To: <aef6c412-5464-726b-42f6-a24b7323aa9c@mentor.com>

On Sat, Mar 18, 2017 at 12:58:27PM -0700, Steve Longerbeam wrote:
> On 03/18/2017 12:22 PM, Russell King - ARM Linux wrote:
> >0:00:01.955927879 20954  0x15ffe90 INFO                    v4l2 gstv4l2object.c:3811:gst_v4l2_object_get_caps:<v4l2src0> probed caps: video/x-bayer, format=(string)rggb, framerate=(fraction)30000/1001, width=(int)816, height=(int)616, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)I420, framerate=(fraction)30000/1001, width=(int)816, height=(int)616, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)YV12, framerate=(fraction)30000/1001, width=(int)816, height=(int)616, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)BGR, framerate=(fraction)30000/1001, width=(int)816, height=(int)616, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(s
 tring)RGB, framerate=(fraction)30000/1001, width=(int)816, height=(int)616, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1
> >
> >    despite the media pipeline actually being configured for 60fps.
> >
> >    Forcing it by adjusting the pipeline only results in gstreamer
> >    failing, because it believes that v4l2 is unable to operate at
> >    60fps.
> >
> >    Also note the complaints from v4l2src about the non-compliance...
> 
> Thanks, I've fixed most of v4l2-compliance issues, but this is not
> done yet. Is that something you can help with?

I've looked at this, and IMHO it's yet another media control API mess.

- media-ctl itself allows setting the format on subdev pads via
  struct v4l2_subdev_format.

- struct v4l2_subdev_format contains a struct v4l2_mbus_framefmt.

- struct v4l2_mbus_framefmt contains:
  * @width:      frame width
  * @height:     frame height
  * @code:       data format code (from enum v4l2_mbus_pixelcode)
  * @field:      used interlacing type (from enum v4l2_field)
  * @colorspace: colorspace of the data (from enum v4l2_colorspace)
  * @ycbcr_enc:  YCbCr encoding of the data (from enum v4l2_ycbcr_encoding)
  * @quantization: quantization of the data (from enum v4l2_quantization)
  * @xfer_func:  transfer function of the data (from enum v4l2_xfer_func)

- media-ctl sets width, height, code and field, but nothing else.

We're already agreed that the fields that media-ctl are part of the
format negotiation between the ultimate source, flowing down to the
capture device.  However, there's no support in media-ctl to deal
with these other fields - so media-ctl in itself is only half-
implemented.

>From what I can tell, _we_ are doing the right thing in imx-media-capture.

However, I think part of the problem is the set_fmt implementation.
When a source pad is configured via set_fmt(), any fields that can
not be altered (eg, because the subdev doesn't support colorspace
conversion) need to be preserved from the subdev's sink pad.

Right now, CSI doesn't do that - it only looks at the width, height,
code, and field.

I think we've got other bugs though that haven't been picked up by any
review - csi_try_fmt() adjusts the format using the _current_
configuration of the sink pad, even when using V4L2_SUBDEV_FORMAT_TRY.
This seems wrong according to the docs: the purpose of the try
mechanism is to be able to setup the _entire_ pipeline using the TRY
mechanism to work out whether the configuration works, before then
setting for real.  If we're validating the TRY formats against the
live configuration, then we're not doing that.

There's calls for:

v4l2_subdev_get_try_format
v4l2_subdev_get_try_crop
v4l2_subdev_get_try_compose

to get the try configuration - we hardly make use of all of these.  I
would suggest that we change the approach to implementing the various
subdevs such that:

1) like __csi_get_fmt(), we have accessors that gets a pointer to the
   correct state for the TRY/live settings.

2) everywhere we're asked to get or set parameters that can be TRY/live,
   we use these accessors to retrieve a pointer to the correct state to
   not only read, but also modify.

3) when we're evaluating parameters against another pad, we use these
   accessors to obtain the other pad's configuration, rather than poking
   about in the state saved in the subdev's priv-> (which is irrelevant
   for the TRY variant.)

4) ensure that all parameters which the subdev itself does not support
   modification of are correctly propagated from the sink pad to all
   source pads, and are unable to be modified via the source pad.

-- 
RMK's Patch system: http://www.armlinux.org.uk/developer/patches/
FTTC broadband for 0.8mile line: currently at 9.6Mbps down 400kbps up
according to speedtest.net.

WARNING: multiple messages have this Message-ID (diff)
From: linux@armlinux.org.uk (Russell King - ARM Linux)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v5 00/39] i.MX Media Driver
Date: Sun, 19 Mar 2017 12:14:02 +0000	[thread overview]
Message-ID: <20170319121402.GS21222@n2100.armlinux.org.uk> (raw)
In-Reply-To: <aef6c412-5464-726b-42f6-a24b7323aa9c@mentor.com>

On Sat, Mar 18, 2017 at 12:58:27PM -0700, Steve Longerbeam wrote:
> On 03/18/2017 12:22 PM, Russell King - ARM Linux wrote:
> >0:00:01.955927879 20954  0x15ffe90 INFO                    v4l2 gstv4l2object.c:3811:gst_v4l2_object_get_caps:<v4l2src0> probed caps: video/x-bayer, format=(string)rggb, framerate=(fraction)30000/1001, width=(int)816, height=(int)616, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)I420, framerate=(fraction)30000/1001, width=(int)816, height=(int)616, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)YV12, framerate=(fraction)30000/1001, width=(int)816, height=(int)616, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)BGR, framerate=(fraction)30000/1001, width=(int)816, height=(int)616, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)RGB, framerate=(fraction)30000/1001, width=(int)816, height=(int)616, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1
> >
> >    despite the media pipeline actually being configured for 60fps.
> >
> >    Forcing it by adjusting the pipeline only results in gstreamer
> >    failing, because it believes that v4l2 is unable to operate at
> >    60fps.
> >
> >    Also note the complaints from v4l2src about the non-compliance...
> 
> Thanks, I've fixed most of v4l2-compliance issues, but this is not
> done yet. Is that something you can help with?

I've looked at this, and IMHO it's yet another media control API mess.

- media-ctl itself allows setting the format on subdev pads via
  struct v4l2_subdev_format.

- struct v4l2_subdev_format contains a struct v4l2_mbus_framefmt.

- struct v4l2_mbus_framefmt contains:
  * @width:      frame width
  * @height:     frame height
  * @code:       data format code (from enum v4l2_mbus_pixelcode)
  * @field:      used interlacing type (from enum v4l2_field)
  * @colorspace: colorspace of the data (from enum v4l2_colorspace)
  * @ycbcr_enc:  YCbCr encoding of the data (from enum v4l2_ycbcr_encoding)
  * @quantization: quantization of the data (from enum v4l2_quantization)
  * @xfer_func:  transfer function of the data (from enum v4l2_xfer_func)

- media-ctl sets width, height, code and field, but nothing else.

We're already agreed that the fields that media-ctl are part of the
format negotiation between the ultimate source, flowing down to the
capture device.  However, there's no support in media-ctl to deal
with these other fields - so media-ctl in itself is only half-
implemented.

>From what I can tell, _we_ are doing the right thing in imx-media-capture.

However, I think part of the problem is the set_fmt implementation.
When a source pad is configured via set_fmt(), any fields that can
not be altered (eg, because the subdev doesn't support colorspace
conversion) need to be preserved from the subdev's sink pad.

Right now, CSI doesn't do that - it only looks at the width, height,
code, and field.

I think we've got other bugs though that haven't been picked up by any
review - csi_try_fmt() adjusts the format using the _current_
configuration of the sink pad, even when using V4L2_SUBDEV_FORMAT_TRY.
This seems wrong according to the docs: the purpose of the try
mechanism is to be able to setup the _entire_ pipeline using the TRY
mechanism to work out whether the configuration works, before then
setting for real.  If we're validating the TRY formats against the
live configuration, then we're not doing that.

There's calls for:

v4l2_subdev_get_try_format
v4l2_subdev_get_try_crop
v4l2_subdev_get_try_compose

to get the try configuration - we hardly make use of all of these.  I
would suggest that we change the approach to implementing the various
subdevs such that:

1) like __csi_get_fmt(), we have accessors that gets a pointer to the
   correct state for the TRY/live settings.

2) everywhere we're asked to get or set parameters that can be TRY/live,
   we use these accessors to retrieve a pointer to the correct state to
   not only read, but also modify.

3) when we're evaluating parameters against another pad, we use these
   accessors to obtain the other pad's configuration, rather than poking
   about in the state saved in the subdev's priv-> (which is irrelevant
   for the TRY variant.)

4) ensure that all parameters which the subdev itself does not support
   modification of are correctly propagated from the sink pad to all
   source pads, and are unable to be modified via the source pad.

-- 
RMK's Patch system: http://www.armlinux.org.uk/developer/patches/
FTTC broadband for 0.8mile line: currently at 9.6Mbps down 400kbps up
according to speedtest.net.

  parent reply	other threads:[~2017-03-19 12:15 UTC|newest]

Thread overview: 489+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-03-10  4:52 [PATCH v5 00/39] i.MX Media Driver Steve Longerbeam
2017-03-10  4:52 ` Steve Longerbeam
2017-03-10  4:52 ` [PATCH v5 01/39] [media] dt-bindings: Add bindings for video-multiplexer device Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-16 21:21   ` Rob Herring
2017-03-16 21:21     ` Rob Herring
2017-03-16 21:21     ` Rob Herring
2017-03-10  4:52 ` [PATCH v5 02/39] [media] dt-bindings: Add bindings for i.MX media driver Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-20 15:02   ` Rob Herring
2017-03-20 15:02     ` Rob Herring
2017-03-20 15:02     ` Rob Herring
2017-03-10  4:52 ` [PATCH v5 03/39] [media] dt/bindings: Add bindings for OV5640 Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-20 15:03   ` Rob Herring
2017-03-20 15:03     ` Rob Herring
2017-03-20 15:03     ` Rob Herring
2017-03-10  4:52 ` [PATCH v5 04/39] ARM: dts: imx6qdl: Add compatible, clocks, irqs to MIPI CSI-2 node Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10  4:52 ` [PATCH v5 05/39] ARM: dts: imx6qdl: Add mipi_ipu1/2 multiplexers, mipi_csi, and their connections Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10  4:52 ` [PATCH v5 06/39] ARM: dts: imx6qdl: add capture-subsystem device Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10  4:52 ` [PATCH v5 07/39] ARM: dts: imx6qdl-sabrelite: remove erratum ERR006687 workaround Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10 18:59   ` Troy Kisky
2017-03-10 18:59     ` Troy Kisky
2017-03-10 19:17     ` Fabio Estevam
2017-03-10 19:17       ` Fabio Estevam
2017-03-10 19:17       ` Fabio Estevam
2017-03-10 19:17       ` Fabio Estevam
2017-03-10 21:57       ` Pavel Machek
2017-03-10 21:57         ` Pavel Machek
2017-03-10 21:57         ` Pavel Machek
2017-03-10 21:57         ` Pavel Machek
2017-03-10 22:05         ` Fabio Estevam
2017-03-10 22:05           ` Fabio Estevam
2017-03-10 22:05           ` Fabio Estevam
2017-03-10 22:05           ` Fabio Estevam
2017-03-15 18:49       ` Steve Longerbeam
2017-03-15 18:49         ` Steve Longerbeam
2017-03-15 18:49         ` Steve Longerbeam
2017-03-15 18:49         ` Steve Longerbeam
2017-03-10  4:52 ` [PATCH v5 08/39] ARM: dts: imx6-sabrelite: add OV5642 and OV5640 camera sensors Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10  4:52 ` [PATCH v5 09/39] ARM: dts: imx6-sabresd: " Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10  4:52 ` [PATCH v5 10/39] ARM: dts: imx6-sabreauto: create i2cmux for i2c3 Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10  4:52 ` [PATCH v5 11/39] ARM: dts: imx6-sabreauto: add reset-gpios property for max7310_b Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10  4:52 ` [PATCH v5 12/39] ARM: dts: imx6-sabreauto: add pinctrl for gpt input capture Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10  4:52 ` [PATCH v5 13/39] ARM: dts: imx6-sabreauto: add the ADV7180 video decoder Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10  4:52 ` [PATCH v5 14/39] add mux and video interface bridge entity functions Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10  4:52 ` [PATCH v5 15/39] [media] v4l2: add a frame interval error event Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10 12:03   ` Hans Verkuil
2017-03-10 12:03     ` Hans Verkuil
2017-03-10 12:03     ` Hans Verkuil
2017-03-10 18:37     ` Steve Longerbeam
2017-03-10 18:37       ` Steve Longerbeam
2017-03-10 23:30       ` Pavel Machek
2017-03-10 23:30         ` Pavel Machek
2017-03-10 23:30         ` Pavel Machek
2017-03-10 23:42         ` Steve Longerbeam
2017-03-10 23:42           ` Steve Longerbeam
2017-03-10 23:42           ` Steve Longerbeam
2017-03-11 11:39       ` Hans Verkuil
2017-03-11 11:39         ` Hans Verkuil
2017-03-11 11:39         ` Hans Verkuil
2017-03-11 18:14         ` Steve Longerbeam
2017-03-11 18:14           ` Steve Longerbeam
2017-03-11 18:14           ` Steve Longerbeam
2017-03-11 18:51           ` Russell King - ARM Linux
2017-03-11 18:51             ` Russell King - ARM Linux
2017-03-11 18:51             ` Russell King - ARM Linux
2017-03-11 18:58             ` Steve Longerbeam
2017-03-11 18:58               ` Steve Longerbeam
2017-03-11 18:58               ` Steve Longerbeam
2017-03-11 19:00             ` Steve Longerbeam
2017-03-11 19:00               ` Steve Longerbeam
2017-03-11 19:00               ` Steve Longerbeam
2017-03-13 10:02           ` Hans Verkuil
2017-03-13 10:02             ` Hans Verkuil
2017-03-13 10:02             ` Hans Verkuil
2017-03-13 10:45             ` Russell King - ARM Linux
2017-03-13 10:45               ` Russell King - ARM Linux
2017-03-13 10:45               ` Russell King - ARM Linux
2017-03-13 10:53               ` Hans Verkuil
2017-03-13 10:53                 ` Hans Verkuil
2017-03-13 10:53                 ` Hans Verkuil
2017-03-13 17:06                 ` Steve Longerbeam
2017-03-13 17:06                   ` Steve Longerbeam
2017-03-13 17:06                   ` Steve Longerbeam
2017-03-13 17:10                   ` Hans Verkuil
2017-03-13 17:10                     ` Hans Verkuil
2017-03-13 17:10                     ` Hans Verkuil
2017-03-13 21:47                     ` Steve Longerbeam
2017-03-13 21:47                       ` Steve Longerbeam
2017-03-13 21:47                       ` Steve Longerbeam
2017-03-14 16:21               ` Nicolas Dufresne
2017-03-14 16:21                 ` Nicolas Dufresne
2017-03-14 16:21                 ` Nicolas Dufresne
2017-03-14 16:43                 ` Steve Longerbeam
2017-03-14 16:43                   ` Steve Longerbeam
2017-03-14 16:43                   ` Steve Longerbeam
2017-03-16 22:15                   ` Sakari Ailus
2017-03-16 22:15                     ` Sakari Ailus
2017-03-16 22:15                     ` Sakari Ailus
2017-03-14 16:47                 ` Russell King - ARM Linux
2017-03-14 16:47                   ` Russell King - ARM Linux
2017-03-14 16:47                   ` Russell King - ARM Linux
2017-03-14 16:50                   ` Steve Longerbeam
2017-03-14 16:50                     ` Steve Longerbeam
2017-03-14 16:50                     ` Steve Longerbeam
2017-03-14 18:26               ` Pavel Machek
2017-03-14 18:26                 ` Pavel Machek
2017-03-14 18:26                 ` Pavel Machek
2017-03-10  4:52 ` [PATCH v5 16/39] [media] v4l2: add a new-frame before end-of-frame event Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10 12:07   ` Hans Verkuil
2017-03-10 12:07     ` Hans Verkuil
2017-03-10  4:52 ` [PATCH v5 17/39] [media] v4l2-mc: add a function to inherit controls from a pipeline Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10 11:45   ` Hans Verkuil
2017-03-10 11:45     ` Hans Verkuil
2017-03-10 11:45     ` Hans Verkuil
2017-03-10  4:52 ` [PATCH v5 18/39] [media] v4l: subdev: Add function to validate frame interval Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-11 13:41   ` Sakari Ailus
2017-03-11 13:41     ` Sakari Ailus
2017-03-11 13:41     ` Sakari Ailus
2017-03-11 20:31     ` Steve Longerbeam
2017-03-11 20:31       ` Steve Longerbeam
2017-03-11 20:31       ` Steve Longerbeam
2017-03-16 22:17       ` Sakari Ailus
2017-03-16 22:17         ` Sakari Ailus
2017-03-16 22:17         ` Sakari Ailus
2017-03-10  4:52 ` [PATCH v5 19/39] [media] add Omnivision OV5640 sensor driver Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10  4:52   ` Steve Longerbeam
2017-03-10  4:53 ` [PATCH v5 20/39] platform: add video-multiplexer subdevice driver Steve Longerbeam
2017-03-10  4:53   ` Steve Longerbeam
2017-03-10  4:53 ` [PATCH v5 21/39] UAPI: Add media UAPI Kbuild file Steve Longerbeam
2017-03-10  4:53   ` Steve Longerbeam
2017-03-10  4:53   ` Steve Longerbeam
2017-03-11 13:49   ` Sakari Ailus
2017-03-11 13:49     ` Sakari Ailus
2017-03-11 13:49     ` Sakari Ailus
2017-03-11 18:20     ` Steve Longerbeam
2017-03-11 18:20       ` Steve Longerbeam
2017-03-11 18:20       ` Steve Longerbeam
2017-03-13  9:55       ` Hans Verkuil
2017-03-13  9:55         ` Hans Verkuil
2017-03-13  9:55         ` Hans Verkuil
2017-03-10  4:53 ` [PATCH v5 22/39] media: Add userspace header file for i.MX Steve Longerbeam
2017-03-10  4:53   ` Steve Longerbeam
2017-03-10  4:53   ` Steve Longerbeam
2017-03-10 11:49   ` Hans Verkuil
2017-03-10 11:49     ` Hans Verkuil
2017-03-10 23:32   ` Pavel Machek
2017-03-10 23:32     ` Pavel Machek
2017-03-10 23:32     ` Pavel Machek
2017-03-10  4:53 ` [PATCH v5 23/39] media: Add i.MX media core driver Steve Longerbeam
2017-03-10  4:53   ` Steve Longerbeam
2017-03-10  4:53   ` Steve Longerbeam
2017-03-10  4:53 ` [PATCH v5 24/39] media: imx: Add Capture Device Interface Steve Longerbeam
2017-03-10  4:53   ` Steve Longerbeam
2017-03-10  4:53 ` [PATCH v5 25/39] media: imx: Add CSI subdev driver Steve Longerbeam
2017-03-10  4:53   ` Steve Longerbeam
2017-03-10  4:53   ` Steve Longerbeam
2017-03-10  4:53 ` [PATCH v5 26/39] media: imx: Add VDIC " Steve Longerbeam
2017-03-10  4:53   ` Steve Longerbeam
2017-03-10  4:53 ` [PATCH v5 27/39] media: imx: Add IC subdev drivers Steve Longerbeam
2017-03-10  4:53   ` Steve Longerbeam
2017-03-10  4:53 ` [PATCH v5 28/39] media: imx: Add MIPI CSI-2 Receiver subdev driver Steve Longerbeam
2017-03-10  4:53   ` Steve Longerbeam
2017-03-10  4:53 ` [PATCH v5 29/39] ARM: imx_v6_v7_defconfig: Enable staging video4linux drivers Steve Longerbeam
2017-03-10  4:53   ` Steve Longerbeam
2017-03-10  4:53 ` [PATCH v5 30/39] media: imx: add support for bayer formats Steve Longerbeam
2017-03-10  4:53   ` Steve Longerbeam
2017-03-10  4:53   ` Steve Longerbeam
2017-03-10  4:53 ` [PATCH v5 31/39] media: imx: csi: " Steve Longerbeam
2017-03-10  4:53   ` Steve Longerbeam
2017-03-10  4:53 ` [PATCH v5 32/39] media: imx: csi: fix crop rectangle changes in set_fmt Steve Longerbeam
2017-03-10  4:53   ` Steve Longerbeam
2017-03-10  4:53 ` [PATCH v5 33/39] media: imx: mipi-csi2: enable setting and getting of frame rates Steve Longerbeam
2017-03-10  4:53   ` Steve Longerbeam
2017-03-10  4:53 ` [PATCH v5 34/39] media: imx: csi: add __csi_get_fmt Steve Longerbeam
2017-03-10  4:53   ` Steve Longerbeam
2017-03-10  4:53 ` [PATCH v5 35/39] media: imx: csi/fim: add support for frame intervals Steve Longerbeam
2017-03-10  4:53   ` Steve Longerbeam
2017-03-10  4:53 ` [PATCH v5 36/39] media: imx: redo pixel format enumeration and negotiation Steve Longerbeam
2017-03-10  4:53   ` Steve Longerbeam
2017-03-10  4:53 ` [PATCH v5 37/39] media: imx: csi: add frame skipping support Steve Longerbeam
2017-03-10  4:53   ` Steve Longerbeam
2017-03-10  4:53 ` [PATCH v5 38/39] media: imx: csi: fix crop rectangle reset in sink set_fmt Steve Longerbeam
2017-03-10  4:53   ` Steve Longerbeam
2017-03-19 15:22   ` Russell King - ARM Linux
2017-03-19 15:22     ` Russell King - ARM Linux
2017-03-19 15:22     ` Russell King - ARM Linux
2017-03-19 19:08     ` Steve Longerbeam
2017-03-19 19:08       ` Steve Longerbeam
2017-03-19 19:08       ` Steve Longerbeam
2017-03-20 11:55       ` Philipp Zabel
2017-03-20 11:55         ` Philipp Zabel
2017-03-20 11:55         ` Philipp Zabel
2017-03-20 12:08         ` Russell King - ARM Linux
2017-03-20 12:08           ` Russell King - ARM Linux
2017-03-20 12:08           ` Russell King - ARM Linux
2017-03-20 14:00           ` Philipp Zabel
2017-03-20 14:00             ` Philipp Zabel
2017-03-20 14:00             ` Philipp Zabel
2017-03-20 14:17             ` Russell King - ARM Linux
2017-03-20 14:17               ` Russell King - ARM Linux
2017-03-20 14:17               ` Russell King - ARM Linux
2017-03-20 17:16               ` Russell King - ARM Linux
2017-03-20 17:16                 ` Russell King - ARM Linux
2017-03-20 17:16                 ` Russell King - ARM Linux
2017-03-20 17:23               ` Philipp Zabel
2017-03-20 17:23                 ` Philipp Zabel
2017-03-20 17:23                 ` Philipp Zabel
2017-03-20 20:47                 ` Russell King - ARM Linux
2017-03-20 20:47                   ` Russell King - ARM Linux
2017-03-20 20:47                   ` Russell King - ARM Linux
2017-03-21  4:03                 ` Steve Longerbeam
2017-03-21  4:03                   ` Steve Longerbeam
2017-03-21  4:03                   ` Steve Longerbeam
2017-03-21 11:27                 ` Russell King - ARM Linux
2017-03-21 11:27                   ` Russell King - ARM Linux
2017-03-21 11:27                   ` Russell King - ARM Linux
2017-03-21 23:56                   ` Steve Longerbeam
2017-03-21 23:56                     ` Steve Longerbeam
2017-03-21 23:56                     ` Steve Longerbeam
2017-03-21 23:33                 ` Steve Longerbeam
2017-03-21 23:33                   ` Steve Longerbeam
2017-03-21 23:33                   ` Steve Longerbeam
2017-03-20 17:40               ` Philipp Zabel
2017-03-20 17:40                 ` Philipp Zabel
2017-03-20 17:40                 ` Philipp Zabel
2017-03-20 17:59                 ` Russell King - ARM Linux
2017-03-20 17:59                   ` Russell King - ARM Linux
2017-03-20 17:59                   ` Russell King - ARM Linux
2017-03-20 19:48             ` Steve Longerbeam
2017-03-20 19:48               ` Steve Longerbeam
2017-03-20 19:48               ` Steve Longerbeam
2017-03-10  4:53 ` [PATCH v5 39/39] media: imx: propagate sink pad formats to source pads Steve Longerbeam
2017-03-10  4:53   ` Steve Longerbeam
2017-03-10 20:13 ` [PATCH v5 00/39] i.MX Media Driver Russell King - ARM Linux
2017-03-10 20:13   ` Russell King - ARM Linux
2017-03-10 20:13   ` Russell King - ARM Linux
2017-03-10 23:20   ` Steve Longerbeam
2017-03-10 23:20     ` Steve Longerbeam
2017-03-10 23:20     ` Steve Longerbeam
2017-03-12 17:47     ` Russell King - ARM Linux
2017-03-12 17:47       ` Russell King - ARM Linux
2017-03-12 17:47       ` Russell King - ARM Linux
2017-03-12  0:30   ` Steve Longerbeam
2017-03-12  0:30     ` Steve Longerbeam
2017-03-12  0:30     ` Steve Longerbeam
2017-03-12 19:57     ` Russell King - ARM Linux
2017-03-12 19:57       ` Russell King - ARM Linux
2017-03-12 19:57       ` Russell King - ARM Linux
2017-03-12 20:05       ` Steve Longerbeam
2017-03-12 20:05         ` Steve Longerbeam
2017-03-12 20:05         ` Steve Longerbeam
2017-03-12 20:22         ` Russell King - ARM Linux
2017-03-12 20:22           ` Russell King - ARM Linux
2017-03-12 20:22           ` Russell King - ARM Linux
2017-03-13  4:26           ` Steve Longerbeam
2017-03-13  4:26             ` Steve Longerbeam
2017-03-13  4:26             ` Steve Longerbeam
2017-03-13  8:16             ` Russell King - ARM Linux
2017-03-13  8:16               ` Russell King - ARM Linux
2017-03-13  8:16               ` Russell King - ARM Linux
2017-03-13  9:30               ` Russell King - ARM Linux
2017-03-13  9:30                 ` Russell King - ARM Linux
2017-03-13  9:30                 ` Russell King - ARM Linux
2017-03-13 23:39                 ` Steve Longerbeam
2017-03-13 23:39                   ` Steve Longerbeam
2017-03-13 23:39                   ` Steve Longerbeam
2017-03-13 23:37               ` Steve Longerbeam
2017-03-13 23:37                 ` Steve Longerbeam
2017-03-13 23:37                 ` Steve Longerbeam
2017-03-12 17:51 ` Russell King - ARM Linux
2017-03-12 17:51   ` Russell King - ARM Linux
2017-03-12 17:51   ` Russell King - ARM Linux
2017-03-12 19:21   ` Steve Longerbeam
2017-03-12 19:21     ` Steve Longerbeam
2017-03-12 19:21     ` Steve Longerbeam
2017-03-12 19:29     ` Russell King - ARM Linux
2017-03-12 19:29       ` Russell King - ARM Linux
2017-03-12 19:29       ` Russell King - ARM Linux
2017-03-12 19:44       ` Steve Longerbeam
2017-03-12 19:44         ` Steve Longerbeam
2017-03-12 19:44         ` Steve Longerbeam
2017-03-12 20:16         ` Steve Longerbeam
2017-03-12 20:16           ` Steve Longerbeam
2017-03-12 20:16           ` Steve Longerbeam
2017-03-12 20:36           ` Steve Longerbeam
2017-03-12 20:36             ` Steve Longerbeam
2017-03-12 20:36             ` Steve Longerbeam
2017-03-12 20:39             ` Steve Longerbeam
2017-03-12 20:39               ` Steve Longerbeam
2017-03-12 20:39               ` Steve Longerbeam
2017-03-12 20:40             ` Russell King - ARM Linux
2017-03-12 20:40               ` Russell King - ARM Linux
2017-03-12 20:40               ` Russell King - ARM Linux
2017-03-12 21:09               ` Russell King - ARM Linux
2017-03-12 21:09                 ` Russell King - ARM Linux
2017-03-12 21:09                 ` Russell King - ARM Linux
2017-03-14 17:29                 ` Steve Longerbeam
2017-03-14 17:29                   ` Steve Longerbeam
2017-03-14 17:29                   ` Steve Longerbeam
2017-03-18 20:02                   ` Steve Longerbeam
2017-03-18 20:02                     ` Steve Longerbeam
2017-03-18 20:02                     ` Steve Longerbeam
2017-03-12 19:47 ` Russell King - ARM Linux
2017-03-12 19:47   ` Russell King - ARM Linux
2017-03-12 19:47   ` Russell King - ARM Linux
2017-03-12 20:00   ` Steve Longerbeam
2017-03-12 20:00     ` Steve Longerbeam
2017-03-12 20:00     ` Steve Longerbeam
2017-03-12 20:59   ` Mauro Carvalho Chehab
2017-03-12 20:59     ` Mauro Carvalho Chehab
2017-03-12 20:59     ` Mauro Carvalho Chehab
2017-03-12 21:13     ` Russell King - ARM Linux
2017-03-12 21:13       ` Russell King - ARM Linux
2017-03-12 21:13       ` Russell King - ARM Linux
2017-03-12 22:10       ` Mauro Carvalho Chehab
2017-03-12 22:10         ` Mauro Carvalho Chehab
2017-03-12 22:10         ` Mauro Carvalho Chehab
2017-03-14 17:02         ` Steve Longerbeam
2017-03-14 17:02           ` Steve Longerbeam
2017-03-14 17:02           ` Steve Longerbeam
2017-03-18 19:22 ` Russell King - ARM Linux
2017-03-18 19:22   ` Russell King - ARM Linux
2017-03-18 19:22   ` Russell King - ARM Linux
2017-03-18 19:58   ` Steve Longerbeam
2017-03-18 19:58     ` Steve Longerbeam
2017-03-18 19:58     ` Steve Longerbeam
2017-03-18 20:43     ` Russell King - ARM Linux
2017-03-18 20:43       ` Russell King - ARM Linux
2017-03-18 20:43       ` Russell King - ARM Linux
2017-03-19  0:41       ` Nicolas Dufresne
2017-03-19  0:41         ` Nicolas Dufresne
2017-03-19  0:41         ` Nicolas Dufresne
2017-03-19  0:54         ` Russell King - ARM Linux
2017-03-19  0:54           ` Russell King - ARM Linux
2017-03-19  0:54           ` Russell King - ARM Linux
2017-03-19 14:33           ` Nicolas Dufresne
2017-03-19 14:33             ` Nicolas Dufresne
2017-03-19 14:33             ` Nicolas Dufresne
2017-03-19 14:51             ` Russell King - ARM Linux
2017-03-19 14:51               ` Russell King - ARM Linux
2017-03-19 14:51               ` Russell King - ARM Linux
2017-03-19  9:55         ` Russell King - ARM Linux
2017-03-19  9:55           ` Russell King - ARM Linux
2017-03-19  9:55           ` Russell King - ARM Linux
2017-03-19 14:45           ` Nicolas Dufresne
2017-03-19 14:45             ` Nicolas Dufresne
2017-03-19 14:45             ` Nicolas Dufresne
2017-03-19 13:57       ` Vladimir Zapolskiy
2017-03-19 13:57         ` Vladimir Zapolskiy
2017-03-19 13:57         ` Vladimir Zapolskiy
2017-03-19 14:21         ` Russell King - ARM Linux
2017-03-19 14:21           ` Russell King - ARM Linux
2017-03-19 14:21           ` Russell King - ARM Linux
2017-03-19 14:22           ` Russell King - ARM Linux
2017-03-19 14:22             ` Russell King - ARM Linux
2017-03-19 14:22             ` Russell King - ARM Linux
2017-03-19 15:00             ` Vladimir Zapolskiy
2017-03-19 15:00               ` Vladimir Zapolskiy
2017-03-19 15:00               ` Vladimir Zapolskiy
2017-03-19 15:09               ` Russell King - ARM Linux
2017-03-19 15:09                 ` Russell King - ARM Linux
2017-03-19 15:09                 ` Russell King - ARM Linux
2017-03-19 14:47           ` Nicolas Dufresne
2017-03-19 14:47             ` Nicolas Dufresne
2017-03-19 14:47             ` Nicolas Dufresne
2017-03-19 10:38     ` Russell King - ARM Linux
2017-03-19 10:38       ` Russell King - ARM Linux
2017-03-19 10:38       ` Russell King - ARM Linux
2017-03-19 10:48       ` [PATCH 1/4] media: imx-media-csi: fix v4l2-compliance check Russell King
2017-03-19 10:48         ` Russell King
2017-03-19 22:00         ` Steve Longerbeam
2017-03-19 22:00           ` Steve Longerbeam
2017-03-19 10:48       ` [PATCH 2/4] media: imx: allow bayer pixel formats to be looked up Russell King
2017-03-19 10:48         ` Russell King
2017-03-19 22:02         ` Steve Longerbeam
2017-03-19 22:02           ` Steve Longerbeam
2017-03-19 10:49       ` [PATCH 3/4] media: imx-csi: add frame size/interval enumeration Russell King
2017-03-19 10:49         ` Russell King
2017-03-19 22:18         ` Steve Longerbeam
2017-03-19 22:18           ` Steve Longerbeam
2017-03-21 23:46         ` Steve Longerbeam
2017-03-21 23:46           ` Steve Longerbeam
2017-03-19 10:49       ` [PATCH 4/4] media: imx-media-capture: add frame sizes/interval enumeration Russell King
2017-03-19 10:49         ` Russell King
2017-03-19 22:21         ` Steve Longerbeam
2017-03-19 22:21           ` Steve Longerbeam
2017-03-19 22:39           ` Russell King - ARM Linux
2017-03-19 22:39             ` Russell King - ARM Linux
2017-03-20  8:55         ` Philippe De Muyter
2017-03-20  8:55           ` Philippe De Muyter
2017-03-20  9:05           ` Russell King - ARM Linux
2017-03-20  9:05             ` Russell King - ARM Linux
2017-03-20  9:23             ` Philippe De Muyter
2017-03-20  9:23               ` Philippe De Muyter
2017-03-20 10:41               ` Russell King - ARM Linux
2017-03-20 10:41                 ` Russell King - ARM Linux
2017-03-19 17:54       ` [PATCH v5 00/39] i.MX Media Driver Steve Longerbeam
2017-03-19 17:54         ` Steve Longerbeam
2017-03-19 17:54         ` Steve Longerbeam
2017-03-19 18:04         ` Russell King - ARM Linux
2017-03-19 18:04           ` Russell King - ARM Linux
2017-03-19 18:04           ` Russell King - ARM Linux
2017-03-20 13:01         ` Hans Verkuil
2017-03-20 13:01           ` Hans Verkuil
2017-03-20 13:01           ` Hans Verkuil
2017-03-20 13:29           ` Russell King - ARM Linux
2017-03-20 13:29             ` Russell King - ARM Linux
2017-03-20 13:29             ` Russell King - ARM Linux
2017-03-20 13:57             ` Hans Verkuil
2017-03-20 13:57               ` Hans Verkuil
2017-03-20 13:57               ` Hans Verkuil
2017-03-20 14:11               ` Russell King - ARM Linux
2017-03-20 14:11                 ` Russell King - ARM Linux
2017-03-20 14:11                 ` Russell King - ARM Linux
2017-03-20 15:57                 ` Hans Verkuil
2017-03-20 15:57                   ` Hans Verkuil
2017-03-20 15:57                   ` Hans Verkuil
2017-03-21 10:42                   ` Niklas Söderlund
2017-03-21 10:42                     ` Niklas Söderlund
2017-03-21 10:42                     ` Niklas Söderlund
2017-03-21 10:59                     ` Hans Verkuil
2017-03-21 10:59                       ` Hans Verkuil
2017-03-21 10:59                       ` Hans Verkuil
2017-03-21 11:36                       ` Russell King - ARM Linux
2017-03-21 11:36                         ` Russell King - ARM Linux
2017-03-21 11:36                         ` Russell King - ARM Linux
2017-03-22 18:10                         ` Nicolas Dufresne
2017-03-22 18:10                           ` Nicolas Dufresne
2017-03-22 18:10                           ` Nicolas Dufresne
2017-03-19 12:14     ` Russell King - ARM Linux [this message]
2017-03-19 12:14       ` Russell King - ARM Linux
2017-03-19 12:14       ` Russell King - ARM Linux
2017-03-19 18:37       ` Steve Longerbeam
2017-03-19 18:37         ` Steve Longerbeam
2017-03-19 18:37         ` Steve Longerbeam
2017-03-19 18:51         ` Russell King - ARM Linux
2017-03-19 18:51           ` Russell King - ARM Linux
2017-03-19 18:51           ` Russell King - ARM Linux
2017-03-19 18:56           ` Steve Longerbeam
2017-03-19 18:56             ` Steve Longerbeam
2017-03-19 18:56             ` Steve Longerbeam
2017-03-20 12:49       ` Hans Verkuil
2017-03-20 12:49         ` Hans Verkuil
2017-03-20 12:49         ` Hans Verkuil
2017-03-20 13:20       ` Philipp Zabel
2017-03-20 13:20         ` Philipp Zabel
2017-03-20 13:20         ` Philipp Zabel
2017-03-20 15:43         ` Russell King - ARM Linux
2017-03-20 15:43           ` Russell King - ARM Linux
2017-03-20 15:43           ` Russell King - ARM Linux
2017-03-20 16:29           ` Philipp Zabel
2017-03-20 16:29             ` Philipp Zabel
2017-03-20 16:29             ` Philipp Zabel
2017-03-20 16:35             ` Russell King - ARM Linux
2017-03-20 16:35               ` Russell King - ARM Linux
2017-03-20 16:35               ` Russell King - ARM Linux
2017-03-20 13:15     ` Philipp Zabel
2017-03-20 13:15       ` Philipp Zabel
2017-03-20 13:15       ` Philipp Zabel

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=20170319121402.GS21222@n2100.armlinux.org.uk \
    --to=linux@armlinux.org.uk \
    --cc=andrew-ct.chen@mediatek.com \
    --cc=arnd@arndb.de \
    --cc=bparrot@ti.com \
    --cc=devel@driverdev.osuosl.org \
    --cc=devicetree@vger.kernel.org \
    --cc=fabio.estevam@nxp.com \
    --cc=geert@linux-m68k.org \
    --cc=gregkh@linuxfoundation.org \
    --cc=horms+renesas@verge.net.au \
    --cc=hverkuil@xs4all.nl \
    --cc=jean-christophe.trotin@st.com \
    --cc=kernel@pengutronix.de \
    --cc=laurent.pinchart+renesas@ideasonboard.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-media@vger.kernel.org \
    --cc=mark.rutland@arm.com \
    --cc=markus.heiser@darmarIT.de \
    --cc=mchehab@kernel.org \
    --cc=minghsiu.tsai@mediatek.com \
    --cc=nick@shmanahar.org \
    --cc=niklas.soderlund+renesas@ragnatech.se \
    --cc=p.zabel@pengutronix.de \
    --cc=pavel@ucw.cz \
    --cc=robert.jarzmik@free.fr \
    --cc=robh+dt@kernel.org \
    --cc=sakari.ailus@linux.intel.com \
    --cc=shawnguo@kernel.org \
    --cc=shuah@kernel.org \
    --cc=slongerbeam@gmail.com \
    --cc=songjun.wu@microchip.com \
    --cc=steve_longerbeam@mentor.com \
    --cc=sudipm.mukherjee@gmail.com \
    --cc=tiffany.lin@mediatek.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.