Em Fri, 23 Aug 2013 15:14:51 +0200
Hans Verkuil <hansv...@cisco.com> escreveu:

> Hi Mauro,
> 
> This pull request adds the motion detection and matrix API, implements it in 
> the
> solo6x10 and go7007 drivers and moves both drivers out of staging.
> 
> This pull request builds on top of my v3.12 pull request:
> 
> https://patchwork.linuxtv.org/patch/19898/
> 
> The only thing missing is enabling support for the WIS-Voyager saa7134 card 
> that uses
> the go7007 driver. I want to test that first to make sure nothing is broken 
> since the
> last time I used it. That may take some time before I can get around that, 
> but that
> board is very rare so there is no hurry with that.
> 
> Whether or not this can go in for 3.12 depends on your review of the new API 
> elements.

Hi Hans,

Carlsten (Enlightment maintainer) pointed me on IRC that linux evdev has a
somewhat similar API, in order to track multi-finger position on a touchpad.

In order to avoid having duplication at Kernel APIs, it makes sense to envolve
linux-input on those API discussions, in order to be sure that we won't be
reinventing the wheel.

Regards,
Mauro

> 
> Regards,
> 
>       Hans
> 
> The following changes since commit 72230f27e0c7668e14dbcbd8abc1ed1c08451931:
> 
>   MAINTAINERS: add entries for adv7511 and adv7842. (2013-08-23 14:12:44 
> +0200)
> 
> are available in the git repository at:
> 
>   git://linuxtv.org/hverkuil/media_tree.git md
> 
> for you to fetch changes up to 342b0b7b8864b6e27cd013e94cf687649083ac33:
> 
>   go7007: move out of staging into drivers/media/usb. (2013-08-23 14:49:57 
> +0200)
> 
> ----------------------------------------------------------------
> Hans Verkuil (12):
>       v4l2-controls: add motion detection controls.
>       v4l2: add matrix support.
>       v4l2-compat-ioctl32: add g/s_matrix support
>       solo: implement the new matrix ioctls instead of the custom ones.
>       v4l2: add a motion detection event.
>       solo6x10: implement motion detection events and controls.
>       DocBook: add the new v4l detection class controls.
>       DocBook: document new v4l motion detection event.
>       DocBook: document the new v4l2 matrix ioctls.
>       go7007: add motion detection support.
>       solo6x10: move out of staging into drivers/media/pci.
>       go7007: move out of staging into drivers/media/usb.
> 
>  Documentation/DocBook/media/v4l/controls.xml                      |  69 
> +++++++++++
>  Documentation/DocBook/media/v4l/v4l2.xml                          |   2 +
>  Documentation/DocBook/media/v4l/vidioc-dqevent.xml                |  40 
> ++++++
>  Documentation/DocBook/media/v4l/vidioc-g-matrix.xml               | 108 
> ++++++++++++++++
>  Documentation/DocBook/media/v4l/vidioc-query-matrix.xml           | 180 
> +++++++++++++++++++++++++++
>  Documentation/DocBook/media/v4l/vidioc-subscribe-event.xml        |   8 ++
>  drivers/media/pci/Kconfig                                         |   1 +
>  drivers/media/pci/Makefile                                        |   1 +
>  drivers/{staging/media => media/pci}/solo6x10/Kconfig             |   2 +-
>  drivers/{staging/media => media/pci}/solo6x10/Makefile            |   2 +-
>  drivers/{staging/media => media/pci}/solo6x10/TODO                |   0
>  drivers/{staging/media => media/pci}/solo6x10/solo6x10-core.c     |   0
>  drivers/{staging/media => media/pci}/solo6x10/solo6x10-disp.c     |   0
>  drivers/{staging/media => media/pci}/solo6x10/solo6x10-eeprom.c   |   0
>  drivers/{staging/media => media/pci}/solo6x10/solo6x10-enc.c      |   0
>  drivers/{staging/media => media/pci}/solo6x10/solo6x10-g723.c     |   0
>  drivers/{staging/media => media/pci}/solo6x10/solo6x10-gpio.c     |   0
>  drivers/{staging/media => media/pci}/solo6x10/solo6x10-i2c.c      |   0
>  drivers/{staging/media => media/pci}/solo6x10/solo6x10-jpeg.h     |   0
>  drivers/{staging/media => media/pci}/solo6x10/solo6x10-offsets.h  |   0
>  drivers/{staging/media => media/pci}/solo6x10/solo6x10-p2m.c      |   0
>  drivers/{staging/media => media/pci}/solo6x10/solo6x10-regs.h     |   0
>  drivers/{staging/media => media/pci}/solo6x10/solo6x10-tw28.c     |   0
>  drivers/{staging/media => media/pci}/solo6x10/solo6x10-tw28.h     |   0
>  drivers/{staging/media => media/pci}/solo6x10/solo6x10-v4l2-enc.c | 219 
> ++++++++++++++++++++++++---------
>  drivers/{staging/media => media/pci}/solo6x10/solo6x10-v4l2.c     |   0
>  drivers/{staging/media => media/pci}/solo6x10/solo6x10.h          |  19 +--
>  drivers/media/usb/Kconfig                                         |   1 +
>  drivers/media/usb/Makefile                                        |   1 +
>  drivers/{staging/media => media/usb}/go7007/Kconfig               |   0
>  drivers/{staging/media => media/usb}/go7007/Makefile              |   0
>  drivers/{staging/media => media/usb}/go7007/README                |   0
>  drivers/{staging/media => media/usb}/go7007/go7007-driver.c       | 119 
> +++++++++++++-----
>  drivers/{staging/media => media/usb}/go7007/go7007-fw.c           |  28 +++--
>  drivers/{staging/media => media/usb}/go7007/go7007-i2c.c          |   0
>  drivers/{staging/media => media/usb}/go7007/go7007-loader.c       |   0
>  drivers/{staging/media => media/usb}/go7007/go7007-priv.h         |  16 +++
>  drivers/{staging/media => media/usb}/go7007/go7007-usb.c          |   0
>  drivers/{staging/media => media/usb}/go7007/go7007-v4l2.c         | 382 
> ++++++++++++++++++++++++++++++++++++++++++---------------
>  drivers/{staging/media => media/usb}/go7007/go7007.txt            |   0
>  drivers/{staging/media => media/usb}/go7007/s2250-board.c         |   0
>  drivers/{staging/media => media/usb}/go7007/saa7134-go7007.c      |   1 -
>  drivers/{staging/media => media/usb}/go7007/snd-go7007.c          |   0
>  drivers/media/v4l2-core/v4l2-compat-ioctl32.c                     |  50 
> +++++++-
>  drivers/media/v4l2-core/v4l2-ctrls.c                              |  31 ++++-
>  drivers/media/v4l2-core/v4l2-dev.c                                |   3 +
>  drivers/media/v4l2-core/v4l2-ioctl.c                              |  23 +++-
>  drivers/staging/media/Kconfig                                     |   4 -
>  drivers/staging/media/Makefile                                    |   2 -
>  drivers/staging/media/go7007/go7007.h                             |  40 
> ------
>  include/media/v4l2-ioctl.h                                        |   8 ++
>  include/uapi/linux/v4l2-controls.h                                |  14 +++
>  include/uapi/linux/videodev2.h                                    |  73 
> +++++++++++
>  53 files changed, 1174 insertions(+), 273 deletions(-)
>  create mode 100644 Documentation/DocBook/media/v4l/vidioc-g-matrix.xml
>  create mode 100644 Documentation/DocBook/media/v4l/vidioc-query-matrix.xml
>  rename drivers/{staging/media => media/pci}/solo6x10/Kconfig (93%)
>  rename drivers/{staging/media => media/pci}/solo6x10/Makefile (82%)
>  rename drivers/{staging/media => media/pci}/solo6x10/TODO (100%)
>  rename drivers/{staging/media => media/pci}/solo6x10/solo6x10-core.c (100%)
>  rename drivers/{staging/media => media/pci}/solo6x10/solo6x10-disp.c (100%)
>  rename drivers/{staging/media => media/pci}/solo6x10/solo6x10-eeprom.c (100%)
>  rename drivers/{staging/media => media/pci}/solo6x10/solo6x10-enc.c (100%)
>  rename drivers/{staging/media => media/pci}/solo6x10/solo6x10-g723.c (100%)
>  rename drivers/{staging/media => media/pci}/solo6x10/solo6x10-gpio.c (100%)
>  rename drivers/{staging/media => media/pci}/solo6x10/solo6x10-i2c.c (100%)
>  rename drivers/{staging/media => media/pci}/solo6x10/solo6x10-jpeg.h (100%)
>  rename drivers/{staging/media => media/pci}/solo6x10/solo6x10-offsets.h 
> (100%)
>  rename drivers/{staging/media => media/pci}/solo6x10/solo6x10-p2m.c (100%)
>  rename drivers/{staging/media => media/pci}/solo6x10/solo6x10-regs.h (100%)
>  rename drivers/{staging/media => media/pci}/solo6x10/solo6x10-tw28.c (100%)
>  rename drivers/{staging/media => media/pci}/solo6x10/solo6x10-tw28.h (100%)
>  rename drivers/{staging/media => media/pci}/solo6x10/solo6x10-v4l2-enc.c 
> (88%)
>  rename drivers/{staging/media => media/pci}/solo6x10/solo6x10-v4l2.c (100%)
>  rename drivers/{staging/media => media/pci}/solo6x10/solo6x10.h (93%)
>  rename drivers/{staging/media => media/usb}/go7007/Kconfig (100%)
>  rename drivers/{staging/media => media/usb}/go7007/Makefile (100%)
>  rename drivers/{staging/media => media/usb}/go7007/README (100%)
>  rename drivers/{staging/media => media/usb}/go7007/go7007-driver.c (88%)
>  rename drivers/{staging/media => media/usb}/go7007/go7007-fw.c (97%)
>  rename drivers/{staging/media => media/usb}/go7007/go7007-i2c.c (100%)
>  rename drivers/{staging/media => media/usb}/go7007/go7007-loader.c (100%)
>  rename drivers/{staging/media => media/usb}/go7007/go7007-priv.h (90%)
>  rename drivers/{staging/media => media/usb}/go7007/go7007-usb.c (100%)
>  rename drivers/{staging/media => media/usb}/go7007/go7007-v4l2.c (77%)
>  rename drivers/{staging/media => media/usb}/go7007/go7007.txt (100%)
>  rename drivers/{staging/media => media/usb}/go7007/s2250-board.c (100%)
>  rename drivers/{staging/media => media/usb}/go7007/saa7134-go7007.c (99%)
>  rename drivers/{staging/media => media/usb}/go7007/snd-go7007.c (100%)
>  delete mode 100644 drivers/staging/media/go7007/go7007.h
> --
> To unsubscribe from this list: send the line "unsubscribe linux-media" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html


-- 

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

Reply via email to