Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp148890ybt; Tue, 16 Jun 2020 19:32:15 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyUGF4PWFWv/mGhu1werT9HeHoZHhjfyOAWC39YVFTsdBkkXOsiPH75CgjLG+QrVbN2XVkH X-Received: by 2002:a50:ef08:: with SMTP id m8mr5182271eds.25.1592361134873; Tue, 16 Jun 2020 19:32:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592361134; cv=none; d=google.com; s=arc-20160816; b=MgMlUkbFdWbjb7BrOQGdp5dv9fRK2DvPYsDWpS68xaQRAesIy9PTLgIviYMz/PgKcG 3nDqNMOPlIIgF/6j6yZFluK3cyAcxT9ZK4oirHyEd2v9hjLaRREaiqcT8XnEMeD9MnOn K2SuIpTaMgxT+ohZ4b2/tAbaATHVNkfTrltbMyrqcNepT1SRwODKCT1TYNJiSZtKX5d8 R2bYVsHGMRiaQSIl4iX570oCvedDpKqLQLu6jFrK5P8EMOW3SWqQ2xkjDx/ZGuCts+R3 f1257Avt5J37J4YCgZ+4z4jj/SnU0iaIiuS4Q368JoWHgmcj8puRCgtd5S2z/yFQpoBU lYlg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=o+3+WHHJ8/T1Wxlro6VgUKACrLkQwhYAFXZ7kke0D9k=; b=hWDwFtpgBYRDlZFjj4cdLkd2b99oYP72xDXl6ZkCps6EufsepbzDkE7RPHTFWv5tms etwIgFeIut7Gbcxg1x6jsOWUVKNRv1L6e3rwQiOOH19r5HRQW/84N3ggZdag7IgXzwvT PPH12Fo4Ce/3jlvJyCE8C5DCaVSgjUTjtvM4X1+x+LA/CXGZErzcyk9pw3mQTy63Bbos K86V8tkeVH8VO2GqVvkgNFUdYmeK0DETwmqNwCNYC9+yr85qdn9lviiC1YWd7sAMXQ1L bzv5CZyoxMkaYvvXyfaPgnFYqqmP1pZxZhHjrRywZr0XJMg6we+0ZqO91amVn7bQgXcL 8Wig== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=LTHdDJnD; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j14si11898482edy.342.2020.06.16.19.31.52; Tue, 16 Jun 2020 19:32:14 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=LTHdDJnD; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726691AbgFQC1g (ORCPT + 99 others); Tue, 16 Jun 2020 22:27:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60780 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726494AbgFQC1g (ORCPT ); Tue, 16 Jun 2020 22:27:36 -0400 Received: from mail-io1-xd43.google.com (mail-io1-xd43.google.com [IPv6:2607:f8b0:4864:20::d43]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C527AC061573; Tue, 16 Jun 2020 19:27:35 -0700 (PDT) Received: by mail-io1-xd43.google.com with SMTP id u13so956262iol.10; Tue, 16 Jun 2020 19:27:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=o+3+WHHJ8/T1Wxlro6VgUKACrLkQwhYAFXZ7kke0D9k=; b=LTHdDJnDrNomSfUbM5PjQjTr9FrUwPmPariJdqPW2HFl+1wAomframy4GqUiajueTS pmGBDsY6llA9/qL5AJSW/Oy5nPqNrBVt5BGlIll+tDOyI57H37kt921kx8hnm6on9OiQ dOuVNJDsBkLtNxm0msEyp1Xn9SWJcmWGajWSaH6o1lYcpg83sr5bAusUKkSjUSR52SZE PTSiXswF+GgMxxoRpHwaVda7kUC4HK0LS1aPxIZSvjhm902Av6i/EQXv5uX6O2B0F3Mf EjzMIaXSnzEdd9171v8M+rpFKnohT4loOpaqu3rpgohdZINXfQWPp7QGgb/Z13dD6ZEr Hrzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=o+3+WHHJ8/T1Wxlro6VgUKACrLkQwhYAFXZ7kke0D9k=; b=hOXthZnwPa022geIyjN2WB8nTXkJy7BM3xFLIBzSlZ96QMWXJ8/NQ5QbN/ercmWf7t MzbcFmflZuvd4bJbZKS4NAsJPI7B2rp1wnSQ3483MhakXOsc61Pq7sowpJSHlb3p5o63 gYMfZ6Qm6BMUHxJDFKAqJHN5RaRwZNwuhfml/GvuKAFJVf+yuxPDm14LvHpFCb5qNgMS NDAiGrpTn4LtYy81xoYe3INq0jI9xr74UfsqzlJZ/5UMRahDiOhTV8R/+1zVf9fAST4O Z0z82BiEp9ATJHEJYFm5P4GZH3k4vKzZyo8dEXCjikAX65AbTIvryLbmvQYe+/XZif8e E+Cw== X-Gm-Message-State: AOAM530MWyO/wAwdWsDtife9gLY1GgHGia6IYmMTs8lg7m2a0oLafzMi P7I/JSSHBxhcj8ZPlZ+vgfQkWRtlGlKRe/7fZEo= X-Received: by 2002:a05:6602:2e96:: with SMTP id m22mr5919832iow.165.1592360854942; Tue, 16 Jun 2020 19:27:34 -0700 (PDT) MIME-Version: 1.0 References: <1592310884-4307-1-git-send-email-macpaul.lin@mediatek.com> <20200616140246.GA30975@rowland.harvard.edu> In-Reply-To: <20200616140246.GA30975@rowland.harvard.edu> From: Macpaul Lin Date: Wed, 17 Jun 2020 10:27:23 +0800 Message-ID: Subject: Re: [PATCH 1/2] usb: gadget: introduce flag for large request To: Alan Stern Cc: Macpaul Lin , Chunfeng Yun , Greg Kroah-Hartman , Felipe Balbi , Matthias Brugger , =?UTF-8?B?TWljaGHFgiBNaXJvc8WCYXc=?= , Sergey Organov , Fabrice Gasnier , linux-usb@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-kernel@vger.kernel.org, Mediatek WSD Upstream , Macpaul Lin Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Alan Stern =E6=96=BC 2020=E5=B9=B46=E6=9C=8816= =E6=97=A5 =E9=80=B1=E4=BA=8C =E4=B8=8B=E5=8D=8810:05=E5=AF=AB=E9=81=93=EF= =BC=9A > > On Tue, Jun 16, 2020 at 08:34:43PM +0800, Macpaul Lin wrote: > > Some USB hardware like DMA engine can help to process (split) the data > > of each URB request into small packets. For example, the max packet siz= e > > of high speed is 512 bytes. These kinds of hardware can help to split > > the continue Tx/Rx data requests into packets just at the max packet > > size during transmission. Hence upper layer software can reduce some > > effort for queueing many requests back and forth for larger data. > > > > Here we introduce "can_exceed_maxp" flag in gadget when these kinds of > > hardware is ready to support these operations. > > This isn't needed. All UDC drivers must be able to support requests that > are larger than the maxpacket size. > > Alan Stern Thanks for your reply, could we just modify the patch 2 (u_serial.c) for improving better performance? I'm not sure why there was a restriction about max pack= et. Isn't there any historical reason? --=20 Best regards, Macpaul Lin