devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Mauro Carvalho Chehab <mchehab-JsYNTwtnfakRB7SZvlqPiA@public.gmane.org>
To: Pavel Machek <pavel-+ZI9xUNit7I@public.gmane.org>
Cc: Hans Verkuil <hverkuil-qWit8jRvyhVmR6Xm/wNWPw@public.gmane.org>,
	Sakari Ailus <sakari.ailus-X3B1VOXEql0@public.gmane.org>,
	Russell King - ARM Linux
	<linux-I+IVW8TIWO2tmTQ+vhA3Yw@public.gmane.org>,
	Steve Longerbeam
	<slongerbeam-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>,
	robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org,
	mark.rutland-5wv7dgnIgG8@public.gmane.org,
	shawnguo-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org,
	kernel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org,
	fabio.estevam-3arQi8VN3Tc@public.gmane.org,
	mchehab-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org,
	nick-gcszYUEDH4VrovVCs/uTlw@public.gmane.org,
	markus.heiser-O6JHGLzbNUwb1SvskN2V4Q@public.gmane.org,
	p.zabel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org,
	laurent.pinchart+renesas-ryLnwIuWjnjg/C1BVhZhaw@public.gmane.org,
	bparrot-l0cyMroinI0@public.gmane.org,
	geert-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org,
	arnd-r2nGTMty4D4@public.gmane.org,
	sudipm.mukherjee-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org,
	minghsiu.tsai-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org,
	tiffany.lin-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org,
	jean-christophe.trotin-qxv4g6HH51o@public.gmane.org,
	horms+renesas-/R6kz+dDXgpPR4JQBCEnsQ@public.gmane.org,
	niklas.soderlund+renesas-1zkq55x86MTxsAP9Fp7wbw@public.gmane.org,
	robert.jarzmik-GANU6spQydw@public.gmane.org,
	songjun.wu-UWL1GkI3JZL3oGB3hsPCZA@public.gmane.org,
	andrew-ct.chen-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org,
	gregkh-hQyY1W1yCW8ekmWlsbkhG0B+6BGkLq7r@public.gmane.org,
	shuah-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org,
	sakari.ailus@linux.i
Subject: Re: media / v4l2-mc: wishlist for complex cameras (was Re: [PATCH v4 14/36] [media] v4l2-mc: add a function to inherit controls from a pipeline)
Date: Wed, 15 Mar 2017 17:26:34 -0300	[thread overview]
Message-ID: <20170315172627.6b7cc955@vento.lan> (raw)
In-Reply-To: <20170315180421.GA10206@amd>

Em Wed, 15 Mar 2017 19:04:21 +0100
Pavel Machek <pavel-+ZI9xUNit7I@public.gmane.org> escreveu:

> Hi!
> 
> > > Well, I believe first question is: what applications would we want to
> > > run on complex devices? Will sending control from video to subdevs
> > > actually help?  
> > 
> > I would say: camorama, xawtv3, zbar, google talk, skype. If it runs
> > with those, it will likely run with any other application.  
> 
> I'll take a look when I'm at better internet access.

Ok.

> > > mplayer is useful for testing... but that one already works (after you
> > > setup the pipeline, and configure exposure/gain).
> > > 
> > > But thats useful for testing, not really for production. Image will be
> > > out of focus and with wrong white balance.
> > > 
> > > What I would really like is an application to get still photos. For
> > > taking pictures with manual settings we need
> > > 
> > > a) units for controls: user wants to focus on 1m, and take picture
> > > with ISO200, 1/125 sec. We should also tell him that lens is f/5.6 and
> > > focal length is 20mm with 5mm chip.
> > > 
> > > But... autofocus/autogain would really be good to have. Thus we need:
> > > 
> > > b) for each frame, we need exposure settings and focus position at
> > > time frame was taken. Otherwise autofocus/autogain will be too
> > > slow. At least focus position is going to be tricky -- either kernel
> > > would have to compute focus position for us (not trivial) or we'd need
> > > enough information to compute it in userspace.
> > > 
> > > There are more problems: hardware-accelerated preview is not trivial
> > > to set up (and I'm unsure if it can be done in generic way). Still
> > > photos application needs to switch resolutions between preview and
> > > photo capture. Probably hardware-accelerated histograms are needed for
> > > white balance, auto gain and auto focus, ....
> > > 
> > > It seems like there's a _lot_ of stuff to be done before we have
> > > useful support for complex cameras...  
> > 
> > Taking still pictures using a hardware-accelerated preview is
> > a sophisticated use case. I don't know any userspace application
> > that does that. Ok, several allow taking snapshots, by simply
> > storing the image of the current frame.  
> 
> Well, there are applications that take still pictures. Android has
> one. Maemo has another. Then there's fcam-dev. Its open source; with
> modified kernel it is fully usable. I have version that runs on recent
> nearly-mainline on N900. 

Hmm... it seems that FCam is specific for N900:
	http://fcam.garage.maemo.org/

If so, then we have here just the opposite problem, if want it to be
used as a generic application, as very likely it requires OMAP3-specific
graph/subdevs.

> So yes, I'd like solution for problems a) and b).
> 
> > > (And I'm not sure... when application such as skype is running, is
> > > there some way to run autogain/autofocus/autowhitebalance? Is that
> > > something we want to support?)  
> > 
> > Autofocus no. Autogain/Autowhite can be done via libv4l, provided that
> > it can access the device's controls via /dev/video devnode. Other
> > applications may be using some other similar algorithms.
> > 
> > Ok, they don't use histograms provided by the SoC. So, they do it in
> > software, with is slower. Still, it works fine when the light
> > conditions don't change too fast.  
> 
> I guess it is going to work well enough with higher CPU
> usage.

Yes.

> Question is if camera without autofocus is usable. I'd say "not
> really".qv4l2

That actually depends on the sensor and how focus is adjusted.

I'm testing right now this camera module for RPi:
   https://www.raspberrypi.org/products/camera-module-v2/

I might be wrong, but this sensor doesn't seem to have auto-focus.
Instead, it seems to use a wide-angle lens. So, except when the
object is too close, the focus look OK.

> > > I believe other question is: will not having same control on main
> > > video device and subdevs be confusing? Does it actually help userspace
> > > in any way? Yes, we can make controls accessible to old application,
> > > but does it make them more useful?   
> > 
> > Yes. As I said, libv4l (and some apps) have logic inside to adjust
> > the image via bright, contrast and white balance controls, using the
> > video devnode. They don't talk subdev API. So, if those controls
> > aren't exported, they won't be able to provide a good quality image.  
> 
> Next question is if the libv4l will do the right thing if we just put
> all controls to one node. For example on N900 you have exposure/gain
> and brightness. But the brightness is applied at preview phase, so it
> is "basically useless". You really need to adjust the image using the
> exposure/gain.

I've no idea, but I suspect it shouldn't be hard to teach libv4l to
prefer use an exposure/gain instead of brightness when available.

> > > > > In addition, I suspect end-users of these complex devices don't really care
> > > > > about a plugin: they want full control and won't typically use generic
> > > > > applications. If they would need support for that, we'd have seen much more
> > > > > interest. The main reason for having a plugin is to simplify testing and
> > > > > if this is going to be used on cheap hobbyist devkits.    
> > > > 
> > > > What are the needs for a cheap hobbyist devkit owner? Do we currently
> > > > satisfy those needs? I'd say that having a functional driver when
> > > > compiled without the subdev API, that implements the ioctl's/controls    
> > > 
> > > Having different interface based on config options... is just
> > > weird. What about poor people (like me) trying to develop complex
> > > applications?  
> > 
> > Well, that could be done using other mechanisms, like a modprobe
> > parameter or by switching the behaviour if a subdev interface is
> > opened. I don't see much trouble on allowing accessing a control via
> > both interfaces.  
> 
> If we really want to go that way (is not modifying library to access
> the right files quite easy?), I believe non-confusing option would be
> to have '/dev/video0 -- omap3 camera for legacy applications' which
> would include all the controls.

Yeah, keeping /dev/video0 reserved for generic applications is something
that could work. Not sure how easy would be to implement it.

> 
> > > You can get Nokia N900 on aliexpress. If not, they are still available
> > > between people :-)  
> > 
> > I have one. Unfortunately, I never had a chance to use it, as the display
> > stopped working one week after I get it.  
> 
> Well, I guess the easiest option is to just get another one :-).

:-)  Well, I guess very few units of N900 was sold in Brazil. Importing
one is too expensive, due to taxes.

> But otoh -- N900 is quite usable without the screen. 0xffff tool can
> be used to boot the kernel, then you can use nfsroot and usb
> networking. It also has serial port (over strange
> connector). Connected over ssh over usb network is actually how I do
> most of the v4l work.

If you pass me the pointers, I can try it when I have some time.

