Re: [GIT PULL FOR v3.4] V4L2 subdev and sensor control changes and SMIA++ driver

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

 



Em 11-03-2012 13:56, 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)
> 
> The previous patchset can be found here:
> 
> <URL:http://www.spinics.net/lists/linux-media/msg45052.html>
> 
> Compared to the patchset, I've dropped the rm-696 camera board code and will
> submit it through linux-omap later on. Other changes done to address review
> comments have been also done --- see the URL above for details.
> 
> The following changes since commit 632fba4d012458fd5fedc678fb9b0f8bc59ceda2:
> 
>   [media] cx25821: Add a card definition for "No brand" cards that have: subvendor = 0x0000 subdevice = 0x0000 (2012-03-08 12:42:28 -0300)
> 
> are available in the git repository at:
>   ssh://linuxtv.org/git/sailus/media_tree.git media-for-3.4
> 
> Jesper Juhl (1):
>       adp1653: Remove unneeded include of version.h
> 
> Laurent Pinchart (3):
>       omap3isp: Prevent pipelines that contain a crashed entity from starting
>       omap3isp: Fix crash caused by subdevs now having a pointer to devnodes
>       omap3isp: Fix frame number propagation
> 
> Sakari Ailus (37):
>       v4l: Introduce integer menu controls
>       v4l: Document integer menu controls
>       vivi: Add an integer menu test control
>       v4l: VIDIOC_SUBDEV_S_SELECTION and VIDIOC_SUBDEV_G_SELECTION IOCTLs
>       v4l: vdev_to_v4l2_subdev() should have return type "struct v4l2_subdev *"
>       v4l: Check pad number in get try pointer functions
>       v4l: Support s_crop and g_crop through s/g_selection
>       v4l: Add subdev selections documentation: svg and dia files
>       v4l: Add subdev selections documentation

This patch broke docbook compilation:

  HTML    Documentation/DocBook/media_api.html
warning: failed to load external entity "/home/v4l/v4l/patchwork/Documentation/DocBook/vidioc-subdev-g-selection.xml"
/home/v4l/v4l/patchwork/Documentation/DocBook/dev-subdev.xml:310: parser error : Failure to process entity sub-subdev-g-selection
      size configured using &sub-subdev-g-selection; and
                                                    ^
/home/v4l/v4l/patchwork/Documentation/DocBook/dev-subdev.xml:310: parser error : Entity 'sub-subdev-g-selection' not defined
      size configured using &sub-subdev-g-selection; and
                                                    ^
/home/v4l/v4l/patchwork/Documentation/DocBook/dev-subdev.xml:468: parser error : chunk is not well balanced

^
/home/v4l/v4l/patchwork/Documentation/DocBook/v4l2.xml:476: parser error : Failure to process entity sub-dev-subdev
    <section id="subdev"> &sub-dev-subdev; </section>
                                          ^
/home/v4l/v4l/patchwork/Documentation/DocBook/v4l2.xml:476: parser error : Entity 'sub-dev-subdev' not defined
    <section id="subdev"> &sub-dev-subdev; </section>
                                          ^
/usr/bin/xmlto: line 568:  3232 Segmentation fault      "/usr/bin/xsltproc" --nonet --xinclude --param passivetex.extensions '1' -o "/tmp/xmlto.J0M0go/media_api.proc" "/tmp/xmlto-xsl.GKa5kH" "/home/v4l/v4l/patchwork/Documentation/DocBook/media_api.xml"
/bin/cp: cannot stat `*.*htm*': No such file or directory
make[1]: *** [Documentation/DocBook/media_api.html] Error 1
make: *** [htmldocs] Error 2

Please fix.

Regards,
Mauro

>       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         |   19 +-
>  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         |    1 +
>  .../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           |   20 +-
>  .../DocBook/media/v4l/vidioc-g-ext-ctrls.xml       |   12 +
>  .../DocBook/media/v4l/vidioc-queryctrl.xml         |   39 +-
>  .../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                        |    5 +
>  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             |   76 +-
>  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                   |  133 +-
>  drivers/media/video/v4l2-subdev.c                  |  143 +-
>  drivers/media/video/vivi.c                         |   26 +-
>  include/linux/v4l2-subdev.h                        |   41 +
>  include/linux/videodev2.h                          |   26 +-
>  include/media/media-entity.h                       |    5 +-
>  include/media/omap3isp.h                           |   29 +
>  include/media/smiapp.h                             |   83 +
>  include/media/v4l2-ctrls.h                         |   15 +-
>  include/media/v4l2-subdev.h                        |   49 +-
>  64 files changed, 10544 insertions(+), 487 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,
> 

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


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux