Thread (228 messages) 228 messages, 14 authors, 2017-03-26

[PATCH v4 18/36] media: Add i.MX media core driver

From: p.zabel@pengutronix.de (Philipp Zabel)
Date: 2017-02-17 08:35:48
Also in: linux-devicetree, linux-media, lkml

On Thu, 2017-02-16 at 17:33 -0800, Steve Longerbeam wrote:
On 02/16/2017 05:02 AM, Philipp Zabel wrote:
quoted
On Wed, 2017-02-15 at 18:19 -0800, Steve Longerbeam wrote:
<snip>
quoted
quoted
+
+- Clean up and move the ov5642 subdev driver to drivers/media/i2c, and
+  create the binding docs for it.
This is done already, right?

I cleaned up ov5640 and moved it to drivers/media/i2c with binding docs,
but not the ov5642 yet.
Ok, thanks.
quoted
quoted
+- The Frame Interval Monitor could be exported to v4l2-core for
+  general use.
+
+- The subdev that is the original source of video data (referred to as
+  the "sensor" in the code), is called from various subdevs in the
+  pipeline in order to set/query the video standard ({g|s|enum}_std)
+  and to get/set the original frame interval from the capture interface
+  ([gs]_parm). Instead, the entities that need this info should call its
+  direct neighbor, and the neighbor should propagate the call to its
+  neighbor in turn if necessary.
Especially the [gs]_parm fix is necessary to present userspace with the
correct frame interval in case of frame skipping in the CSI.

Right, understood. I've added this to list of fixes for version 5.

What a pain though! It means propagating every call to g_frame_interval
upstream until a subdev "that cares" returns ret == 0 or
ret != -ENOIOCTLCMD. And that goes for any other chained subdev call
as well.
Not at all. Since the frame interval is a property of the pad, that had
to be propagated downstream by media-ctl along with media bus format,
frame size, and colorimetry earlier.

regards
Philipp
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help