Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp5867482rwb; Mon, 5 Dec 2022 05:17:41 -0800 (PST) X-Google-Smtp-Source: AA0mqf4qSJ0WUJiUG5BnQyeiH8Q6R709CxkTXZ6N1UoCfGUHmU9g146HpRU8BZi/NNV05YU5uaZa X-Received: by 2002:a17:906:d84:b0:7c0:b6e2:a1c8 with SMTP id m4-20020a1709060d8400b007c0b6e2a1c8mr14362329eji.398.1670246261443; Mon, 05 Dec 2022 05:17:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670246261; cv=none; d=google.com; s=arc-20160816; b=JmIf/qmJO/B6t4So8VEzTAUZphXIx+NZVM82MDGAdbStD45poqKmNiLZo6obbHPYyV nafde/0XwwQDqQVoK9TLJvptRtozh90xWW7A2MgJyH/lo5Ux7Q0xSF5SaS4hIjUXFnGe 0uoN3ksGBJ4cuWzkTEYDT84ORJ+mOW6iatWNUt28dKylGpeOTqoEBzDgWj3fVHLp8xO0 2STjCSYTVeZ+58pKGflOFfy39j2rAODQo3mJyw7ICUAsp+/y4A/KgRgbeuJofd3DhUzc QFIFcJP2CgdW/1zZxHvmJzfMY3x5KGeaxb7bm/lCja4TqpaumPmVjUt/I8jTEnn09+So KO4A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=TXun/kAIegggkRWwvKTWnoGIg6kCLFAZaySakeuzmV0=; b=ZoTw1T3Q2a+5HjZm2K4ehw7mxvM8LQsQ/7d+Xq5l7UqMHvnpCXc7m7nlLEpbsflRTv pwC1qEduY6lCSBtMoaddBnbzkEjWGM0LG9NhD2XmqLk5S1dNV0WJRzSUGm4jMgIHJ1+X 6YZQADfflk2h04kS7d6YJgEzClLwwQTYX1OOAGKEGL6IBACm8hyNt6yUEX3RxbRf6JyX l71viXsUnfOGmEGxV7XEq64gbQZXSfsVBJZhq2Y5sqV96B7JCOzeUf7M6RZhuKF2oZUH SPeCvO5f/ZJ/oKSgxXHItqGoJk7KAOpd9Z4W0DIahwfxTW2l9RB20NYITOZl5n0Kn9J3 yPNA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=HXZE3FhB; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ga35-20020a1709070c2300b0078daf101aa1si11661281ejc.813.2022.12.05.05.17.21; Mon, 05 Dec 2022 05:17:41 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=HXZE3FhB; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230138AbiLEL5T (ORCPT + 82 others); Mon, 5 Dec 2022 06:57:19 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37986 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230000AbiLEL5Q (ORCPT ); Mon, 5 Dec 2022 06:57:16 -0500 Received: from mail-pg1-x532.google.com (mail-pg1-x532.google.com [IPv6:2607:f8b0:4864:20::532]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7DB61271 for ; Mon, 5 Dec 2022 03:57:15 -0800 (PST) Received: by mail-pg1-x532.google.com with SMTP id q71so10281384pgq.8 for ; Mon, 05 Dec 2022 03:57:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=TXun/kAIegggkRWwvKTWnoGIg6kCLFAZaySakeuzmV0=; b=HXZE3FhBYo/gZpNhla6VQNJVLrbWHvcTWTXS4KZqL0s2yTvm/rjZlOjXmjD0uC6vmh u3fc1+kw3vp0S16967sAId/hgDG6EhtO8SvwMAg/p9XUXHKMNU0vNhAEpyoTF3fj/CLe FhHi6kyZKsdw4gmD6mW7fHf/1cbbDGzttiC6U= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=TXun/kAIegggkRWwvKTWnoGIg6kCLFAZaySakeuzmV0=; b=Btp8fxZ2CGEQT23Yaan1Ky10jp93ufz3AKMtMiouwpaRq5gQmny09fBqQqmqibs+cL qr3kO6LCLKr12a1URRJbvBMeTbOm88u4oSZYJWgXZU9CyqCvmQz/Gu5TEkvAkB/uxhxC xBX/byNitHnIB5oCx1P+/JjiXPcQMFQ9Eakj6cSZlgxALYw1Lj0VporN49IYEjdlwSxA X8/PIxQyamiHnx9xuwl7kE69vKaUUu4YuvGgpjg6z/l7tgK8gzpS64GLcYHB0zqdBWs4 6yx6CifgzNB74SDTr/H0h5XDx2UilKmv/n7F3NEONVi6V8VYjaMsyfS40QnXddcZEDg9 WWPg== X-Gm-Message-State: ANoB5pnBEHM39CMK8c6n6AxC4tCbq1vtgcHQsd44Pel53m3AJgUx+eXa B92UUbRjfVlWWM6dhTVaJ47ftQ== X-Received: by 2002:a63:f545:0:b0:477:e3ce:739c with SMTP id e5-20020a63f545000000b00477e3ce739cmr42344595pgk.363.1670241435037; Mon, 05 Dec 2022 03:57:15 -0800 (PST) Received: from google.com (KD124209188001.ppp-bb.dion.ne.jp. [124.209.188.1]) by smtp.gmail.com with ESMTPSA id a14-20020a170902ecce00b00186b1bfbe79sm10476341plh.66.2022.12.05.03.57.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Dec 2022 03:57:13 -0800 (PST) Date: Mon, 5 Dec 2022 20:57:09 +0900 From: Sergey Senozhatsky To: Ricardo Ribalda Cc: Mauro Carvalho Chehab , Laurent Pinchart , Sergey Senozhatsky , linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, Yunke Cao Subject: Re: [PATCH v2] media: uvcvideo: Recover stalled ElGato devices Message-ID: References: <20220920-resend-elgato-v2-0-06b48b3b486a@chromium.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220920-resend-elgato-v2-0-06b48b3b486a@chromium.org> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On (22/12/02 18:01), Ricardo Ribalda wrote: > Elgato Cam Link 4k can be in a stalled state if the resolution of > the external source has changed while the firmware initializes. > Once in this state, the device is useless until it receives a > USB reset. It has even been observed that the stalled state will > continue even after unplugging the device. > > lsusb -v > > Bus 002 Device 002: ID 0fd9:0066 Elgato Systems GmbH Cam Link 4K > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 3.00 > bDeviceClass 239 Miscellaneous Device > bDeviceSubClass 2 > bDeviceProtocol 1 Interface Association > bMaxPacketSize0 9 > idVendor 0x0fd9 Elgato Systems GmbH > idProduct 0x0066 > bcdDevice 0.00 > iManufacturer 1 Elgato > iProduct 2 Cam Link 4K > iSerial 4 0005AC52FE000 > bNumConfigurations 1 > > Signed-off-by: Ricardo Ribalda Reviewed-by: Sergey Senozhatsky > > +static const struct usb_device_id elgato_cam_link_4k = { > + USB_DEVICE(0x0fd9, 0x0066)}; > + A nit, I'd format this slightly different: +static const struct usb_device_id elgato_cam_link_4k = { + USB_DEVICE(0x0fd9, 0x0066) +};