From: Hans Verkuil <hverkuil@xs4all.nl>
To: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: linux-media@vger.kernel.org,
Hans Verkuil <hans.verkuil@cisco.com>,
Lars-Peter Clausen <lars@metafoo.de>,
Kyungmin Park <kyungmin.park@samsung.com>,
Tomasz Stanislawski <t.stanislaws@samsung.com>,
Scott Jiang <scott.jiang.linux@gmail.com>,
Prabhakar Lad <prabhakar.csengg@gmail.com>
Subject: Re: [PATCH 00/47] ADV7611 support
Date: Wed, 05 Feb 2014 18:12:37 +0100 [thread overview]
Message-ID: <52F27105.6020901@xs4all.nl> (raw)
In-Reply-To: <1391618558-5580-1-git-send-email-laurent.pinchart@ideasonboard.com>
Hi Laurent!
On 02/05/2014 05:41 PM, Laurent Pinchart wrote:
> Hello,
>
> This patch set implements support for the ADV7611 in the adv7604 driver. It
> also comes up with new features such as output format configuration through
> pad format operations, hot-plug detect control through GPIO and DT support.
>
> Patches 06/47 to 27/47 replace the subdev video DV timings query cap and enum
> operations with pad-level equivalents. I've split driver changes in one patch
> per driver to make review easier, but I can squash them together if desired.
For patches 2-5 and 7-26:
Reviewed-by: Hans Verkuil <hans.verkuil@cisco.com>
I have some upcoming comments for patches 6 and 27 and I don't feel qualified
enough to judge patch 1 (unless you ask explicitly).
I will look at the remaining adv7604 patches later. I need to test those on
our hardware, so this will probably going to be next week before I get to them.
Nothing jumped out at me when I quickly read through them, but I didn't
look all that closely.
Regards,
Hans
>
> Cc: Kyungmin Park <kyungmin.park@samsung.com>
> Cc: Tomasz Stanislawski <t.stanislaws@samsung.com>
> Cc: Scott Jiang <scott.jiang.linux@gmail.com>
> Cc: Prabhakar Lad <prabhakar.csengg@gmail.com>
>
> Lars-Peter Clausen (4):
> adv7604: Add missing include to linux/types.h
> adv7604: Add support for asynchronous probing
> adv7604: Don't put info string arrays on the stack
> adv7604: Add adv7611 support
>
> Laurent Pinchart (43):
> v4l: of: Support empty port nodes
> v4l: Add UYVY10_2X10 and VYUY10_2X10 media bus pixel codes
> v4l: Add UYVY10_1X20 and VYUY10_1X20 media bus pixel codes
> v4l: Add 12-bit YUV 4:2:0 media bus pixel codes
> v4l: Add 12-bit YUV 4:2:2 media bus pixel codes
> v4l: Add pad-level DV timings subdev operations
> ad9389b: Add pad-level DV timings operations
> adv7511: Add pad-level DV timings operations
> adv7842: Add pad-level DV timings operations
> s5p-tv: hdmi: Add pad-level DV timings operations
> s5p-tv: hdmiphy: Add pad-level DV timings operations
> ths8200: Add pad-level DV timings operations
> tvp7002: Add pad-level DV timings operations
> media: bfin_capture: Switch to pad-level DV operations
> media: davinci: vpif: Switch to pad-level DV operations
> media: staging: davinci: vpfe: Switch to pad-level DV operations
> s5p-tv: mixer: Switch to pad-level DV operations
> ad9389b: Remove deprecated video-level DV timings operations
> adv7511: Remove deprecated video-level DV timings operations
> adv7842: Remove deprecated video-level DV timings operations
> s5p-tv: hdmi: Remove deprecated video-level DV timings operations
> s5p-tv: hdmiphy: Remove deprecated video-level DV timings operation
> ths8200: Remove deprecated video-level DV timings operations
> tvp7002: Remove deprecated video-level DV timings operations
> v4l: subdev: Remove deprecated video-level DV timings operations
> v4l: Improve readability by not wrapping ioctl number #define's
> v4l: Add support for DV timings ioctls on subdev nodes
> adv7604: Add 16-bit read functions for CP and HDMI
> adv7604: Cache register contents when reading multiple bits
> adv7604: Remove subdev control handlers
> adv7604: Add sink pads
> adv7604: Make output format configurable through pad format operations
> adv7604: Add pad-level DV timings support
> adv7604: Remove deprecated video-level DV timings operations
> adv7604: Inline the to_sd function
> adv7604: Store I2C addresses and clients in arrays
> adv7604: Replace *_and_or() functions with *_clr_set()
> adv7604: Sort headers alphabetically
> adv7604: Control hot-plug detect through a GPIO
> adv7604: Specify the default input through platform data
> adv7604: Add DT support
> adv7604: Add LLC polarity configuration
> adv7604: Add endpoint properties to DT bindings
>
> Documentation/DocBook/media/v4l/subdev-formats.xml | 760 ++++++++++
> .../DocBook/media/v4l/vidioc-dv-timings-cap.xml | 27 +-
> .../DocBook/media/v4l/vidioc-enum-dv-timings.xml | 27 +-
> .../devicetree/bindings/media/i2c/adv7604.txt | 69 +
> drivers/media/i2c/ad9389b.c | 67 +-
> drivers/media/i2c/adv7511.c | 69 +-
> drivers/media/i2c/adv7604.c | 1465 ++++++++++++++------
> drivers/media/i2c/adv7842.c | 10 +-
> drivers/media/i2c/ths8200.c | 10 +
> drivers/media/i2c/tvp7002.c | 5 +-
> drivers/media/platform/blackfin/bfin_capture.c | 4 +-
> drivers/media/platform/davinci/vpif_capture.c | 4 +-
> drivers/media/platform/davinci/vpif_display.c | 4 +-
> drivers/media/platform/s5p-tv/hdmi_drv.c | 14 +-
> drivers/media/platform/s5p-tv/hdmiphy_drv.c | 9 +-
> drivers/media/platform/s5p-tv/mixer_video.c | 8 +-
> drivers/media/v4l2-core/v4l2-of.c | 52 +-
> drivers/media/v4l2-core/v4l2-subdev.c | 15 +
> drivers/staging/media/davinci_vpfe/vpfe_video.c | 4 +-
> include/media/adv7604.h | 109 +-
> include/media/v4l2-subdev.h | 8 +-
> include/uapi/linux/v4l2-mediabus.h | 14 +-
> include/uapi/linux/v4l2-subdev.h | 38 +-
> include/uapi/linux/videodev2.h | 8 +-
> 24 files changed, 2164 insertions(+), 636 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/media/i2c/adv7604.txt
>
prev parent reply other threads:[~2014-02-05 17:13 UTC|newest]
Thread overview: 83+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-02-05 16:41 [PATCH 00/47] ADV7611 support Laurent Pinchart
2014-02-05 16:41 ` [PATCH 01/47] v4l: of: Support empty port nodes Laurent Pinchart
2014-02-05 16:41 ` [PATCH 02/47] v4l: Add UYVY10_2X10 and VYUY10_2X10 media bus pixel codes Laurent Pinchart
2014-02-05 16:41 ` [PATCH 03/47] v4l: Add UYVY10_1X20 and VYUY10_1X20 " Laurent Pinchart
2014-02-05 16:41 ` [PATCH 04/47] v4l: Add 12-bit YUV 4:2:0 " Laurent Pinchart
2014-02-05 16:41 ` [PATCH 05/47] v4l: Add 12-bit YUV 4:2:2 " Laurent Pinchart
2014-02-05 16:41 ` [PATCH 06/47] v4l: Add pad-level DV timings subdev operations Laurent Pinchart
2014-02-05 17:13 ` Hans Verkuil
2014-02-06 17:33 ` Sakari Ailus
2014-02-07 0:50 ` Laurent Pinchart
2014-02-05 16:41 ` [PATCH 07/47] ad9389b: Add pad-level DV timings operations Laurent Pinchart
2014-02-05 16:41 ` [PATCH 08/47] adv7511: " Laurent Pinchart
2014-02-05 16:42 ` [PATCH 09/47] adv7842: " Laurent Pinchart
2014-02-05 16:42 ` [PATCH 10/47] s5p-tv: hdmi: " Laurent Pinchart
2014-02-05 16:42 ` [PATCH 11/47] s5p-tv: hdmiphy: " Laurent Pinchart
2014-02-05 16:42 ` [PATCH 12/47] ths8200: " Laurent Pinchart
2014-02-05 16:42 ` [PATCH 13/47] tvp7002: " Laurent Pinchart
2014-02-05 16:42 ` [PATCH 14/47] media: bfin_capture: Switch to pad-level DV operations Laurent Pinchart
2014-02-05 16:42 ` [PATCH 15/47] media: davinci: vpif: " Laurent Pinchart
2014-02-05 16:42 ` [PATCH 16/47] media: staging: davinci: vpfe: " Laurent Pinchart
2014-02-05 16:42 ` [PATCH 17/47] s5p-tv: mixer: " Laurent Pinchart
2014-02-05 16:42 ` [PATCH 18/47] ad9389b: Remove deprecated video-level DV timings operations Laurent Pinchart
2014-02-05 16:42 ` [PATCH 19/47] adv7511: " Laurent Pinchart
2014-02-05 16:42 ` [PATCH 20/47] adv7842: " Laurent Pinchart
2014-02-05 16:42 ` [PATCH 21/47] s5p-tv: hdmi: " Laurent Pinchart
2014-02-05 16:42 ` [PATCH 22/47] s5p-tv: hdmiphy: Remove deprecated video-level DV timings operation Laurent Pinchart
2014-02-05 16:42 ` [PATCH 23/47] ths8200: Remove deprecated video-level DV timings operations Laurent Pinchart
2014-02-05 16:42 ` [PATCH 24/47] tvp7002: " Laurent Pinchart
2014-02-05 16:42 ` [PATCH 25/47] v4l: subdev: " Laurent Pinchart
2014-02-06 17:35 ` Sakari Ailus
2014-02-12 12:48 ` Hans Verkuil
2014-02-05 16:42 ` [PATCH 26/47] v4l: Improve readability by not wrapping ioctl number #define's Laurent Pinchart
2014-02-06 17:34 ` Sakari Ailus
2014-02-05 16:42 ` [PATCH 27/47] v4l: Add support for DV timings ioctls on subdev nodes Laurent Pinchart
2014-02-05 17:31 ` Hans Verkuil
2014-02-07 1:21 ` Laurent Pinchart
2014-02-07 11:07 ` Sakari Ailus
2014-02-10 12:53 ` Laurent Pinchart
2014-02-05 16:42 ` [PATCH 28/47] adv7604: Add missing include to linux/types.h Laurent Pinchart
2014-02-05 16:42 ` [PATCH 29/47] adv7604: Add support for asynchronous probing Laurent Pinchart
2014-02-05 16:42 ` [PATCH 30/47] adv7604: Don't put info string arrays on the stack Laurent Pinchart
2014-02-05 16:42 ` [PATCH 31/47] adv7604: Add 16-bit read functions for CP and HDMI Laurent Pinchart
2014-02-05 16:42 ` [PATCH 32/47] adv7604: Cache register contents when reading multiple bits Laurent Pinchart
2014-02-05 16:42 ` [PATCH 33/47] adv7604: Add adv7611 support Laurent Pinchart
2014-02-05 16:42 ` [PATCH 34/47] adv7604: Remove subdev control handlers Laurent Pinchart
2014-02-05 16:42 ` [PATCH 35/47] adv7604: Add sink pads Laurent Pinchart
2014-02-11 10:19 ` Hans Verkuil
2014-02-11 12:00 ` Laurent Pinchart
2014-02-11 12:07 ` Hans Verkuil
2014-02-11 12:23 ` Laurent Pinchart
2014-02-11 12:24 ` Hans Verkuil
2014-02-11 12:32 ` Laurent Pinchart
2014-02-11 12:33 ` Hans Verkuil
2014-02-05 16:42 ` [PATCH 36/47] adv7604: Make output format configurable through pad format operations Laurent Pinchart
2014-02-12 15:01 ` Hans Verkuil
2014-03-10 22:43 ` Laurent Pinchart
2014-03-11 9:05 ` Hans Verkuil
2014-03-11 11:16 ` Laurent Pinchart
2014-03-11 11:29 ` Hans Verkuil
2014-02-05 16:42 ` [PATCH 37/47] adv7604: Add pad-level DV timings support Laurent Pinchart
2014-02-05 16:42 ` [PATCH 38/47] adv7604: Remove deprecated video-level DV timings operations Laurent Pinchart
2014-02-05 16:42 ` [PATCH 39/47] adv7604: Inline the to_sd function Laurent Pinchart
2014-02-05 16:42 ` [PATCH 40/47] adv7604: Store I2C addresses and clients in arrays Laurent Pinchart
2014-02-05 16:42 ` [PATCH 41/47] adv7604: Replace *_and_or() functions with *_clr_set() Laurent Pinchart
2014-02-05 16:42 ` [PATCH 42/47] adv7604: Sort headers alphabetically Laurent Pinchart
2014-02-05 16:42 ` [PATCH 43/47] adv7604: Control hot-plug detect through a GPIO Laurent Pinchart
2014-02-06 13:10 ` Lars-Peter Clausen
2014-02-10 15:00 ` Laurent Pinchart
2014-02-11 10:09 ` Hans Verkuil
2014-02-11 12:03 ` Laurent Pinchart
2014-02-13 9:47 ` Hans Verkuil
2014-02-13 10:10 ` Lars-Peter Clausen
2014-02-13 14:33 ` Laurent Pinchart
2014-02-05 16:42 ` [PATCH 44/47] adv7604: Specify the default input through platform data Laurent Pinchart
2014-02-05 16:42 ` [PATCH 45/47] adv7604: Add DT support Laurent Pinchart
2014-02-11 9:23 ` Hans Verkuil
2014-02-11 12:08 ` Laurent Pinchart
2014-02-11 12:14 ` Hans Verkuil
2014-02-11 12:21 ` Lars-Peter Clausen
2014-02-11 12:30 ` Laurent Pinchart
2014-02-05 16:42 ` [PATCH 46/47] adv7604: Add LLC polarity configuration Laurent Pinchart
2014-02-05 16:42 ` [PATCH 47/47] adv7604: Add endpoint properties to DT bindings Laurent Pinchart
2014-02-05 17:12 ` Hans Verkuil [this message]
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=52F27105.6020901@xs4all.nl \
--to=hverkuil@xs4all.nl \
--cc=hans.verkuil@cisco.com \
--cc=kyungmin.park@samsung.com \
--cc=lars@metafoo.de \
--cc=laurent.pinchart@ideasonboard.com \
--cc=linux-media@vger.kernel.org \
--cc=prabhakar.csengg@gmail.com \
--cc=scott.jiang.linux@gmail.com \
--cc=t.stanislaws@samsung.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.