Anyway, I got myself an ISEE IGEPv2, with the expansion board:
	https://www.isee.biz/products/igep-processor-boards/igepv2-dm3730
	https://www.isee.biz/products/igep-expansion-boards/igepv2-expansion

The expansion board comes with a tvp5150 analog TV demod. So, with
this device, I can simply connect it to a composite input signal.
I have some sources here that I can use to test it.

Thanks,
Mauro
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

  reply	other threads:[~2017-03-15 20:26 UTC|newest]

Thread overview: 229+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-02-16  2:19 [PATCH v4 00/36] i.MX Media Driver Steve Longerbeam
2017-02-16  2:19 ` [PATCH v4 01/36] [media] dt-bindings: Add bindings for i.MX media driver Steve Longerbeam
2017-02-16 11:54   ` Philipp Zabel
     [not found]     ` <1487246051.2377.41.camel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
2017-02-16 19:20       ` Steve Longerbeam
2017-02-27 14:38   ` Rob Herring
2017-03-01  0:00     ` Steve Longerbeam
2017-02-16  2:19 ` [PATCH v4 02/36] ARM: dts: imx6qdl: Add compatible, clocks, irqs to MIPI CSI-2 node Steve Longerbeam
2017-02-16  2:19 ` [PATCH v4 03/36] ARM: dts: imx6qdl: Add mipi_ipu1/2 multiplexers, mipi_csi, and their connections Steve Longerbeam
2017-02-16  2:19 ` [PATCH v4 04/36] ARM: dts: imx6qdl: add capture-subsystem device Steve Longerbeam
2017-02-16  2:19 ` [PATCH v4 05/36] ARM: dts: imx6qdl-sabrelite: remove erratum ERR006687 workaround Steve Longerbeam
2017-02-16  2:19 ` [PATCH v4 06/36] ARM: dts: imx6-sabrelite: add OV5642 and OV5640 camera sensors Steve Longerbeam
2017-02-16  2:19 ` [PATCH v4 07/36] ARM: dts: imx6-sabresd: " Steve Longerbeam
2017-02-17  0:51   ` Fabio Estevam
2017-02-17  0:56     ` Steve Longerbeam
2017-02-16  2:19 ` [PATCH v4 08/36] ARM: dts: imx6-sabreauto: create i2cmux for i2c3 Steve Longerbeam
2017-02-16  2:19 ` [PATCH v4 09/36] ARM: dts: imx6-sabreauto: add reset-gpios property for max7310_b Steve Longerbeam
2017-02-16  2:19 ` [PATCH v4 10/36] ARM: dts: imx6-sabreauto: add pinctrl for gpt input capture Steve Longerbeam
2017-02-16  2:19 ` [PATCH v4 11/36] ARM: dts: imx6-sabreauto: add the ADV7180 video decoder Steve Longerbeam
2017-02-16  2:19 ` [PATCH v4 12/36] add mux and video interface bridge entity functions Steve Longerbeam
2017-02-19 21:28   ` Pavel Machek
2017-02-22 17:19     ` Steve Longerbeam
2017-02-16  2:19 ` [PATCH v4 13/36] [media] v4l2: add a frame timeout event Steve Longerbeam
2017-03-02 15:53   ` Sakari Ailus
2017-03-02 23:07     ` Steve Longerbeam
2017-03-03 11:45       ` Sakari Ailus
2017-03-03 22:43         ` Steve Longerbeam
     [not found]           ` <59663ea1-b277-1543-e770-6a102ac733a4-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-03-04 10:56             ` Sakari Ailus
2017-03-05  0:37               ` Steve Longerbeam
2017-03-05 21:31                 ` Sakari Ailus
2017-03-05 22:41                 ` Russell King - ARM Linux
2017-03-10  2:38                   ` Steve Longerbeam
2017-03-10  9:33                     ` Russell King - ARM Linux
2017-02-16  2:19 ` [PATCH v4 14/36] [media] v4l2-mc: add a function to inherit controls from a pipeline Steve Longerbeam
2017-02-19 21:44   ` Pavel Machek
2017-03-02 16:02   ` Sakari Ailus
2017-03-02 23:48     ` Steve Longerbeam
2017-03-03  0:46       ` Steve Longerbeam
2017-03-03  2:12       ` Steve Longerbeam
2017-03-03 19:17         ` Sakari Ailus
2017-03-03 22:47           ` Steve Longerbeam
2017-03-03 23:06     ` Russell King - ARM Linux
2017-03-04  0:36       ` Steve Longerbeam
     [not found]       ` <20170303230645.GR21222-l+eeeJia6m9URfEZ8mYm6t73F7V6hmMc@public.gmane.org>
