Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id E0FBEC636D0 for ; Mon, 30 Jan 2023 08:11:22 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235816AbjA3ILT (ORCPT ); Mon, 30 Jan 2023 03:11:19 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36854 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235662AbjA3ILP (ORCPT ); Mon, 30 Jan 2023 03:11:15 -0500 Received: from mail-pj1-x1035.google.com (mail-pj1-x1035.google.com [IPv6:2607:f8b0:4864:20::1035]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F3942B467 for ; Mon, 30 Jan 2023 00:10:50 -0800 (PST) Received: by mail-pj1-x1035.google.com with SMTP id e10-20020a17090a630a00b0022bedd66e6dso14618646pjj.1 for ; Mon, 30 Jan 2023 00:10:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=DLvNeZrlZF3qHzKxRoxIGG9/wy5lq3h6gM+nv9CTwug=; b=DxAbuY5ftH5m5QZ5xCTwMk6oIZdL+DH1dWeov/zM/Uuw5aLFjyX5urDPirIU8TbWdK m2zWXOC+XZSg8DF+DaHgMsF1Y8HsGWhAGuiil21niuh+BRZFJwrjb25J54VDgqOvauTO YcvI57I/tlnJQD54ggk5/FywlwLquA7TVvvGo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=DLvNeZrlZF3qHzKxRoxIGG9/wy5lq3h6gM+nv9CTwug=; b=lOfuI+f8oJZSw1i457HMX0jj9Jx+A/SnFN7Kf4GOymliohmFSxjVupXy+YLo+1bkmo uisa0YTcrgGLNojtoy0LP1UdAnfYTjgSX3mZ8a+ExiRd6dncjKTudevA7fvy6+68Zhh1 ANbaZ+okbAZAHzRUeGb5Hf0PWei3QXp1ZtcbbQ8lwicLA2PKjoPH4Zb6/QhcWNZc8XxM RRvfdPM+G+a3V09xXgr8Ww7jACBkbUDjj3rNNkgs0YwBDEi4JRigCGkYUnWHWJMFO/wM 8E4BAlaC/Rwh0vRIR6vYCfSyXSHvn7JmEm/uTPRHkCS+DBFvrBGfJYFdbn7aPf5GFZmU fj0Q== X-Gm-Message-State: AO0yUKWnYfqhMVP9SVae+YfDFnkRALsX0uFlnuUIUizJRB0EYTu+lp+f GRg7ykMeQvt7UPDfDbMQUlvsNqcseiRd9qdL X-Google-Smtp-Source: AK7set8ApQLCNwmZtOlz0nlVPPLUaemnZPlcsZ54efD8YKVxQqzT58K77FWOwoJy17KsIoVDAYSmEg== X-Received: by 2002:a17:902:d50f:b0:196:7d1b:f1c0 with SMTP id b15-20020a170902d50f00b001967d1bf1c0mr5093985plg.18.1675066166581; Mon, 30 Jan 2023 00:09:26 -0800 (PST) Received: from mail-pf1-f176.google.com (mail-pf1-f176.google.com. [209.85.210.176]) by smtp.gmail.com with ESMTPSA id q5-20020a170902c74500b00183c67844aesm7182197plq.22.2023.01.30.00.09.25 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 30 Jan 2023 00:09:25 -0800 (PST) Received: by mail-pf1-f176.google.com with SMTP id g9so7121014pfo.5 for ; Mon, 30 Jan 2023 00:09:25 -0800 (PST) X-Received: by 2002:a62:d158:0:b0:592:6981:c54b with SMTP id t24-20020a62d158000000b005926981c54bmr1760456pfl.60.1675066164672; Mon, 30 Jan 2023 00:09:24 -0800 (PST) MIME-Version: 1.0 References: <9001ccdec3e3234253cf2f93ea39745ed6f525f1.camel@intel.com> In-Reply-To: <9001ccdec3e3234253cf2f93ea39745ed6f525f1.camel@intel.com> From: Ricardo Ribalda Date: Mon, 30 Jan 2023 09:09:17 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] uvc: Intel PID enabling UVC Metadata attributes To: Dmitry Perchanov Cc: linux-media@vger.kernel.org, laurent.pinchart@ideasonboard.com, mchehab@kernel.org, linux-kernel@vger.kernel.org, evgeni.raikhel@intel.com, demisrael@gmail.com Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Dmitry I believe Laurent usually requests the full usb descriptors. Could you send the output of lsusb -v for these devices? Thanks! On Sun, 29 Jan 2023 at 15:30, Dmitry Perchanov wrote: > > Intel RealSense UVC cameras Metadata support. > > Co-developed-by: Yu MENG > Co-developed-by: Evgeni Raikhel > Signed-off-by: Dmitry Perchanov > --- > drivers/media/usb/uvc/uvc_driver.c | 72 ++++++++++++++++++++++++++++++ > 1 file changed, 72 insertions(+) > > diff --git a/drivers/media/usb/uvc/uvc_driver.c b/drivers/media/usb/uvc/uvc_driver.c > index e4bcb5011360..955f67d9a993 100644 > --- a/drivers/media/usb/uvc/uvc_driver.c > +++ b/drivers/media/usb/uvc/uvc_driver.c > @@ -3000,6 +3000,78 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > + /* Intel D410/ASR depth camera */ > + { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > + | USB_DEVICE_ID_MATCH_INT_INFO, > + .idVendor = 0x8086, > + .idProduct = 0x0ad2, > + .bInterfaceClass = USB_CLASS_VIDEO, > + .bInterfaceSubClass = 1, > + .bInterfaceProtocol = 0, > + .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > + /* Intel D415/ASRC depth camera */ > + { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > + | USB_DEVICE_ID_MATCH_INT_INFO, > + .idVendor = 0x8086, > + .idProduct = 0x0ad3, > + .bInterfaceClass = USB_CLASS_VIDEO, > + .bInterfaceSubClass = 1, > + .bInterfaceProtocol = 0, > + .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > + /* Intel D430/AWG depth camera */ > + { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > + | USB_DEVICE_ID_MATCH_INT_INFO, > + .idVendor = 0x8086, > + .idProduct = 0x0ad4, > + .bInterfaceClass = USB_CLASS_VIDEO, > + .bInterfaceSubClass = 1, > + .bInterfaceProtocol = 0, > + .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > + /* Intel Fallback USB2 Descriptor */ > + { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > + | USB_DEVICE_ID_MATCH_INT_INFO, > + .idVendor = 0x8086, > + .idProduct = 0x0ad6, > + .bInterfaceClass = USB_CLASS_VIDEO, > + .bInterfaceSubClass = 1, > + .bInterfaceProtocol = 0, > + .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > + /* Intel D435/AWGC depth camera */ > + { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > + | USB_DEVICE_ID_MATCH_INT_INFO, > + .idVendor = 0x8086, > + .idProduct = 0x0b07, > + .bInterfaceClass = USB_CLASS_VIDEO, > + .bInterfaceSubClass = 1, > + .bInterfaceProtocol = 0, > + .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > + /* Intel D435i depth camera */ > + { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > + | USB_DEVICE_ID_MATCH_INT_INFO, > + .idVendor = 0x8086, > + .idProduct = 0x0b3a, > + .bInterfaceClass = USB_CLASS_VIDEO, > + .bInterfaceSubClass = 1, > + .bInterfaceProtocol = 0, > + .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > + /* Intel D405 Depth Camera */ > + { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > + | USB_DEVICE_ID_MATCH_INT_INFO, > + .idVendor = 0x8086, > + .idProduct = 0x0b5b, > + .bInterfaceClass = USB_CLASS_VIDEO, > + .bInterfaceSubClass = 1, > + .bInterfaceProtocol = 0, > + .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > + /* Intel D455 Depth Camera */ > + { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > + | USB_DEVICE_ID_MATCH_INT_INFO, > + .idVendor = 0x8086, > + .idProduct = 0x0b5c, > + .bInterfaceClass = USB_CLASS_VIDEO, > + .bInterfaceSubClass = 1, > + .bInterfaceProtocol = 0, > + .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > /* Generic USB Video Class */ > { USB_INTERFACE_INFO(USB_CLASS_VIDEO, 1, UVC_PC_PROTOCOL_UNDEFINED) }, > { USB_INTERFACE_INFO(USB_CLASS_VIDEO, 1, UVC_PC_PROTOCOL_15) }, > -- > 2.25.1 > > > --------------------------------------------------------------------- > Intel Israel (74) Limited > > This e-mail and any attachments may contain confidential material for > the sole use of the intended recipient(s). Any review or distribution > by others is strictly prohibited. If you are not the intended > recipient, please contact the sender and delete all copies. > -- Ricardo Ribalda