RE: [PATCH] OMAP 2/3 V4L2 display driver on video planes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> -----Original Message-----
> From: Hans Verkuil [mailto:hverkuil@xxxxxxxxx]
> Sent: Friday, October 03, 2008 8:04 PM
> To: video4linux-list@xxxxxxxxxx
> Cc: Shah, Hardik; linux-omap@xxxxxxxxxxxxxxx; linux-fbdev-devel@xxxxxxxxxxxxxxxxxxxxx
> Subject: Re: [PATCH] OMAP 2/3 V4L2 display driver on video planes
> 
> On Wednesday 17 September 2008 17:05:42 Hardik Shah wrote:
> > From: Vaibhav Hiremath <hvaibhav@xxxxxx>
> >
> > OMAP 2/3 V4L2 display driver sits on top of DSS library
> > and uses TV overlay and 2 video pipelines (video1 and video2)
> > to display image on TV. It exposes 2 V4L2 nodes for user
> > interface.
> > It supports standard V4L2 ioctls.
> >
> > Signed-off-by: Brijesh Jadav <brijesh.j@xxxxxx>
> > 		Hari Nagalla <hnagalla@xxxxxx>
> > 		Hardik Shah <hardik.shah@xxxxxx>
> > 		Manju Hadli <mrh@xxxxxx>
> > 		R Sivaraj <sivaraj@xxxxxx>
> > 		Vaibhav Hiremath <hvaibhav@xxxxxx>
> 
> I've taken a quick look and I have a two main comments:
> 
> 1) Please use video_ioctl2 rather than setting up your own ioctl
> callback. New drivers should use it.
> 
> 2) Can you describe what the non-standard v4l2 ioctls are used for? I
> suspect that some of these can be done differently. Something like a
> chromakey is already available in v4l2 (through VIDIOC_G/S_FBUF and
> VIDIOC_G/S_FMT), things like mirror is available as a control, and
> rotation should perhaps be a control as well. Ditto for background
> color. These are just ideas, it depends on how it is used exactly.
[Shah, Hardik] Hans I will revisit the code and will provide you with the sufficient information.
> 
> 3) Some of the lines are broken up rather badly probably to respect the
> 80 column maximum. Note that the 80 column maximum is a recommendation,
> and that readability is more important. So IMHO it's better to have a
> slightly longer line and break it up at a more logical place. However,
> switching to video_ioctl2 will automatically reduce the indentation, so
> this might not be that much of an issue anymore.
[Shah, Hardik] 80 column was implemented to make the checkpatch pass.  Point noted and will take care of this.
> 
> It is possible to setup a mercurial repository on linuxtv.org? I thought
> that Manju has an account by now. This is useful as well for all the
> other omap camera patches. I've seen omap patches popping up all over
> the place for the past six months (if not longer) but it needs to be a
> bit more organized if you want it to be merged. Setting up v4l-dvb
> repositories containing the new patches is a good way of streamlining
> the process.
> 
> Obviously the process is more complicated for you since the omap stuff
> relies on various subsystems and platform code. Perhaps someone within
> TI should be coordinating this?
[Shah, Hardik] we are in process of coordinating this.
> 
> Regards,
> 
> 	Hans
> 
> > ---
> >  drivers/media/video/Kconfig             |   10 +-
> >  drivers/media/video/Makefile            |    2 +
> >  drivers/media/video/omap/Kconfig        |   12 +
> >  drivers/media/video/omap/Makefile       |    2 +
> >  drivers/media/video/omap/omap_vout.c    | 3524
> > +++++++++++++++++++++++++++++++
> > drivers/media/video/omap/omap_voutdef.h |  196 ++
> >  drivers/media/video/omap/omap_voutlib.c |  283 +++
> >  drivers/media/video/omap/omap_voutlib.h |   34 +
> >  include/linux/omap_vout.h               |   60 +
> >  9 files changed, 4121 insertions(+), 2 deletions(-)
> >  create mode 100644 drivers/media/video/omap/omap_vout.c
> >  create mode 100644 drivers/media/video/omap/omap_voutdef.h
> >  create mode 100644 drivers/media/video/omap/omap_voutlib.c
> >  create mode 100644 drivers/media/video/omap/omap_voutlib.h
> >  create mode 100644 include/linux/omap_vout.h

--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux