Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp2656503ybb; Fri, 27 Mar 2020 09:39:19 -0700 (PDT) X-Google-Smtp-Source: ADFU+vt5Q730bWY87u7CSZXJhKUDUwroHtx803nhbn13ufINCOqBQqRnujkXsfdNqxwuS0Ug4kcf X-Received: by 2002:aca:c78e:: with SMTP id x136mr4530101oif.116.1585327159608; Fri, 27 Mar 2020 09:39:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585327159; cv=none; d=google.com; s=arc-20160816; b=pQEaV/30bpH5gPQwFjuvujrUInHEep2V+1GTdFdtlSF+gflITuNlIVHqhnC7g/IXYj S3dZlnYek2hFy7u59nkxcJYgizigOpSIJJOJDVCNNXxjwj4+ZOD2jIrZlRVKTQtmlxZI AiqWsjY0ycglC65WZ02Ax3Qiuq3L6fXdDVNlm54ASKU1eQkwg2Z5ul7/dyD6hQ+BAuGB qhzE6gwAncKZPR0gGYgyzlDqUjRG9mMKL0orAK7YUlCRTNiwVyu/hKKkvG6LKRcu0n+r V/8238DhtC/FsqYMw+x9DpldhMYnH9lFWEpdrcZfge8LsDQdNEebBs6VsFCD4glVCnrL yHIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:in-reply-to :subject:cc:to:from:date; bh=t7VBCGmqiO1f/iq9kl4/UAOfHTM46G32puDsNPq/ylQ=; b=xja9dKjfHE24S5Lz+99Kf7wD4Gecvr/2ZeVVbrSElhbVPCxDGicMQj+Pe5QyBI2B0+ Q6nrD54/z3SfqB3fqr5VbRE2ymeuPO8z5eQBomqdYASyMRWAlyMydPQQCKp05mP5+cAG j9Czv9sQ8sva0iP8hiogQXMvGnwo4EymD1DNbB6diNWKqPfzz4iuUpSOLu7o0RQkdiu4 lmG0hQOgyGkAcjw5mDC7dtMPYBeZw+KRp1oyFi0HWevXUnYttvt5pE2ytyMZDzWsQJCs 1I6NFQd7IvKDSd8VSeZlM7nRlWAq+xUUOc7vkgbTFRun6kg4eAKL5e1hTS7fgUc5RYhS 5DEQ== ARC-Authentication-Results: i=1; mx.google.com; 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 192si2490230oii.36.2020.03.27.09.39.05; Fri, 27 Mar 2020 09:39:19 -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; 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 S1727828AbgC0Qhj (ORCPT + 99 others); Fri, 27 Mar 2020 12:37:39 -0400 Received: from netrider.rowland.org ([192.131.102.5]:41721 "HELO netrider.rowland.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1727792AbgC0Qhj (ORCPT ); Fri, 27 Mar 2020 12:37:39 -0400 Received: (qmail 17155 invoked by uid 500); 27 Mar 2020 12:37:38 -0400 Received: from localhost (sendmail-bs@127.0.0.1) by localhost with SMTP; 27 Mar 2020 12:37:38 -0400 Date: Fri, 27 Mar 2020 12:37:38 -0400 (EDT) From: Alan Stern X-X-Sender: stern@netrider.rowland.org To: vladimir.stankovic@displaylink.com cc: gregkh@linuxfoundation.org, , , Subject: Re: [PATCH v4 4/8] usb: mausb_host: Implement initial hub handlers In-Reply-To: <20200327152614.26833-5-vladimir.stankovic@displaylink.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 27 Mar 2020 vladimir.stankovic@displaylink.com wrote: > Implemented handlers for subset of HCD events. > > Signed-off-by: Vladimir Stankovic > --- > +/* > + * For usb 2.0 logitech camera called multiple times, once during > + * enumeration of device and later after mausb_reset_device. > + */ > +static int mausb_address_device(struct usb_hcd *hcd, struct usb_device *dev) > +/* > + * For usb 2.0 logitech camera called multiple times, once during enumeration > + * of device and later after mausb_reset_device. In latter case it is > + * required to address the device again in order for ep0 to work properly. > + */ > +static int mausb_enable_device(struct usb_hcd *hcd, struct usb_device *dev) > +/* > + * For usb 2.0 logitech camera called multiple times, > + * followed by either mausb_enable_device or mausb_address_device. > + * Resets device to non-addressed state. > + */ > +static int mausb_reset_device(struct usb_hcd *hcd, struct usb_device *dev) Why on earth do you have all these comments about Logitech cameras? A host controller driver shouldn't care about the type of devices it gets connected to. Alan Stern