[GIT,PULL,FOR,v3.12] Matrix and Motion Detection support, move solo/go7007 out of staging
Message ID | 5217604B.8080600@cisco.com (mailing list archive) |
---|---|
State | Changes Requested, archived |
Headers |
Received: from mail.tu-berlin.de ([130.149.7.33]) by www.linuxtv.org with esmtp (Exim 4.72) (envelope-from <linux-media-owner@vger.kernel.org>) id 1VCrCf-0000HV-5q; Fri, 23 Aug 2013 15:15:01 +0200 X-tubIT-Incoming-IP: 209.132.180.67 Received: from vger.kernel.org ([209.132.180.67]) by mail.tu-berlin.de (exim-4.72/mailfrontend-6) with esmtp id 1VCrCc-0001me-64; Fri, 23 Aug 2013 15:15:01 +0200 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755490Ab3HWNO5 (ORCPT <rfc822;mkrufky@linuxtv.org> + 1 other); Fri, 23 Aug 2013 09:14:57 -0400 Received: from ams-iport-2.cisco.com ([144.254.224.141]:31394 "EHLO ams-iport-2.cisco.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755464Ab3HWNO4 (ORCPT <rfc822;linux-media@vger.kernel.org>); Fri, 23 Aug 2013 09:14:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8767; q=dns/txt; s=iport; t=1377263696; x=1378473296; h=message-id:date:from:mime-version:to:subject: content-transfer-encoding; bh=tZ3Ttz8ONF0ht1yvTZc/p3G+I97D7mMOitfAhn7h2jI=; b=iMafMbNdZtmYw5U31BN0Ok4xkkHt/6su3uhIPRjBEWQ8d7nyVptM8T4M Iscf//BrXB3mXvdZE7xeU6plKyykpARDF5r7ynUBhTyKv10It1W3akjio DBWIfDXSY6iSwnHabhu5a0lTK0BYwYoYOuPw6uGooLSJyxVfM2tmiR+k+ M=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AikFAK1fF1KQ/khR/2dsb2JhbABagwc1wW4WdIMjPQMTGAMCAQIBTAwIAogMDLcMlQMDl2aBLYR9izCBZIE9Og X-IronPort-AV: E=Sophos;i="4.89,941,1367971200"; d="scan'208";a="86091509" Received: from ams-core-1.cisco.com ([144.254.72.81]) by ams-iport-2.cisco.com with ESMTP; 23 Aug 2013 13:14:54 +0000 Received: from [10.61.200.28] ([10.61.200.28]) (authenticated bits=0) by ams-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id r7NDEp8P018093 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 23 Aug 2013 13:14:52 GMT Message-ID: <5217604B.8080600@cisco.com> Date: Fri, 23 Aug 2013 15:14:51 +0200 From: Hans Verkuil <hansverk@cisco.com> User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130821 Icedove/17.0.8 MIME-Version: 1.0 To: linux-media@vger.kernel.org, ismael.luceno@corp.bluecherry.net, pete@sensoray.com Subject: [GIT PULL FOR v3.12] Matrix and Motion Detection support, move solo/go7007 out of staging Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Authenticated-User: hansverk Sender: linux-media-owner@vger.kernel.org Precedence: bulk List-ID: <linux-media.vger.kernel.org> X-Mailing-List: linux-media@vger.kernel.org X-PMX-Version: 6.0.0.2142326, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2013.8.23.130618 X-PMX-Spam: Gauge=IIIIIIII, Probability=8%, Report=' HTML_00_01 0.05, HTML_00_10 0.05, DKIM_SIGNATURE 0, ECARD_WORD 0, URI_ENDS_IN_HTML 0, __ANY_URI 0, __CP_URI_IN_BODY 0, __CT 0, __CTE 0, __CT_TEXT_PLAIN 0, __HAS_FROM 0, __HAS_MSGID 0, __HAS_X_MAILING_LIST 0, __MIME_TEXT_ONLY 0, __MIME_VERSION 0, __MOZILLA_MSGID 0, __MOZILLA_USER_AGENT 0, __SANE_MSGID 0, __STOCK_PHRASE_7 0, __SUBJ_ALPHA_END 0, __TO_MALFORMED_2 0, __TO_NO_NAME 0, __URI_NO_WWW 0, __URI_NS , __USER_AGENT 0' |
Pull-request
git://linuxtv.org/hverkuil/media_tree.git mdMessage
Hans Verkuil (hansverk)
Aug. 23, 2013, 1:14 p.m. UTC
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. 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 majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Comments
Em Fri, 23 Aug 2013 15:14:51 +0200 Hans Verkuil <hansverk@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 majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html