2017-03-04 13:13         ` Sakari Ailus
2017-03-10 12:54           ` Hans Verkuil
2017-03-10 13:07             ` Russell King - ARM Linux
2017-03-10 13:22               ` Hans Verkuil
2017-03-10 14:01                 ` Russell King - ARM Linux
2017-03-10 14:20                   ` Hans Verkuil
2017-03-10 15:53                     ` Mauro Carvalho Chehab
     [not found]                       ` <20170310125342.7f047acf-ch4gOOMV7nf/PtFMR13I2A@public.gmane.org>
2017-03-10 22:37                         ` Sakari Ailus
2017-03-11 11:25                           ` Mauro Carvalho Chehab
2017-03-11 21:52                             ` Pavel Machek
     [not found]                             ` <20170311082549.576531d0-ch4gOOMV7nf/PtFMR13I2A@public.gmane.org>
2017-03-11 23:14                               ` Russell King - ARM Linux
2017-03-12  0:19                                 ` Steve Longerbeam
     [not found]                                 ` <20170311231456.GH21222-l+eeeJia6m9URfEZ8mYm6t73F7V6hmMc@public.gmane.org>
2017-03-12 21:29                                   ` Pavel Machek
2017-03-12 22:37                                     ` Mauro Carvalho Chehab
     [not found]                                       ` <20170312193745.636df0bf-ch4gOOMV7nf/PtFMR13I2A@public.gmane.org>
2017-03-14 18:26                                         ` Pavel Machek
2017-03-26 16:41                                           ` Laurent Pinchart
2017-03-13 12:46                               ` Sakari Ailus
2017-03-14  3:45                                 ` Mauro Carvalho Chehab
2017-03-14  7:55                                   ` Hans Verkuil
2017-03-14 10:21                                     ` Mauro Carvalho Chehab
     [not found]                                       ` <20170314072143.498cde9b-ch4gOOMV7nf/PtFMR13I2A@public.gmane.org>
2017-03-14 22:32                                         ` media / v4l2-mc: wishlist for complex cameras (was Re: [PATCH v4 14/36] [media] v4l2-mc: add a function to inherit controls from a pipeline) Pavel Machek
2017-03-15  0:54                                           ` Mauro Carvalho Chehab
2017-03-15 10:50                                             ` Philippe De Muyter
2017-03-15 18:55                                               ` Nicolas Dufresne
     [not found]                                                 ` <1489604109.4593.4.camel-dDhyB4GVkw9AFePFGvp55w@public.gmane.org>
2017-03-16  9:26                                                   ` Philipp Zabel
2017-03-16  9:47                                                     ` Philippe De Muyter
2017-03-16 10:01                                                       ` Philipp Zabel
2017-03-16 10:19                                                         ` Philippe De Muyter
2017-03-15 18:04                                             ` Pavel Machek
2017-03-15 20:26                                               ` Mauro Carvalho Chehab [this message]
2017-03-16 22:11                                                 ` Pavel Machek
2017-03-20 13:24                                       ` [PATCH v4 14/36] [media] v4l2-mc: add a function to inherit controls from a pipeline Hans Verkuil
2017-03-20 15:39                                         ` Mauro Carvalho Chehab
2017-03-20 16:10                                           ` Russell King - ARM Linux
     [not found]                                             ` <20170320161003.GO21222-l+eeeJia6m9URfEZ8mYm6t73F7V6hmMc@public.gmane.org>
2017-03-20 17:37                                               ` Mauro Carvalho Chehab
     [not found]                                     ` <e0a6c60b-1735-de0b-21f4-d8c3f4b3f10f-qWit8jRvyhVmR6Xm/wNWPw@public.gmane.org>
2017-03-17 11:42                                       ` Russell King - ARM Linux
2017-03-17 11:55                                         ` Sakari Ailus
2017-03-17 13:24                                           ` Mauro Carvalho Chehab
     [not found]                                             ` <20170317102410.18c966ae-ch4gOOMV7nf/PtFMR13I2A@public.gmane.org>
2017-03-17 13:51                                               ` Philipp Zabel
2017-03-17 14:37                                                 ` Russell King - ARM Linux
2017-03-20 13:10                                                   ` Hans Verkuil
2017-03-20 15:06                                                     ` Mauro Carvalho Chehab
2017-03-21 11:11                                               ` Pavel Machek
2017-03-20 11:16                                           ` Hans Verkuil
2017-03-17 12:02                                         ` Philipp Zabel
2017-03-17 12:16                                           ` Russell King - ARM Linux
2017-03-17 17:49                                             ` Mauro Carvalho Chehab
2017-03-19 13:25                                         ` Pavel Machek
2017-03-26 16:44                                       ` Laurent Pinchart
2017-03-10 15:26               ` Mauro Carvalho Chehab
2017-03-10 15:57                 ` Russell King - ARM Linux
2017-03-10 17:06                   ` Russell King - ARM Linux
2017-03-10 20:42                   ` Mauro Carvalho Chehab
2017-03-10 21:55                     ` Pavel Machek
2017-03-10 15:09             ` Mauro Carvalho Chehab
     [not found]               ` <20170310120902.1daebc7b-ch4gOOMV7nf/PtFMR13I2A@public.gmane.org>
2017-03-11 11:32                 ` Hans Verkuil
2017-03-11 13:14                   ` Mauro Carvalho Chehab
     [not found]                     ` <20170311101408.272a9187-ch4gOOMV7nf/PtFMR13I2A@public.gmane.org>
