From patchwork Wed Jan 26 10:37:13 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Aditya Garg X-Patchwork-Id: 537043 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 6AB79C28CF5 for ; Wed, 26 Jan 2022 10:37:21 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239679AbiAZKhU (ORCPT ); Wed, 26 Jan 2022 05:37:20 -0500 Received: from mail-bmxind01olkn2040.outbound.protection.outlook.com ([40.92.103.40]:63299 "EHLO IND01-BMX-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S232441AbiAZKhS (ORCPT ); Wed, 26 Jan 2022 05:37:18 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fpBdKL6dAwi4Vq6TlaHmYMrgG5hsY+GppU+VXubt3xbib0Gj2XdOKqJfXgqi7vEbw1ZGFNB2DGKesUFhSzzn9Lw4z4J7Dnil6Q0hR60dAUB489ftTrJwLMC/HNggSOhlghkWeSTj+4YznMoLHMPx7sMF17BxHdJoEkqKJ8uNlnD8gu/gS09r9QOdD6TURQgPg1zFU7/4Z6Hle2VfbZmr6skmRpva6cGGs2Lis8Uwd++pYbf7e1vw14RChhZULWhRfYDYDu/b451I5qSdhz4dZvgRF5ylPYwNdOy9YDJymNy2Soz3gyWbOk9Uyf3VlmnQHr5L/IvhT6FHSIFfOdSG4Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=V/kMTFG8OMmTFpRBz5T9Ud641V/Oq/od8Ewz9EOvGic=; b=EK3Fs7zq5DZ3BdZNQXL+/44uNafVQ9rtL60bmyUUeMR0BDxU4rk7hpKzNRj3SoWa/v/nbuP9IFMDhygFNaYz3UbJrAg7cyG27F4wheolbTWl7xrmSvc8itMOX2s3mP/UnvCGtSGxzLm/nxoSwkPUCDcprP5yaq3x/wPvaOpuOG1ek+Ik4W8ShbRFQXSR2Oka0u1rwbHI4FJ2KIP58wkdLVPPrryJ7Jg2ExrtqWnUpVVWHYQS1Ae+TwOPE0jDLD+rYU1dkoBl3wHvBqcUc/fpyBVLEWaxE9j63e+qym8s4Yj4tF73L3cPQ9BvuvhPu0OP9z4gmE7olhnarNOFLyHq/A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=live.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=V/kMTFG8OMmTFpRBz5T9Ud641V/Oq/od8Ewz9EOvGic=; b=V7GTsBKD8TPXEEmKpOlMcqnaGjlyJ7ipDVIfQ8eeSOa7wH2fMPAYMsCYJoY28JKjiyLU6e9jaCfCn1DeqwY1VNIRj+K+x3gWY1W+9s8vyFp6RmNW+lLrHIRHR/cu4LeGGvu/8oX7nT9hjT1f2+3/WCpiMOTU/VTNHTIL8ji3PP6m8C1qGmau5Sls2xPmRQArLOZ0NwPTLfSyYkY5fflRljPb/DUJL10HxvFXeObBnAJQmA/YCx7WEMkhsEwoLPWe5YSHphKTThw5wT2EZuG5ohac+6/WqVB68W8XDAgre1zEMhxh9lASiUaYalvb+edzI/OdVgxurDJYJedMR3qIRA== Received: from PNZPR01MB4415.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c01:1b::13) by PN3PR01MB7190.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c01:ae::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4909.7; Wed, 26 Jan 2022 10:37:13 +0000 Received: from PNZPR01MB4415.INDPRD01.PROD.OUTLOOK.COM ([fe80::d19b:7cd1:3760:b055]) by PNZPR01MB4415.INDPRD01.PROD.OUTLOOK.COM ([fe80::d19b:7cd1:3760:b055%9]) with mapi id 15.20.4930.015; Wed, 26 Jan 2022 10:37:13 +0000 From: Aditya Garg To: "laurent.pinchart@ideasonboard.com" , "laurent.pinchart+renesas@ideasonboard.com" , "mchehab@kernel.org" , "mchehab+huawei@kernel.org" , "hverkuil@xs4all.nl" , "sergey.senozhatsky@gmail.com" , "ribalda@chromium.org" , Linux Kernel Mailing List , "linux-media@vger.kernel.org" CC: Orlando Chamberlain , "paul@mrarm.io" , Aun-Ali Zaidi Subject: [PATCH RESEND] media: uvcvideo: Add support for Apple T2-attached FaceTime HD Camera Thread-Topic: [PATCH RESEND] media: uvcvideo: Add support for Apple T2-attached FaceTime HD Camera Thread-Index: AQHYEqCu2WK4czRdOkWdIOo6RfyQ3g== Date: Wed, 26 Jan 2022 10:37:13 +0000 Message-ID: <527C2E71-12E2-45D1-9B50-5A413B6920A1@live.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [i8j6DwbTZhYkJ+m9MaQRIoUWll/KIucxzuuqEom2+lp2GkMdiC7u8yH4NXC2+nzZ] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4fdf6894-e121-4f63-c829-08d9e0b7d08c x-ms-traffictypediagnostic: PN3PR01MB7190:EE_ x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NchfHwMStjH/BJuygeLLr/4l+CuIJgRxr4CEPtMd6UVJ3t02Ac0GGCswWFBJ9uT4oVA9cpqoERsuUk7teb77BYhCoVaxr6qHhQkbymoQeqSunGCpzodtZrDfeLahTKQQw3PxwUIPSvtLZZRY6ozj4MrI5g/aoO0xnCxtYxJO4xDnIVfStTHjbOrJyP3AzwMm3QBQTrr1ds+Zy6PNVLKvgTQbUs9H6YDXZRlmfGyWqbqAMIQHa17mSBwuRSNj4QK0J6YoA41Kmur+rl6vRUfNOF5mw3i65IVP0nH9dZNQMkomVioKFtWKmwYP9hsAlTR/xHva04JI21igHdSBHhYTaqfafNH7DyAn0L74dTVDyEfILaTq/Y/ga9q3rKQDWy86gUNYNEfXY+MOgsK13AYjOUD5TqlU8ZBF49CSQpuH0iz6GXQ5jeN1EjSxzBRnPDPEz5ibIqvjQVvvZwaEzckyVdIRVpa4LOId4Ckp5S5cevGsZU/r/zgfOb5kwP1ma0FpxMEUQjRfvaMG0duCtE89tNZFetEAKx9tAnBg9t8hfQsynLq8ZBlzHWo2iFv1n7/6nYAJnpcLBdkGBbUfwU/ORw== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: uEJQCvfUUiuf+XzIZ/FuyZBPso5Oe0UkdIzxzd5WhEQ6Gj6oDfnL8rrCwBrL/oQpFvHz622ktsfMCxdwKePRmjZBEjUEv4vwB3wzb9LfTN5XhWNETT4XFymZAB17w9/We0D+R/1mcxMr/aoA56Hiz5TR34rUBlxAVJQkzpT9mBhHt4fF8gNUBoK8WjEmMCChAHkuv6FQyeYvhbAbloNn2oey/ukfrOmQP52/Y5ShwoFo74mdO2XTZpvrwnj7ir1QkOgoX8bo3ndPVGr6sED6hACRjNFDYcMJnam10jgRqWUr2j0SwM0Tk5VAUU27GHiDdN++9PNpf8G+SU8izQSz7RDYWVoEeugt30lw5EsVCFkfJzaMK/hE4cEHI+c9N9Z0l05yiipL2Kocb8tmVFC3CjjVXHRkHIsWbErpgZEMqlAqkbpBlEFFbx/y6IMlOmwlZWDhP37PsxtTVD0bQzStfKzVK3RKBKoRtZphCkeaaCq695O2hotAVN6x2NRMa+zFqne9GgyR+ZvM8jG+drts3+CJ4y+R633a/3skhRTfow8lPVh2Igl8kZSV6IWcKEVRDIngXmJ3xXQBkYerm8owuRuX7snj9GMy50pwMU95f/UoXIPCwc1j+iT50Q03FlXI+HGGYl59DLLCIVWV5HIU0ReQm/MxjpQfym9OfqReEToeM44lbGYYlDRFnFbt4BAPqLMR10PZLVLPaKAJrMPv47MiRy/FRVZAKAR0/2cdnhiRvkIvuHn4Y9sxmbsO5UNMTC0DhnK+mK4l0M+uMRg+80UjcoVThY6Brzg6cE6tA7m7WgrEgIgSJaZWdL8qXD6FNUu7bflDjA4DcPYVQHU1aYnaalBW+gUc9k1GAaTqPI1x4SjWCpQHFVjPXudRZn6PMzC8IJNIAV4dzRek7/0gGmgtwjpV4sZrezZNLb9szOWtoaqiMIRhQF017qsd7eo0dfZhnPrJ6jY9Wmm7vKukMGL18P8EJiRaLeS+B5yM0top1CzKZPphC/NgfdGM+iF0O6pMDGdfHPf+Ljoabr0BnQ== Content-ID: <7DE2D59C604185469F68BE6EE2523BEC@INDPRD01.PROD.OUTLOOK.COM> MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-42ed3.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PNZPR01MB4415.INDPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 4fdf6894-e121-4f63-c829-08d9e0b7d08c X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jan 2022 10:37:13.1535 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PN3PR01MB7190 Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org From: Paul Pawlowski Adds the requisite device id to support detection of the Apple FaceTime HD webcam exposed over the T2 BCE VHCI interface. Tested-by: Aun-Ali Zaidi Signed-off-by: Paul Pawlowski Signed-off-by: Aun-Ali Zaidi Signed-off-by: Aditya Garg Reviewed-by: Laurent Pinchart --- drivers/media/usb/uvc/uvc_driver.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/media/usb/uvc/uvc_driver.c b/drivers/media/usb/uvc/uvc_driver.c index 7c007426e..88dc9e7aa 100644 --- a/drivers/media/usb/uvc/uvc_driver.c +++ b/drivers/media/usb/uvc/uvc_driver.c @@ -2848,6 +2848,15 @@ static const struct usb_device_id uvc_ids[] = { .bInterfaceProtocol = 0, .driver_info = UVC_INFO_QUIRK(UVC_QUIRK_PROBE_MINMAX | UVC_QUIRK_BUILTIN_ISIGHT) }, + /* Apple FaceTime HD Camera (Built-In) */ + { .match_flags = USB_DEVICE_ID_MATCH_DEVICE + | USB_DEVICE_ID_MATCH_INT_INFO, + .idVendor = 0x05ac, + .idProduct = 0x8514, + .bInterfaceClass = USB_CLASS_VIDEO, + .bInterfaceSubClass = 1, + .bInterfaceProtocol = 0, + .driver_info = (kernel_ulong_t)&uvc_quirk_probe_def }, /* Apple Built-In iSight via iBridge */ { .match_flags = USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO,