Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp64361ybz; Tue, 28 Apr 2020 18:16:50 -0700 (PDT) X-Google-Smtp-Source: APiQypLoFaRm7dek26E46jss6o0q0ysSrioIyzPT4t6XXN0bHrBG0L14GwTU9C1uOrz0bx8qb1M+ X-Received: by 2002:a17:906:9450:: with SMTP id z16mr476538ejx.166.1588123009989; Tue, 28 Apr 2020 18:16:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588123009; cv=none; d=google.com; s=arc-20160816; b=I708VBI7u3kelJtEL5LHLB8TUsLPC783AVObvHrVirutn2G4+4Jde/0sm+bUuRyKu7 0ddoUi6av4GnLfl5Gc8MjhkiLvQdh1/ss8OM1bP4LeWpPRyEe/VUSj2SknP5Vsl7R6XK CCidDg6gnm1o06tsMgCThBPUb28OOls6dELa9HMXMGbPNVrx9HEmtAj9flvoa7jDXINn tI076IX5/Hix/tPn/dKy3fkBxVIAFt23P3zFLIlIgKeRNTgPlI/FaBnDiy8kaJSv+dDU sQx4sKjip+dW+4JGnpZqwuD7uTmRptV4pZHJNDnMl4TvMCI3XuMTl8u+I77uYMxbzBIC WJAQ== 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=mK8gJfZ3zzHxGAGjz33DGhnBJBOgaL6XVKFkFoSjio8=; b=FHhc5yP3TcUzZbj4F2gn35E43RSuJUzxjLRPjy47rDYsKlVoVXjz/fuE9R33B6NUgF atz3UqzULD9pOk/6Ssy/CBYqtckISg2JVKOTPVk7saWUp5AH+Ffn/tzOEkh5Kh7qswu2 VdgwybehBd4Q7BJ1AOcxVxrfF0kgWMS467A+MB4pr9NcHYmZzkQeA99KeE/dhXiiEU/7 9JrNTJzX2IuEqjr1ytQg/w0s+7OMA1UGxoY+vCD09H5WocIvO0X9gBu+B02P2Q5EjpuN mdN+a+IG46SAYWvsYlxTtlSxSMNizEc3fmiw+8NImN4M1K8D3kMCyBbCl7N5XeULvLoJ 5BVw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e7si2895937ejq.15.2020.04.28.18.16.25; Tue, 28 Apr 2020 18:16:49 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726457AbgD2BOf (ORCPT + 99 others); Tue, 28 Apr 2020 21:14:35 -0400 Received: from netrider.rowland.org ([192.131.102.5]:34119 "HELO netrider.rowland.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1726353AbgD2BOf (ORCPT ); Tue, 28 Apr 2020 21:14:35 -0400 Received: (qmail 26903 invoked by uid 500); 28 Apr 2020 21:14:34 -0400 Received: from localhost (sendmail-bs@127.0.0.1) by localhost with SMTP; 28 Apr 2020 21:14:34 -0400 Date: Tue, 28 Apr 2020 21:14:34 -0400 (EDT) From: Alan Stern X-X-Sender: stern@netrider.rowland.org To: Andrey Konovalov cc: USB list , LKML , Felipe Balbi , Dmitry Vyukov , Greg Kroah-Hartman Subject: Re: [PATCH] usb: raw-gadget: fix gadget endpoint selection In-Reply-To: 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 Tue, 28 Apr 2020, Andrey Konovalov wrote: > Hi Alan, > > This patch uses the approach that I mentioned in the discussion about > endpoint selection. Does this look acceptable? I haven't had time to look through it yet. > I'm not sure which endpoint limits it makes sense to expose via > USB_RAW_IOCTL_EPS_INFO. I'm more or less sure about maxpacket_limit > and max_streams, but I don't exactly know what maxburst is used for. > Maybe there are some others? maxburst is a USB-3 thing. It mainly affects just throughput, not functionality, and it's handled pretty much entirely by the hardware. You shouldn't worry about it, at least, not now. > I also wonder if we need to expose ep0 limits via USB_RAW_IOCTL_EPS_INFO too. > expose ep0 parameters? I don't think there are any significant attributes for ep0. In general, gadget drivers have to live with what the hardware supports -- or else fail to run at all. After all, the driver can't substitute a different endpoint for ep0. Alan Stern