2017-03-11 15:32                       ` Sakari Ailus
2017-03-11 17:32                         ` Russell King - ARM Linux
     [not found]                         ` <20170311153229.yrdjmggb3p2suhdw-5TBSa+ebGXJ82hYKe6nXyg@public.gmane.org>
2017-03-11 18:08                           ` Steve Longerbeam
2017-03-11 18:45                             ` Russell King - ARM Linux
     [not found]                               ` <20170311184551.GD21222-l+eeeJia6m9URfEZ8mYm6t73F7V6hmMc@public.gmane.org>
2017-03-11 18:54                                 ` Steve Longerbeam
2017-03-11 18:59                                   ` Russell King - ARM Linux
     [not found]                                     ` <20170311185959.GF21222-l+eeeJia6m9URfEZ8mYm6t73F7V6hmMc@public.gmane.org>
2017-03-11 19:06                                       ` Steve Longerbeam
2017-03-11 20:41                                         ` Russell King - ARM Linux
2017-03-12  3:31                                     ` Steve Longerbeam
2017-03-12  7:37                                       ` Russell King - ARM Linux
     [not found]                                         ` <20170312073745.GI21222-l+eeeJia6m9URfEZ8mYm6t73F7V6hmMc@public.gmane.org>
2017-03-12 17:56                                           ` Steve Longerbeam
     [not found]                                             ` <fba73c10-4b95-f0d2-e681-0b14ef1fbc1c-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-03-12 21:58                                               ` Mauro Carvalho Chehab
2017-03-26  9:12                                                 ` script to setup pipeline was " Pavel Machek
2017-03-13 10:44                                               ` Hans Verkuil
2017-03-13 10:58                                                 ` Russell King - ARM Linux
2017-03-13 11:08                                                   ` Hans Verkuil
2017-03-13 11:42                                                   ` Mauro Carvalho Chehab
2017-03-13 12:35                                                     ` Russell King - ARM Linux
2017-03-12 18:14                                         ` Pavel Machek
2017-03-11 20:26                             ` Pavel Machek
2017-03-11 20:33                               ` Steve Longerbeam
2017-03-11 21:30                       ` Pavel Machek
2017-02-16  2:19 ` [PATCH v4 15/36] platform: add video-multiplexer subdevice driver Steve Longerbeam
2017-02-19 22:02   ` Pavel Machek
2017-02-21  9:11     ` Philipp Zabel
     [not found]       ` <1487668265.2331.23.camel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
2017-02-24 20:09         ` Pavel Machek
2017-02-27 14:41   ` Rob Herring
2017-03-01  0:20     ` Steve Longerbeam
2017-02-16  2:19 ` [PATCH v4 16/36] UAPI: Add media UAPI Kbuild file Steve Longerbeam
2017-02-16  2:19 ` [PATCH v4 17/36] media: Add userspace header file for i.MX Steve Longerbeam
     [not found]   ` <1487211578-11360-18-git-send-email-steve_longerbeam-nmGgyN9QBj3QT0dZR+AlfA@public.gmane.org>
2017-02-16 11:33     ` Philipp Zabel
     [not found]       ` <1487244825.2377.39.camel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
2017-02-22 23:54         ` Steve Longerbeam
2017-02-16  2:19 ` [PATCH v4 18/36] media: Add i.MX media core driver Steve Longerbeam
     [not found]   ` <1487211578-11360-19-git-send-email-steve_longerbeam-nmGgyN9QBj3QT0dZR+AlfA@public.gmane.org>
