From nobody Mon Feb 9 03:00:08 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 19DB21E2834; Sun, 26 Oct 2025 16:43:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761496988; cv=none; b=traaNvyz1JuhinWhpIO5OWSRIebZgjbgXGGYqwinCYortJSCF8ykyORZyb2VNekzqIE5WE5J8fX9ja3Lsf9/MqXr1mli0TeVLSWv7a3dPbTTA+8SF7nywcKHCFDmq0LeS5d1ABhbN4T+aj19ESdYbUODq/axMghtQaL/YnAU9Mg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761496988; c=relaxed/simple; bh=3GMvbPLYLgwH1UNTpsv+VQfnV34WC0lwZ2xxFcY4YHI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=D/VKjXSlP5fnrdCVTvFQpTetNTgrWL0z4A/VlsRCGn8nY+VNMBZobcgCzQ86y7eEJF95bIluISE7bgH1znqD7HtyUYKi11DcqhUaonEVR8SwUK18yupXYZfx+xQmI1Z7FGRgdx73V2BhAcu8trRKz5uUgIr8xuk+i7uUrS02UdQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=mIQZUc5f; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="mIQZUc5f" Received: by smtp.kernel.org (Postfix) with ESMTPS id 9F5DEC113D0; Sun, 26 Oct 2025 16:43:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1761496987; bh=3GMvbPLYLgwH1UNTpsv+VQfnV34WC0lwZ2xxFcY4YHI=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=mIQZUc5fBrst9Xq+JDagBy4FOwDdA0WsGLEDLBQkZ1AOnGU5sHaWxrs2qrIvPRIWQ dmXnnN5/DmoRZwVAE4+rOv9ZwOVOLX2sxgXD3kLsAtwHHCxhDdovvFEALcaoYvE/LQ VU5OLFXObyXNKmNYCm/rVEdMh05hpgpNGRwCCAxXhi7nTP3rT9qvG8FNIAWUJ/+heV XDUvojhuirkTGq2pKwAmPEsSGAeOQ3Rai8zYhEIeAOcxfg0id/ogCb+eLJgBFoeLec Cjx07+kzcqeriah32IrRrjL+dfH65V+VoYVUSQyQYaGjByoSCul3QZdXhw9DmDLc4r 0Hhm3Evy8I1uA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 97E53CCF9E5; Sun, 26 Oct 2025 16:43:07 +0000 (UTC) From: ymodlin via B4 Relay Date: Sun, 26 Oct 2025 18:43:02 +0200 Subject: [PATCH v4 1/2] media: uvcvideo: change comment to 'Intel RealSense' Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251026-fix-uvc-v4-1-610eb1329600@realsenseai.com> References: <20251026-fix-uvc-v4-0-610eb1329600@realsenseai.com> In-Reply-To: <20251026-fix-uvc-v4-0-610eb1329600@realsenseai.com> To: Laurent Pinchart , Hans de Goede , Mauro Carvalho Chehab Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, ymodlin X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1761496986; l=4008; i=yogev.modlin@realsenseai.com; s=20251022; h=from:subject:message-id; bh=ndrm/crXnofzSIO0p9N13VOCq1E5U1cvAgBjUj5sjDI=; b=6+loy8ajxUqqrxV99Dyo9y9BkBCExn6PJef7LFJdmB3BpdF//0p1HoQi7vGKzziiC7Ht48phz MzCLZp0vGztD2NHQU70kqhGcdBsLIcjHMtw717SfixskeoLvTA26Nhg X-Developer-Key: i=yogev.modlin@realsenseai.com; a=ed25519; pk=V3EENbzJJO6YkqjrHtGmN67ulKS2b5TU7Ze0hVi1G1o= X-Endpoint-Received: by B4 Relay for yogev.modlin@realsenseai.com/20251022 with auth_id=549 X-Original-From: ymodlin Reply-To: yogev.modlin@realsenseai.com From: ymodlin RealSense branding is now independent of Intel. Update all driver comments referencing "Intel" to "Intel RealSense" to reflect current ownership. No code logic changes. Signed-off-by: ymodlin Reviewed-by: Ricardo Ribalda --- drivers/media/usb/uvc/uvc_driver.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/drivers/media/usb/uvc/uvc_driver.c b/drivers/media/usb/uvc/uvc= _driver.c index fb6afb8e84f0..dbdacc64ea6b 100644 --- a/drivers/media/usb/uvc/uvc_driver.c +++ b/drivers/media/usb/uvc/uvc_driver.c @@ -3142,7 +3142,7 @@ static const struct usb_device_id uvc_ids[] =3D { .bInterfaceSubClass =3D 1, .bInterfaceProtocol =3D 0, .driver_info =3D UVC_INFO_QUIRK(UVC_QUIRK_DISABLE_AUTOSUSPEND) }, - /* Intel D410/ASR depth camera */ + /* Intel Realsense D410/ASR depth camera */ { .match_flags =3D USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, .idVendor =3D 0x8086, @@ -3151,7 +3151,7 @@ static const struct usb_device_id uvc_ids[] =3D { .bInterfaceSubClass =3D 1, .bInterfaceProtocol =3D 0, .driver_info =3D UVC_INFO_META(V4L2_META_FMT_D4XX) }, - /* Intel D415/ASRC depth camera */ + /* Intel Realsense D415/ASRC depth camera */ { .match_flags =3D USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, .idVendor =3D 0x8086, @@ -3160,7 +3160,7 @@ static const struct usb_device_id uvc_ids[] =3D { .bInterfaceSubClass =3D 1, .bInterfaceProtocol =3D 0, .driver_info =3D UVC_INFO_META(V4L2_META_FMT_D4XX) }, - /* Intel D430/AWG depth camera */ + /* Intel Realsense D430/AWG depth camera */ { .match_flags =3D USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, .idVendor =3D 0x8086, @@ -3169,7 +3169,7 @@ static const struct usb_device_id uvc_ids[] =3D { .bInterfaceSubClass =3D 1, .bInterfaceProtocol =3D 0, .driver_info =3D UVC_INFO_META(V4L2_META_FMT_D4XX) }, - /* Intel RealSense D4M */ + /* Intel Realsense RealSense D4M */ { .match_flags =3D USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, .idVendor =3D 0x8086, @@ -3178,7 +3178,7 @@ static const struct usb_device_id uvc_ids[] =3D { .bInterfaceSubClass =3D 1, .bInterfaceProtocol =3D 0, .driver_info =3D UVC_INFO_META(V4L2_META_FMT_D4XX) }, - /* Intel D435/AWGC depth camera */ + /* Intel Realsense D435/AWGC depth camera */ { .match_flags =3D USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, .idVendor =3D 0x8086, @@ -3187,7 +3187,7 @@ static const struct usb_device_id uvc_ids[] =3D { .bInterfaceSubClass =3D 1, .bInterfaceProtocol =3D 0, .driver_info =3D UVC_INFO_META(V4L2_META_FMT_D4XX) }, - /* Intel D435i depth camera */ + /* Intel Realsense D435i depth camera */ { .match_flags =3D USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, .idVendor =3D 0x8086, @@ -3196,7 +3196,7 @@ static const struct usb_device_id uvc_ids[] =3D { .bInterfaceSubClass =3D 1, .bInterfaceProtocol =3D 0, .driver_info =3D UVC_INFO_META(V4L2_META_FMT_D4XX) }, - /* Intel D405 Depth Camera */ + /* Intel Realsense D405 Depth Camera */ { .match_flags =3D USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, .idVendor =3D 0x8086, @@ -3205,7 +3205,7 @@ static const struct usb_device_id uvc_ids[] =3D { .bInterfaceSubClass =3D 1, .bInterfaceProtocol =3D 0, .driver_info =3D UVC_INFO_META(V4L2_META_FMT_D4XX) }, - /* Intel D455 Depth Camera */ + /* Intel Realsense D455 Depth Camera */ { .match_flags =3D USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, .idVendor =3D 0x8086, @@ -3214,7 +3214,7 @@ static const struct usb_device_id uvc_ids[] =3D { .bInterfaceSubClass =3D 1, .bInterfaceProtocol =3D 0, .driver_info =3D UVC_INFO_META(V4L2_META_FMT_D4XX) }, - /* Intel D421 Depth Module */ + /* Intel Realsense D421 Depth Module */ { .match_flags =3D USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, .idVendor =3D 0x8086, --=20 2.43.0 From nobody Mon Feb 9 03:00:08 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2A05320371E; Sun, 26 Oct 2025 16:43:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761496988; cv=none; b=b3ZjcIHcS6bQ9gmBRhiqLp5r6cPDOFIVlrxsG+D1sISSaKV2cTQnhwiBsA0cWMYL9Flm1u+n0LEZX44Y7j1uNBZSO+YClM/m14Ck5fxUvYxzZ0wBpSwh1EecNJ8CdwPbCqAkbm0IFsXm1YM8aNGzLMsewhr74pdDprZPIxAqq4s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761496988; c=relaxed/simple; bh=t26WzWS5o4AL4HW7AxiFlvpZvca+bRc899jEYvxzJjs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bSXn47GmzZhvmgiWX0QQ43gLBILYCiiOPjJh7BXamMisvqv8wPO/qmBgB2/mhe5C6UGZvrZp1A7mWW5s/pLAlmQ14b93YinQhhC64E/mibeDdsFEmIYvcl1ORhQHPoIzBSTxMc8k3Gx9iVmhBRXjZKnvFQiuK25S5kJ72vdOiLw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=E0oBUwQs; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="E0oBUwQs" Received: by smtp.kernel.org (Postfix) with ESMTPS id B977EC4CEFB; Sun, 26 Oct 2025 16:43:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1761496987; bh=t26WzWS5o4AL4HW7AxiFlvpZvca+bRc899jEYvxzJjs=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=E0oBUwQs5GC49syEtlYA09NfQXXvjMRv75KRuGBGJ9/BrYnGBqtDB0XhXCjlv01NN +YGAEzCYnC9p3vjAkpEf0xFt0sjsw15QtvVopr6MX/k/nw9QA3+SQX3ZVPER65yG8f ulFEIWi6UZ/8LwK7bwEorF0QbxjJkP9U0SsMWC00m9+YxVMMc2qd+m2mZCBmDznVmF fxjX7bupib9a1DwSO1zq5yRdMEar/GkrY1m2dqVYBi6c5PIzrd8fbIYWLbD1ITEDyi lrpsQACK9j+dR8XpuwGfjtufK1e9FwzdwAWg5ea3DxVtPbJY1fHKaeT92P+/hdwNfE b/s0PGI2ZVdcQ== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id B0F68CCF9EC; Sun, 26 Oct 2025 16:43:07 +0000 (UTC) From: ymodlin via B4 Relay Date: Sun, 26 Oct 2025 18:43:03 +0200 Subject: [PATCH v4 2/2] media: uvcvideo: Add D436 and D555 cameras metadata support Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251026-fix-uvc-v4-2-610eb1329600@realsenseai.com> References: <20251026-fix-uvc-v4-0-610eb1329600@realsenseai.com> In-Reply-To: <20251026-fix-uvc-v4-0-610eb1329600@realsenseai.com> To: Laurent Pinchart , Hans de Goede , Mauro Carvalho Chehab Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, ymodlin X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1761496986; l=2146; i=yogev.modlin@realsenseai.com; s=20251022; h=from:subject:message-id; bh=LCH5BFHjgpXxKtpVI2rPauvqh8gfX8golDGVFeO1zks=; b=t9WjTvoIFI9zSj/8De/p2yRdiPneTRjAkyq116kWzA71j0gnf+qQ3tdT8H6/kuTfUDXzCfKkl A27JXbKZKrDD8atBIb88o5ah3L8v1aa/78BhCipMMOOOPOevW+VYeSy X-Developer-Key: i=yogev.modlin@realsenseai.com; a=ed25519; pk=V3EENbzJJO6YkqjrHtGmN67ulKS2b5TU7Ze0hVi1G1o= X-Endpoint-Received: by B4 Relay for yogev.modlin@realsenseai.com/20251022 with auth_id=549 X-Original-From: ymodlin Reply-To: yogev.modlin@realsenseai.com From: ymodlin Add support for Intel RealSense D436 and D555 depth cameras metadata. These cameras use the D4XX metadata format for transmitting depth and sensor information. The D555 camera uses UVC protocol version 1.5, while the D436 uses an undefined protocol version. Both cameras require the D4XX metadata format flag to properly handle their metadata streams. Signed-off-by: ymodlin Reviewed-by: Ricardo Ribalda --- drivers/media/usb/uvc/uvc_driver.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/drivers/media/usb/uvc/uvc_driver.c b/drivers/media/usb/uvc/uvc= _driver.c index dbdacc64ea6b..cf3ee33cdfd4 100644 --- a/drivers/media/usb/uvc/uvc_driver.c +++ b/drivers/media/usb/uvc/uvc_driver.c @@ -3196,6 +3196,15 @@ static const struct usb_device_id uvc_ids[] =3D { .bInterfaceSubClass =3D 1, .bInterfaceProtocol =3D 0, .driver_info =3D UVC_INFO_META(V4L2_META_FMT_D4XX) }, + /* Intel Realsense D555 Depth Camera */ + { .match_flags =3D USB_DEVICE_ID_MATCH_DEVICE + | USB_DEVICE_ID_MATCH_INT_INFO, + .idVendor =3D 0x8086, + .idProduct =3D 0x0b56, + .bInterfaceClass =3D USB_CLASS_VIDEO, + .bInterfaceSubClass =3D 1, + .bInterfaceProtocol =3D UVC_PC_PROTOCOL_15, + .driver_info =3D UVC_INFO_META(V4L2_META_FMT_D4XX) }, /* Intel Realsense D405 Depth Camera */ { .match_flags =3D USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, @@ -3223,6 +3232,15 @@ static const struct usb_device_id uvc_ids[] =3D { .bInterfaceSubClass =3D 1, .bInterfaceProtocol =3D 0, .driver_info =3D UVC_INFO_META(V4L2_META_FMT_D4XX) }, + /* Intel Realsense D436 Camera */ + { .match_flags =3D USB_DEVICE_ID_MATCH_DEVICE + | USB_DEVICE_ID_MATCH_INT_INFO, + .idVendor =3D 0x8086, + .idProduct =3D 0x1156, + .bInterfaceClass =3D USB_CLASS_VIDEO, + .bInterfaceSubClass =3D 1, + .bInterfaceProtocol =3D UVC_PC_PROTOCOL_UNDEFINED, + .driver_info =3D 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) }, --=20 2.43.0