Received: by 10.213.65.68 with SMTP id h4csp1094568imn; Wed, 21 Mar 2018 02:26:03 -0700 (PDT) X-Google-Smtp-Source: AG47ELv5Crq77YGlwD6cjoNTaOKjHkOeR/+hv9XvxDw61Wap05L4sQNMa1Lx5HvQC9MpIhC0OnPd X-Received: by 10.99.39.131 with SMTP id n125mr14358191pgn.292.1521624363021; Wed, 21 Mar 2018 02:26:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521624362; cv=none; d=google.com; s=arc-20160816; b=0Rnv58DhE6yPsYTZJieOOgua55i0wdrByUvqHO7qWNdacDnYKwGKDPH5sOOgKz+JqN yQE2FcVU8VFgPH2cl/fUY/XtHtZF0QCo7frW5DtYlvHHGS02KQStByEpG4/IaavALAbJ bx8TNnD1amB5PGnTjvz6hutR8uGT8xaPs7Pzqgq6pxBx/NPFekum5tqujBFdjd/2z9/p G/S9UKhzITK8flLNuc5fLtvbeSTdtpOZNvrnWFBVUOzd4R/oi2ng2RYzeQzMSJm4aCpy QNNPOB2JMhi9GNVpOvtgVQvFH52kKut+DhXjQsGYhgL5e8PO+cL3FZhqecujLwraBlHF i3lg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:organization:message-id:date:subject:cc:to :from:dkim-signature:arc-authentication-results; bh=l4rcXCUwUYbo/sIgCt4dXFsojqqJvBBxsKBy5d6OZzs=; b=quAnQnJFOUuTDJXEtxVgWfcWcQ3CNYj9rX9Dg67MGnoY6w0rCVdrDlxpqw8jotYdg2 JH/ifLXqYZRXTKB1xOc/RLZg17n2UqK2eaVIJuc3x7usVi1f2RVZCtt1QGfjYRVO8KRm ky9YZ91QS6AZWPF1KZYLTCG/fltBGKoJ4BcvIXwDe9YgRU4sY2dgv4NPRPjSawzTCfOV tiQ2gn2eRr7pdKG1cjcFHqF21x9ygvNcOd2x/xduNOnk4EXPWoh7o1mn+6LEdDYZGwl3 wJXzga3i8/+HNlxDHej90NwU5nWphjSRvFy/n1XHMk1EyWf95CQefYiuwaDWEpXEVl1R lJ/Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=YLQUvFPy; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s9si2519128pgr.708.2018.03.21.02.25.48; Wed, 21 Mar 2018 02:26:02 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=YLQUvFPy; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751755AbeCUJYk (ORCPT + 99 others); Wed, 21 Mar 2018 05:24:40 -0400 Received: from galahad.ideasonboard.com ([185.26.127.97]:38659 "EHLO galahad.ideasonboard.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751630AbeCUJYg (ORCPT ); Wed, 21 Mar 2018 05:24:36 -0400 Received: from avalon.localnet (unknown [IPv6:2a02:2788:664:35f:7f37:41ef:e87f:aea9]) by galahad.ideasonboard.com (Postfix) with ESMTPSA id 0E499202B7; Wed, 21 Mar 2018 10:22:14 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1521624134; bh=+VQ/IRkvp7ULlDU2N1V1aaOCAphGqsozEjzxRfgPalY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=YLQUvFPyA7t1RxMSWQBfW0K+GkaiIBK11t4rKuRsVzcQhkF66vl2cHThxz/hQNfU0 aYuC48NQ5e7Vxk8ybwuOqqXhBG3jR6yuEBuDHYtEiO4avlP+0KDuspg/WFF3oWj9IY haweDXFvvI9IyXQlHdW6daINnBmb+hf+bnog0+pU= From: Laurent Pinchart To: Paul Menzel Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, it+linux-media@molgen.mpg.de, Mario Limonciello Subject: Re: uvcvideo: Unknown video format,00000032-0002-0010-8000-00aa00389b71 Date: Wed, 21 Mar 2018 11:25:42 +0200 Message-ID: <2929738.Pf5m835D8F@avalon> Organization: Ideas on Board Oy In-Reply-To: <2b332247-72f6-d9ad-306d-d900759ea5a8@molgen.mpg.de> References: <8f7d4aef-84f7-ae22-8adc-cba4fa881675@molgen.mpg.de> <6647791.pjJyibMGYG@avalon> <2b332247-72f6-d9ad-306d-d900759ea5a8@molgen.mpg.de> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Paul, On Tuesday, 20 March 2018 18:46:24 EET Paul Menzel wrote: > On 03/20/18 14:30, Laurent Pinchart wrote: > > On Tuesday, 20 March 2018 14:20:14 EET Paul Menzel wrote: > >> On the Dell XPS 13 9370, Linux 4.16-rc6 outputs the messages below. > >>=20 > >> ``` >=20 > [=E2=80=A6] >=20 > >> [ 2.340736] input: Integrated_Webcam_HD: Integrate as > >> /devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/input/input9 > >> [ 2.341447] uvcvideo: Unknown video format > >> 00000032-0002-0010-8000-00aa00389b71 >> [ 2.341450] uvcvideo: Found > >> UVC 1.00 device Integrated_Webcam_HD (0bda:58f4) >=20 > [=E2=80=A6] >=20 > >> ``` > >>=20 > >> Please tell me, what I can do to improve the situation. > >=20 > > Some vendors routinely implement new formats without bothering to send a > > patch for the uvcvideo driver. It would be easy to do so, but it requir= es > > knowing which format is meant by the GUID. Most format GUIDs are of the > > form 32595559-0000-0010-8000-00aa00389b71 that starts with a 4CC, but > > that's not the case here. >=20 > I am adding Mario to the receiver list, though he is currently on vacatio= n. >=20 > > Could you send me the output of > >=20 > > lsusb -v -d 0bda:58f4 > >=20 > > running as root if possible ? >=20 > Sure, please find it attached. Thank you. Could you please try the following patch ? commit 7b3dea984b380f5b4b5c1956a9c6c23966af2149 Author: Laurent Pinchart Date: Wed Mar 21 11:16:40 2018 +0200 media: uvcvideo: Add KSMedia 8-bit IR format support =20 Add support for the 8-bit IR format GUID defined in the Microsoft Kernel Streaming Media API. =20 Reported-by: Paul Menzel Signed-off-by: Laurent Pinchart diff --git a/drivers/media/usb/uvc/uvc_driver.c b/drivers/media/usb/uvc/uvc= _driver.c index 2469b49b2b30..3691d87ef869 100644 =2D-- a/drivers/media/usb/uvc/uvc_driver.c +++ b/drivers/media/usb/uvc/uvc_driver.c @@ -99,6 +99,11 @@ static struct uvc_format_desc uvc_fmts[] =3D { .guid =3D UVC_GUID_FORMAT_D3DFMT_L8, .fcc =3D V4L2_PIX_FMT_GREY, }, + { + .name =3D "IR 8-bit (L8_IR)", + .guid =3D UVC_GUID_FORMAT_KSMEDIA_L8_IR, + .fcc =3D V4L2_PIX_FMT_GREY, + }, { .name =3D "Greyscale 10-bit (Y10 )", .guid =3D UVC_GUID_FORMAT_Y10, diff --git a/drivers/media/usb/uvc/uvcvideo.h b/drivers/media/usb/uvc/uvcvi= deo.h index be5cf179228b..6b955e0dd956 100644 =2D-- a/drivers/media/usb/uvc/uvcvideo.h +++ b/drivers/media/usb/uvc/uvcvideo.h @@ -157,6 +157,9 @@ #define UVC_GUID_FORMAT_D3DFMT_L8 \ {0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, \ 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71} +#define UVC_GUID_FORMAT_KSMEDIA_L8_IR \ + {0x32, 0x00, 0x00, 0x00, 0x02, 0x00, 0x10, 0x00, \ + 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71} =20 =20 /* ------------------------------------------------------------------------ =2D-=20 Regards, Laurent Pinchart