2017-02-16 10:27     ` Russell King - ARM Linux
2017-02-16 17:53       ` Steve Longerbeam
2017-02-16 13:02     ` Philipp Zabel
2017-02-16 13:44       ` Russell King - ARM Linux
     [not found]       ` <1487250123.2377.53.camel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
2017-02-17  1:33         ` Steve Longerbeam
     [not found]           ` <c22dfd68-a41c-08d2-4b8d-c7ee1884ea31-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-02-17  8:34             ` Philipp Zabel
2017-02-16  2:19 ` [PATCH v4 19/36] media: imx: Add Capture Device Interface Steve Longerbeam
     [not found] ` <1487211578-11360-1-git-send-email-steve_longerbeam-nmGgyN9QBj3QT0dZR+AlfA@public.gmane.org>
2017-02-16  2:19   ` [PATCH v4 20/36] media: imx: Add CSI subdev driver Steve Longerbeam
     [not found]     ` <1487211578-11360-21-git-send-email-steve_longerbeam-nmGgyN9QBj3QT0dZR+AlfA@public.gmane.org>
2017-02-16 11:52       ` Russell King - ARM Linux
2017-02-16 12:40         ` Russell King - ARM Linux
2017-02-16 13:09           ` Russell King - ARM Linux
2017-02-16 14:20             ` Russell King - ARM Linux
     [not found]               ` <20170216142028.GP27312-l+eeeJia6m9URfEZ8mYm6t73F7V6hmMc@public.gmane.org>
2017-02-16 19:07                 ` Steve Longerbeam
2017-02-16 18:44           ` Steve Longerbeam
2017-02-16 19:09             ` Russell King - ARM Linux
2017-02-16  2:19   ` [PATCH v4 23/36] media: imx: Add MIPI CSI-2 Receiver " Steve Longerbeam
     [not found]     ` <1487211578-11360-24-git-send-email-steve_longerbeam-nmGgyN9QBj3QT0dZR+AlfA@public.gmane.org>
2017-02-16 10:28       ` Russell King - ARM Linux
2017-02-16 17:54         ` Steve Longerbeam
2017-02-17 10:47       ` Philipp Zabel
     [not found]         ` <1487328479.3107.21.camel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
2017-02-17 11:06           ` Russell King - ARM Linux
     [not found]             ` <20170217110616.GD21222-l+eeeJia6m9URfEZ8mYm6t73F7V6hmMc@public.gmane.org>
2017-02-17 11:38               ` Philipp Zabel
2017-02-22 23:38                 ` Steve Longerbeam
2017-02-22 23:41                   ` Steve Longerbeam
2017-02-23  0:06               ` Steve Longerbeam
2017-02-23  0:09                 ` Steve Longerbeam
2017-02-17 14:16         ` Philipp Zabel
2017-02-17 18:27           ` Steve Longerbeam
2017-02-16  2:19   ` [PATCH v4 25/36] ARM: imx_v6_v7_defconfig: Enable staging video4linux drivers Steve Longerbeam
2017-02-16  2:19   ` [PATCH v4 26/36] media: imx: add support for bayer formats Steve Longerbeam
2017-02-16  2:19   ` [PATCH v4 27/36] media: imx: csi: " Steve Longerbeam
2017-02-16  2:19   ` [PATCH v4 28/36] media: imx: csi: fix crop rectangle changes in set_fmt Steve Longerbeam
2017-02-16 11:05     ` Russell King - ARM Linux
2017-02-16 18:16       ` Steve Longerbeam
2017-02-16  2:19   ` [PATCH v4 32/36] media: imx: csi/fim: add support for frame intervals Steve Longerbeam
2017-02-16  2:38     ` Steve Longerbeam
2017-02-16 11:37   ` [PATCH v4 00/36] i.MX Media Driver Russell King - ARM Linux
2017-02-16 18:30     ` Steve Longerbeam
2017-02-16 22:20   ` Russell King - ARM Linux
     [not found]     ` <20170216222006.GA21222-l+eeeJia6m9URfEZ8mYm6t73F7V6hmMc@public.gmane.org>
2017-02-16 22:27       ` Steve Longerbeam
     [not found]         ` <923326d6-43fe-7328-d959-14fd341e47ae-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-02-16 22:57           ` Russell King - ARM Linux
