linux-media.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL FOR v3.5 v2] V4L2 subdev and sensor control changes and SMIA++ driver
@ 2012-04-10 19:35 Sakari Ailus
  2012-05-15 13:45 ` Mauro Carvalho Chehab
  0 siblings, 1 reply; 2+ messages in thread
From: Sakari Ailus @ 2012-04-10 19:35 UTC (permalink / raw)
  To: linux-media@vger.kernel.org
  Cc: mchehab, Laurent Pinchart, David Cohen, Sylwester Nawrocki,
	Hans Verkuil, Andy Shevchenko, Tomasz Stanislawski, tuukkat76,
	Kamil Debski, Kim HeungJun, teturtia, pradeep.sawlani

Hi Mauro,

This patchset adds

- Integer menu controls,
- Selection IOCTL for subdevs,
- Sensor control improvements,
- link_validate() media entity and V4L2 subdev pad ops,
- OMAP 3 ISP driver improvements,
- SMIA++ sensor driver and
- Other V4L2 and media improvements (see individual patches)

Changes since pull for 3.5 v1:

- Rebased on top of for_v3.5 branch --- some of the earlier patches are
  included in that branch: integer menu and subdev selections
  (apart from docs)
- Fix DocBook build warnings in subdev selections and DPCM compressed raw
  bayer pixel format documentation

Changes since pull for 3.4 v3:

- Changed kernel revision and V4L2 changelog dates appropriately for Linux
  3.5.

Changes since pull v2:

- Fixed incorrect 4CC codes in documentation for compresed raw bayer formats

Changes since pull v1:

- Correct selection rectangle field description in subdev selection
  documentation (thanks to Sylwester)
- Use roundup() instead of ALIGN() in SMIA++ driver
- Rebased on current media_tree.git/staging/for_v3.4

---

The following changes since commit ecd9acbf545a0d7191478eea8a14331baf5ed121:

  [media] s5p-fimc: Handle sub-device interdependencies using deferred probing (2012-04-10 15:25:25 -0300)

are available in the git repository at:
  ssh://linuxtv.org/git/sailus/media_tree.git media-for-3.5

Jesper Juhl (1):
      adp1653: Remove unneeded include of version.h

Laurent Pinchart (2):
      omap3isp: Prevent pipelines that contain a crashed entity from starting
      omap3isp: Fix frame number propagation

Sakari Ailus (30):
      v4l: Add subdev selections documentation: svg and dia files
      v4l: Add subdev selections documentation
      v4l: Mark VIDIOC_SUBDEV_G_CROP and VIDIOC_SUBDEV_S_CROP obsolete
      v4l: Image source control class
      v4l: Image processing control class
      v4l: Document raw bayer 4CC codes
      v4l: Add DPCM compressed raw bayer pixel formats
      media: Add link_validate() op to check links to the sink pad
      v4l: Improve sub-device documentation for pad ops
      v4l: Implement v4l2_subdev_link_validate()
      v4l: Allow changing control handler lock
      omap3isp: Support additional in-memory compressed bayer formats
      omap3isp: Move definitions required by board code under include/media.
      omap3: add definition for CONTROL_CAMERA_PHY_CTRL
      omap3isp: Move setting constaints above media_entity_pipeline_start
      omap3isp: Assume media_entity_pipeline_start may fail
      omap3isp: Add lane configuration to platform data
      omap3isp: Collect entities that are part of the pipeline
      omap3isp: Add information on external subdev to struct isp_pipeline
      omap3isp: Introduce isp_video_check_external_subdevs()
      omap3isp: Use external rate instead of vpcfg
      omap3isp: Default link validation for ccp2, csi2, preview and resizer
      omap3isp: Move CCDC link validation to ccdc_link_validate()
      omap3isp: Configure CSI-2 phy based on platform data
      omap3isp: Add resizer data rate configuration to resizer_link_validate
      omap3isp: Find source pad from external entity
      smiapp: Generic SMIA++/SMIA PLL calculator
      smiapp: Add driver
      omap3isp: Prevent crash at module unload
      omap3isp: Handle omap3isp_csi2_reset() errors

 Documentation/DocBook/media/Makefile               |    4 +-
 Documentation/DocBook/media/v4l/compat.xml         |   16 +
 Documentation/DocBook/media/v4l/controls.xml       |  168 ++
 Documentation/DocBook/media/v4l/dev-subdev.xml     |  202 ++-
 Documentation/DocBook/media/v4l/pixfmt-srggb10.xml |    2 +-
 .../DocBook/media/v4l/pixfmt-srggb10dpcm8.xml      |   29 +
 Documentation/DocBook/media/v4l/pixfmt.xml         |    6 +-
 .../media/v4l/subdev-image-processing-crop.dia     |  614 +++++
 .../media/v4l/subdev-image-processing-crop.svg     |   63 +
 .../media/v4l/subdev-image-processing-full.dia     | 1588 +++++++++++
 .../media/v4l/subdev-image-processing-full.svg     |  163 ++
 ...ubdev-image-processing-scaling-multi-source.dia | 1152 ++++++++
 ...ubdev-image-processing-scaling-multi-source.svg |  116 +
 Documentation/DocBook/media/v4l/v4l2.xml           |   15 +-
 .../DocBook/media/v4l/vidioc-g-ext-ctrls.xml       |   12 +
 .../DocBook/media/v4l/vidioc-subdev-g-crop.xml     |    9 +-
 .../media/v4l/vidioc-subdev-g-selection.xml        |  228 ++
 Documentation/media-framework.txt                  |   19 +
 Documentation/video4linux/4CCs.txt                 |   32 +
 Documentation/video4linux/v4l2-framework.txt       |   21 +
 arch/arm/mach-omap2/control.h                      |    1 +
 drivers/media/media-entity.c                       |   57 +-
 drivers/media/video/Kconfig                        |    3 +
 drivers/media/video/Makefile                       |    3 +
 drivers/media/video/adp1653.c                      |   11 +-
 drivers/media/video/omap3isp/isp.c                 |   67 +-
 drivers/media/video/omap3isp/isp.h                 |   11 +-
 drivers/media/video/omap3isp/ispccdc.c             |   74 +-
 drivers/media/video/omap3isp/ispccdc.h             |   10 -
 drivers/media/video/omap3isp/ispccp2.c             |   24 +-
 drivers/media/video/omap3isp/ispcsi2.c             |   21 +-
 drivers/media/video/omap3isp/ispcsi2.h             |    1 -
 drivers/media/video/omap3isp/ispcsiphy.c           |  172 +-
 drivers/media/video/omap3isp/ispcsiphy.h           |   25 +-
 drivers/media/video/omap3isp/isppreview.c          |    1 +
 drivers/media/video/omap3isp/ispresizer.c          |   16 +
 drivers/media/video/omap3isp/ispvideo.c            |  341 ++--
 drivers/media/video/omap3isp/ispvideo.h            |    5 +
 drivers/media/video/smiapp-pll.c                   |  419 +++
 drivers/media/video/smiapp-pll.h                   |  103 +
 drivers/media/video/smiapp/Kconfig                 |   13 +
 drivers/media/video/smiapp/Makefile                |    3 +
 drivers/media/video/smiapp/smiapp-core.c           | 2832 ++++++++++++++++++++
 drivers/media/video/smiapp/smiapp-debug.h          |   32 +
 drivers/media/video/smiapp/smiapp-limits.c         |  132 +
 drivers/media/video/smiapp/smiapp-limits.h         |  128 +
 drivers/media/video/smiapp/smiapp-quirk.c          |  264 ++
 drivers/media/video/smiapp/smiapp-quirk.h          |   72 +
 drivers/media/video/smiapp/smiapp-reg-defs.h       |  503 ++++
 drivers/media/video/smiapp/smiapp-reg.h            |  122 +
 drivers/media/video/smiapp/smiapp-regs.c           |  213 ++
 drivers/media/video/smiapp/smiapp-regs.h           |   46 +
 drivers/media/video/smiapp/smiapp.h                |  251 ++
 drivers/media/video/v4l2-ctrls.c                   |   59 +-
 drivers/media/video/v4l2-subdev.c                  |   64 +
 drivers/media/video/vivi.c                         |    4 +-
 include/linux/videodev2.h                          |   20 +
 include/media/media-entity.h                       |    5 +-
 include/media/omap3isp.h                           |   29 +
 include/media/smiapp.h                             |   83 +
 include/media/v4l2-ctrls.h                         |    9 +-
 include/media/v4l2-subdev.h                        |   12 +
 62 files changed, 10280 insertions(+), 440 deletions(-)
 create mode 100644 Documentation/DocBook/media/v4l/pixfmt-srggb10dpcm8.xml
 create mode 100644 Documentation/DocBook/media/v4l/subdev-image-processing-crop.dia
 create mode 100644 Documentation/DocBook/media/v4l/subdev-image-processing-crop.svg
 create mode 100644 Documentation/DocBook/media/v4l/subdev-image-processing-full.dia
 create mode 100644 Documentation/DocBook/media/v4l/subdev-image-processing-full.svg
 create mode 100644 Documentation/DocBook/media/v4l/subdev-image-processing-scaling-multi-source.dia
 create mode 100644 Documentation/DocBook/media/v4l/subdev-image-processing-scaling-multi-source.svg
 create mode 100644 Documentation/DocBook/media/v4l/vidioc-subdev-g-selection.xml
 create mode 100644 Documentation/video4linux/4CCs.txt
 create mode 100644 drivers/media/video/smiapp-pll.c
 create mode 100644 drivers/media/video/smiapp-pll.h
 create mode 100644 drivers/media/video/smiapp/Kconfig
 create mode 100644 drivers/media/video/smiapp/Makefile
 create mode 100644 drivers/media/video/smiapp/smiapp-core.c
 create mode 100644 drivers/media/video/smiapp/smiapp-debug.h
 create mode 100644 drivers/media/video/smiapp/smiapp-limits.c
 create mode 100644 drivers/media/video/smiapp/smiapp-limits.h
 create mode 100644 drivers/media/video/smiapp/smiapp-quirk.c
 create mode 100644 drivers/media/video/smiapp/smiapp-quirk.h
 create mode 100644 drivers/media/video/smiapp/smiapp-reg-defs.h
 create mode 100644 drivers/media/video/smiapp/smiapp-reg.h
 create mode 100644 drivers/media/video/smiapp/smiapp-regs.c
 create mode 100644 drivers/media/video/smiapp/smiapp-regs.h
 create mode 100644 drivers/media/video/smiapp/smiapp.h
 create mode 100644 include/media/smiapp.h


Kind regards,

-- 
Sakari Ailus
sakari.ailus@iki.fi

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [GIT PULL FOR v3.5 v2] V4L2 subdev and sensor control changes and SMIA++ driver
  2012-04-10 19:35 [GIT PULL FOR v3.5 v2] V4L2 subdev and sensor control changes and SMIA++ driver Sakari Ailus
@ 2012-05-15 13:45 ` Mauro Carvalho Chehab
  0 siblings, 0 replies; 2+ messages in thread
