From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1764505AbYF3U4q (ORCPT ); Mon, 30 Jun 2008 16:56:46 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1756945AbYF3U4j (ORCPT ); Mon, 30 Jun 2008 16:56:39 -0400 Received: from bombadil.infradead.org ([18.85.46.34]:35893 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753739AbYF3U4i (ORCPT ); Mon, 30 Jun 2008 16:56:38 -0400 Date: Mon, 30 Jun 2008 17:56:05 -0300 From: Mauro Carvalho Chehab To: Linus Torvalds Cc: Andrew Morton , linux-dvb-maintainer@linuxtv.org, video4linux-list@redhat.com, linux-kernel@vger.kernel.org, Greg KH , Brandon Philips Subject: [GIT PATCH for 2.6.26] V4L/DVB: Addition of UVC driver Message-ID: <20080630175605.445b7672@gaivota> X-Mailer: Claws Mail 3.4.0 (GTK+ 2.12.10; x86_64-mandriva-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Linus, Please pull from: ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb.git master For USB Video Class (UVC) driver. I know that we are very late on 2.6.26 cycle. However, 1) most of modern webcams are based on USB Video Class (UVC). So, this driver is important to suport those cams. 2) This is a driver-only addition. There aren't any changes at V4L/DVB core. No risk of causing regressions on the already supported devices; 3) The driver were already reviewed by V4L and USB people; 4) The driver is already widely used, since it is merged as an out-of-tree driver on several distros. So, on my opinion, we should merge it for 2.6.26. Cheers, Mauro. --- MAINTAINERS | 8 + drivers/media/video/Kconfig | 8 + drivers/media/video/Makefile | 2 + drivers/media/video/uvc/Makefile | 3 + drivers/media/video/uvc/uvc_ctrl.c | 1256 ++++++++++++++++++++++ drivers/media/video/uvc/uvc_driver.c | 1955 ++++++++++++++++++++++++++++++++++ drivers/media/video/uvc/uvc_isight.c | 134 +++ drivers/media/video/uvc/uvc_queue.c | 477 +++++++++ drivers/media/video/uvc/uvc_status.c | 207 ++++ drivers/media/video/uvc/uvc_v4l2.c | 1105 +++++++++++++++++++ drivers/media/video/uvc/uvc_video.c | 934 ++++++++++++++++ drivers/media/video/uvc/uvcvideo.h | 796 ++++++++++++++ 12 files changed, 6885 insertions(+), 0 deletions(-) create mode 100644 drivers/media/video/uvc/Makefile create mode 100644 drivers/media/video/uvc/uvc_ctrl.c create mode 100644 drivers/media/video/uvc/uvc_driver.c create mode 100644 drivers/media/video/uvc/uvc_isight.c create mode 100644 drivers/media/video/uvc/uvc_queue.c create mode 100644 drivers/media/video/uvc/uvc_status.c create mode 100644 drivers/media/video/uvc/uvc_v4l2.c create mode 100644 drivers/media/video/uvc/uvc_video.c create mode 100644 drivers/media/video/uvc/uvcvideo.h Laurent Pinchart (1): V4L/DVB (8145a): USB Video Class driver --------------------------------------------------- V4L/DVB development is hosted at http://linuxtv.org