2017-02-17 10:39             ` Philipp Zabel
2017-02-17 10:56               ` Russell King - ARM Linux
     [not found]                 ` <20170217105624.GC21222-l+eeeJia6m9URfEZ8mYm6t73F7V6hmMc@public.gmane.org>
2017-02-17 11:21                   ` Philipp Zabel
2017-02-18 17:21             ` Steve Longerbeam
2017-02-17 11:43           ` Philipp Zabel
2017-02-17 12:22             ` Sakari Ailus
     [not found]               ` <20170217122213.GQ16975-S+BSfZ9RZZmRSg0ZkenSGLdO1Tsj/99ntUK59QYPAWc@public.gmane.org>
2017-02-17 12:31                 ` Russell King - ARM Linux
2017-02-17 15:04                 ` Philipp Zabel
2017-02-18 11:58                   ` Sakari Ailus
2017-02-16  2:19 ` [PATCH v4 21/36] media: imx: Add VDIC subdev driver Steve Longerbeam
2017-02-16  2:19 ` [PATCH v4 22/36] media: imx: Add IC subdev drivers Steve Longerbeam
2017-02-16  2:19 ` [PATCH v4 24/36] [media] add Omnivision OV5640 sensor driver Steve Longerbeam
2017-02-27 14:45   ` Rob Herring
2017-03-01  0:43     ` Steve Longerbeam
2017-02-16  2:19 ` [PATCH v4 29/36] media: imx: mipi-csi2: enable setting and getting of frame rates Steve Longerbeam
2017-02-18  1:11   ` Steve Longerbeam
     [not found]   ` <1487211578-11360-30-git-send-email-steve_longerbeam-nmGgyN9QBj3QT0dZR+AlfA@public.gmane.org>
2017-02-18  1:12     ` Steve Longerbeam
2017-02-18  9:23       ` Russell King - ARM Linux
2017-02-18 17:29         ` Steve Longerbeam
2017-02-18 18:08           ` Russell King - ARM Linux
2017-02-20 22:04     ` Sakari Ailus
2017-02-20 22:56       ` Steve Longerbeam
     [not found]         ` <6892fb15-2d18-4898-c328-3acff9d6cc39-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-02-20 23:47           ` Steve Longerbeam
2017-02-21 12:15           ` Sakari Ailus
2017-02-21 22:21             ` Steve Longerbeam
2017-02-21 23:34               ` Steve Longerbeam
     [not found]       ` <20170220220409.GX16975-S+BSfZ9RZZmRSg0ZkenSGLdO1Tsj/99ntUK59QYPAWc@public.gmane.org>
2017-02-21  0:13         ` Russell King - ARM Linux
2017-02-21  0:18           ` Steve Longerbeam
     [not found]             ` <25596b21-70de-5e46-f149-f9ce3a86ecb7-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-02-21  8:50               ` Philipp Zabel
2017-03-13 13:16                 ` Sakari Ailus
2017-03-13 13:27                   ` Russell King - ARM Linux
     [not found]                     ` <20170313132701.GJ21222-l+eeeJia6m9URfEZ8mYm6t73F7V6hmMc@public.gmane.org>
2017-03-13 13:55                       ` Philipp Zabel
2017-03-13 18:06                         ` Steve Longerbeam
     [not found]                           ` <27397114-7d77-2353-c526-bddd5f5297d9-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-03-13 21:03                             ` Sakari Ailus
     [not found]                               ` <20170313210349.GD10701-S+BSfZ9RZZmRSg0ZkenSGLdO1Tsj/99ntUK59QYPAWc@public.gmane.org>
2017-03-13 21:29                                 ` Russell King - ARM Linux
2017-03-14  7:34                               ` Hans Verkuil
     [not found]                                 ` <4ed15eae-b6c6-55f7-1c6c-9ea84466ed71-qWit8jRvyhVmR6Xm/wNWPw@public.gmane.org>
2017-03-14 10:43                                   ` Philipp Zabel
2017-03-13 20:56                     ` Sakari Ailus
2017-03-13 21:07                       ` Russell King - ARM Linux
     [not found]           ` <20170221001332.GS21222-l+eeeJia6m9URfEZ8mYm6t73F7V6hmMc@public.gmane.org>
2017-02-21 12:37             ` Sakari Ailus
     [not found]               ` <20170221123756.GI16975-S+BSfZ9RZZmRSg0ZkenSGLdO1Tsj/99ntUK59QYPAWc@public.gmane.org>