From: Mauro Carvalho Chehab @ 2012-05-15 13:45 UTC (permalink / raw)
  To: Sakari Ailus
  Cc: linux-media@vger.kernel.org, Laurent Pinchart, David Cohen,
	Sylwester Nawrocki, Hans Verkuil, Andy Shevchenko,
	Tomasz Stanislawski, tuukkat76, Kamil Debski, Kim HeungJun,
	teturtia, pradeep.sawlani

Em 10-04-2012 16:35, Sakari Ailus escreveu:
> Hi Mauro,
> 
> This patchset adds
> 
> - Integer menu controls,
> - Selection IOCTL for subdevs,
> - Sensor control improvements,
> - link_validate() media entity and V4L2 subdev pad ops,
> - OMAP 3 ISP driver improvements,
> - SMIA++ sensor driver and
> - Other V4L2 and media improvements (see individual patches)
> 
> Changes since pull for 3.5 v1:
> 
> - Rebased on top of for_v3.5 branch --- some of the earlier patches are
>   included in that branch: integer menu and subdev selections
>   (apart from docs)
> - Fix DocBook build warnings in subdev selections and DPCM compressed raw
>   bayer pixel format documentation
> 
> Changes since pull for 3.4 v3:
> 
> - Changed kernel revision and V4L2 changelog dates appropriately for Linux
>   3.5.
> 
> Changes since pull v2:
> 
> - Fixed incorrect 4CC codes in documentation for compresed raw bayer formats
> 
> Changes since pull v1:
> 
> - Correct selection rectangle field description in subdev selection
>   documentation (thanks to Sylwester)
> - Use roundup() instead of ALIGN() in SMIA++ driver
> - Rebased on current media_tree.git/staging/for_v3.4
> 
> ---
> 
...
>  drivers/media/video/smiapp/smiapp-debug.h          |   32 +

Please get rid of this horrible file that has just:

#ifdef CONFIG_VIDEO_SMIAPP_DEBUG
#define DEBUG
#endif

There's absolutely no reason to add something as ugly as this. To make this
worse, it breaks media-build out-of-tree compilation:

/home/v4l/media_build/v4l/smiapp-pll.c:25:33: fatal error: smiapp/smiapp-debug.h: No such file or directory
compilation terminated.

Thanks!
Mauro

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2012-05-15 13:45 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-04-10 19:35 [GIT PULL FOR v3.5 v2] V4L2 subdev and sensor control changes and SMIA++ driver Sakari Ailus
2012-05-15 13:45 ` Mauro Carvalho Chehab

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).