2017-02-21 13:21                 ` Russell King - ARM Linux
     [not found]                   ` <20170221132132.GU21222-l+eeeJia6m9URfEZ8mYm6t73F7V6hmMc@public.gmane.org>
2017-02-21 15:38                     ` Sakari Ailus
     [not found]                       ` <20170221153834.GL16975-S+BSfZ9RZZmRSg0ZkenSGLdO1Tsj/99ntUK59QYPAWc@public.gmane.org>
2017-02-21 16:03                         ` Russell King - ARM Linux
     [not found]                           ` <20170221160332.GW21222-l+eeeJia6m9URfEZ8mYm6t73F7V6hmMc@public.gmane.org>
2017-02-21 16:15                             ` Sakari Ailus
2017-02-16  2:19 ` [PATCH v4 30/36] media: imx: update capture dev format on IDMAC output pad set_fmt Steve Longerbeam
     [not found]   ` <1487211578-11360-31-git-send-email-steve_longerbeam-nmGgyN9QBj3QT0dZR+AlfA@public.gmane.org>
2017-02-16 11:29     ` Philipp Zabel
2017-02-16  2:19 ` [PATCH v4 31/36] media: imx: csi: add __csi_get_fmt Steve Longerbeam
2017-02-16  2:19 ` [PATCH v4 33/36] media: imx: redo pixel format enumeration and negotiation Steve Longerbeam
     [not found]   ` <1487211578-11360-34-git-send-email-steve_longerbeam-nmGgyN9QBj3QT0dZR+AlfA@public.gmane.org>
2017-02-16 11:32     ` Philipp Zabel
2017-02-22 23:52       ` Steve Longerbeam
2017-02-23  9:10         ` Philipp Zabel
2017-02-24  1:30           ` Steve Longerbeam
2017-02-16  2:19 ` [PATCH v4 34/36] media: imx: csi: add frame skipping support Steve Longerbeam
2017-02-16  2:19 ` [PATCH v4 35/36] media: imx: csi: fix crop rectangle reset in sink set_fmt Steve Longerbeam
2017-02-16  2:19 ` [PATCH v4 36/36] media: imx: propagate sink pad formats to source pads Steve Longerbeam
2017-02-16 11:29   ` Philipp Zabel
2017-02-16 18:19     ` Steve Longerbeam

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=20170315172627.6b7cc955@vento.lan \
    --to=mchehab-jsyntwtnfakrb7szvlqpia@public.gmane.org \
    --cc=andrew-ct.chen-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org \
    --cc=arnd-r2nGTMty4D4@public.gmane.org \
    --cc=bparrot-l0cyMroinI0@public.gmane.org \
    --cc=fabio.estevam-3arQi8VN3Tc@public.gmane.org \
    --cc=geert-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org \
    --cc=gregkh-hQyY1W1yCW8ekmWlsbkhG0B+6BGkLq7r@public.gmane.org \
    --cc=horms+renesas-/R6kz+dDXgpPR4JQBCEnsQ@public.gmane.org \
    --cc=hverkuil-qWit8jRvyhVmR6Xm/wNWPw@public.gmane.org \
    --cc=jean-christophe.trotin-qxv4g6HH51o@public.gmane.org \
    --cc=kernel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org \
    --cc=laurent.pinchart+renesas-ryLnwIuWjnjg/C1BVhZhaw@public.gmane.org \
    --cc=linux-I+IVW8TIWO2tmTQ+vhA3Yw@public.gmane.org \
    --cc=mark.rutland-5wv7dgnIgG8@public.gmane.org \
    --cc=markus.heiser-O6JHGLzbNUwb1SvskN2V4Q@public.gmane.org \
    --cc=mchehab-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
    --cc=minghsiu.tsai-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org \
    --cc=nick-gcszYUEDH4VrovVCs/uTlw@public.gmane.org \
    --cc=niklas.soderlund+renesas-1zkq55x86MTxsAP9Fp7wbw@public.gmane.org \
    --cc=p.zabel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org \
    --cc=pavel-+ZI9xUNit7I@public.gmane.org \
    --cc=robert.jarzmik-GANU6spQydw@public.gmane.org \
    --cc=robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
    --cc=sakari.ailus-X3B1VOXEql0@public.gmane.org \
    --cc=sakari.ailus@linux.i \
    --cc=shawnguo-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
    --cc=shuah-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
    --cc=slongerbeam-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
    --cc=songjun.wu-UWL1GkI3JZL3oGB3hsPCZA@public.gmane.org \
    --cc=sudipm.mukherjee-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
    --cc=tiffany.lin-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).