Message ID | 20231026-dwc3-v2-1-1d4fd5c3e067@chromium.org |
---|---|
State | New |
Headers |
Return-Path: <linux-kernel-owner@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:d641:0:b0:403:3b70:6f57 with SMTP id cy1csp528741vqb; Fri, 27 Oct 2023 04:28:31 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH2ub6YfvCq2vfD6jriCAI8ZHCPrMi8GqpOxKpXL9w8UYUrcDF65ZG5G0A20RpichBzjFpU X-Received: by 2002:a81:78c2:0:b0:59f:761a:fe70 with SMTP id t185-20020a8178c2000000b0059f761afe70mr2189602ywc.19.1698406111266; Fri, 27 Oct 2023 04:28:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698406111; cv=none; d=google.com; s=arc-20160816; b=pF3YFRZbhaAuj3DVakxeflKBEZtAokLfqJ2NcJTcVlM3BQkpSMo2oG7oiKvTxTX3yP IQkeCdij3Wj6vUxFqqzVZ73gX0ldN1uDJdGUQFOoEoYnVA3Rq0zkwiwM3sl1hog6fC1c lvDZ72gSFlXQkU/aWfTfYCWD+B0q+Tyxun/KS5Lzr6qx9qcgY9edQFn+EK70nQSqWhjd 6HXNeLhi66JhdpFNx3zwsg4z84bjLuBA5O+Xd9fn4eavGu+/9xYZpi8T5ieyCaYSNEfI bVJFPE4VJADBCjE4maaZbqZLzeMH06FTqSvIG0T8M9pE/EkTW58BUnCA23sqljrYynUt elbQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:message-id:content-transfer-encoding :mime-version:subject:date:from:dkim-signature; bh=79aTCIrVJtcoBzwLf20/gJuTJbHzBwLsnf14+zcK3wI=; fh=9/QibYGueg8ipftvtkdUBErx2Nt8WdMMWCIEC8eUDBY=; b=Qli32MN/YnuyGhQRYCRttw2BZzZM+V2BTfVdca6sAAg72bsSkhHx3HKPzdU98sV+jW RLuH9iMSnsph8Va0UFFbMaQqRGbc61iI3VKZz6j1uWJW/RiAfDb9+4DlamE+VaZwQlJ5 b4jWwDcHvTFCKkUy3Ytmsm8aly5F8x8IqFuJ+PqP37Uh+v6N5nfXD6xhc1Hm7H/Vg7zM P/9fDSdA7appy8Pf7lzBlcI5c3kRR2QA8TzhPB3Eo1FjOHOyPavBG2bbLZqB5qWSSa7F raipO8BtCw7IgQU8e3DLU2z6JQcXXepCKJh6u0OnI7pztaT5sU3wtYt8WEv0hRYGrcNA ZmhA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=C4b4ed+E; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id a124-20020a818a82000000b005a23feb3043si2157990ywg.261.2023.10.27.04.28.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Oct 2023 04:28:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=C4b4ed+E; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 3586882F7FB3; Fri, 27 Oct 2023 04:28:30 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345737AbjJ0L21 (ORCPT <rfc822;a1648639935@gmail.com> + 25 others); Fri, 27 Oct 2023 07:28:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39984 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230101AbjJ0L2Z (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Fri, 27 Oct 2023 07:28:25 -0400 Received: from mail-qk1-x736.google.com (mail-qk1-x736.google.com [IPv6:2607:f8b0:4864:20::736]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B7B78187 for <linux-kernel@vger.kernel.org>; Fri, 27 Oct 2023 04:28:22 -0700 (PDT) Received: by mail-qk1-x736.google.com with SMTP id af79cd13be357-778a47bc09aso144900285a.3 for <linux-kernel@vger.kernel.org>; Fri, 27 Oct 2023 04:28:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1698406101; x=1699010901; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=79aTCIrVJtcoBzwLf20/gJuTJbHzBwLsnf14+zcK3wI=; b=C4b4ed+EGP9C9xcof/uvOuZ+O3Y+c9SwoK6T8jilsL+F4Ne9TdGECiSWXJ/i3xG2m8 J1vVc8KeWsLRisePskrL6/pTqVHKtPAvMnD9b9deOyd8aCraZ7n82SwbmnKzSD1kgsGJ e+t0WW08VgKDszPxiwc7nY16ubH7XnaS2NEXg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698406101; x=1699010901; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=79aTCIrVJtcoBzwLf20/gJuTJbHzBwLsnf14+zcK3wI=; b=YxKubBsuFiEwWewwPVCSx4y87aaYCfnBu9Iu21o/3rRWTphd7lktEjiJl9rBxyT2aD DPvFrP4ENyFB3Eq7rs37sbR9zEmPM4teSMcqk/tDcoOnf1Y6ILIWddf4PTHWeh1mRjo2 LR0bACDoTDW/sFVIe5STegjjMG7Pbz/o0QW0HG/gj1nLbRLfn3fQPGrrU8s04HMorO4H HdplL8vqvv8e1jH6qzcwNqdfwe4eKK/r6zJSu5hwRX4rPYoDqkDy2UDzt1bjeDQIJVUR IWKxRPD/vzrmVS/Zkd320xb88xpHHwUpi1YOn6J7AVGgPKN80P3jpc1oJBP3ILe2vM5A 1eAQ== X-Gm-Message-State: AOJu0YxLml4CbOa01A9scXKJ+QYoyj6O2PJsKKCEdV6KWNdWNBxERCcc CNffmSY3YuUWbh3xc9+DCNvmeTKfzIX9IjAzcXfh5g== X-Received: by 2002:a05:620a:3189:b0:76d:a110:856d with SMTP id bi9-20020a05620a318900b0076da110856dmr2437763qkb.0.1698406101594; Fri, 27 Oct 2023 04:28:21 -0700 (PDT) Received: from denia.c.googlers.com (112.49.199.35.bc.googleusercontent.com. [35.199.49.112]) by smtp.gmail.com with ESMTPSA id x19-20020ae9e913000000b007770d47c621sm450516qkf.66.2023.10.27.04.28.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Oct 2023 04:28:21 -0700 (PDT) From: Ricardo Ribalda <ribalda@chromium.org> Date: Fri, 27 Oct 2023 11:28:20 +0000 Subject: [PATCH v2] usb: dwc3: set the dma max_seg_size MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20231026-dwc3-v2-1-1d4fd5c3e067@chromium.org> X-B4-Tracking: v=1; b=H4sIANOeO2UC/12NQQ6CMBBFr0JmbQ1tEYIr72FYtKXQSaA1U0EN4 e6OLF2+l5/3N8ie0Ge4FhuQXzFjigzqVIALJo5eYM8MqlRalqoW/ctpMRjXVIOz2ioDPLUme2H JRBd4HJdpYvkgP+D7aN875oD5mehzXK3yZ/+qqxRS1JXmdtPIS9veXKA04zKfE43Q7fv+BaQiU NGwAAAA To: Zubin Mithra <zsm@chromium.org>, Thinh Nguyen <Thinh.Nguyen@synopsys.com>, Greg Kroah-Hartman <gregkh@linuxfoundation.org> Cc: linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, Ricardo Ribalda <ribalda@chromium.org> X-Mailer: b4 0.12.2 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_BLOCKED,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable 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: <linux-kernel.vger.kernel.org> X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Fri, 27 Oct 2023 04:28:30 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1780907886778675743 X-GMAIL-MSGID: 1780907886778675743 |
Series |
[v2] usb: dwc3: set the dma max_seg_size
|
|
Commit Message
Ricardo Ribalda
Oct. 27, 2023, 11:28 a.m. UTC
Allow devices to have dma operations beyond 4K, and avoid warnings such
as:
DMA-API: dwc3 a600000.usb: mapping sg segment longer than device claims to support [len=86016] [max=65536]
Cc: stable@vger.kernel.org
Fixes: 72246da40f37 ("usb: Introduce DesignWare USB3 DRD Driver")
Reported-by: Zubin Mithra <zsm@chromium.org>
Signed-off-by: Ricardo Ribalda <ribalda@chromium.org>
---
Found while running
yavta -f YUYV -s 1280x720 -c /dev/video0
with:
CONFIG_DMA_API_DEBUG=y
---
Changes in v2:
- Add stable tag
- Link to v1: https://lore.kernel.org/r/20231026-dwc3-v1-1-643c74771599@chromium.org
---
drivers/usb/dwc3/core.c | 2 ++
1 file changed, 2 insertions(+)
---
base-commit: 611da07b89fdd53f140d7b33013f255bf0ed8f34
change-id: 20231026-dwc3-fac74fcb3b2a
Best regards,
Comments
On Fri, Oct 27, 2023, Ricardo Ribalda wrote: > Allow devices to have dma operations beyond 4K, and avoid warnings such > as: > > DMA-API: dwc3 a600000.usb: mapping sg segment longer than device claims to support [len=86016] [max=65536] > > Cc: stable@vger.kernel.org > Fixes: 72246da40f37 ("usb: Introduce DesignWare USB3 DRD Driver") > Reported-by: Zubin Mithra <zsm@chromium.org> > Signed-off-by: Ricardo Ribalda <ribalda@chromium.org> > --- > Found while running > yavta -f YUYV -s 1280x720 -c /dev/video0 > > with: > > CONFIG_DMA_API_DEBUG=y > --- > Changes in v2: > - Add stable tag > - Link to v1: https://urldefense.com/v3/__https://lore.kernel.org/r/20231026-dwc3-v1-1-643c74771599@chromium.org__;!!A4F2R9G_pg!b22b7Wx1QOpnFtMi7rJ0TS-rhOnMmy_sOCX3kdfln7ezNjslyMhBwHvWaXbK8D5BkKPjjn3HdID-7Ls5R3eR_4o$ > --- > drivers/usb/dwc3/core.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c > index 343d2570189f..65f73dd8ef47 100644 > --- a/drivers/usb/dwc3/core.c > +++ b/drivers/usb/dwc3/core.c > @@ -1918,6 +1918,8 @@ static int dwc3_probe(struct platform_device *pdev) > > pm_runtime_put(dev); > > + dma_set_max_seg_size(dev, UINT_MAX); > + > return 0; > > err_exit_debugfs: > > --- > base-commit: 611da07b89fdd53f140d7b33013f255bf0ed8f34 > change-id: 20231026-dwc3-fac74fcb3b2a > > Best regards, > -- > Ricardo Ribalda <ribalda@chromium.org> > Probably better to have the Closes: tag with the link to the reported issue. Regardless, Acked-by: Thinh Nguyen <Thinh.Nguyen@synopsys.com> Thanks, Thinh
Hi Thinh On Wed, 1 Nov 2023 at 00:22, Thinh Nguyen <Thinh.Nguyen@synopsys.com> wrote: > > On Fri, Oct 27, 2023, Ricardo Ribalda wrote: > > Allow devices to have dma operations beyond 4K, and avoid warnings such > > as: > > > > DMA-API: dwc3 a600000.usb: mapping sg segment longer than device claims to support [len=86016] [max=65536] > > > > Cc: stable@vger.kernel.org > > Fixes: 72246da40f37 ("usb: Introduce DesignWare USB3 DRD Driver") > > Reported-by: Zubin Mithra <zsm@chromium.org> > > Signed-off-by: Ricardo Ribalda <ribalda@chromium.org> > > --- > > Found while running > > yavta -f YUYV -s 1280x720 -c /dev/video0 > > > > with: > > > > CONFIG_DMA_API_DEBUG=y > > --- > > Changes in v2: > > - Add stable tag > > - Link to v1: https://urldefense.com/v3/__https://lore.kernel.org/r/20231026-dwc3-v1-1-643c74771599@chromium.org__;!!A4F2R9G_pg!b22b7Wx1QOpnFtMi7rJ0TS-rhOnMmy_sOCX3kdfln7ezNjslyMhBwHvWaXbK8D5BkKPjjn3HdID-7Ls5R3eR_4o$ > > --- > > drivers/usb/dwc3/core.c | 2 ++ > > 1 file changed, 2 insertions(+) > > > > diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c > > index 343d2570189f..65f73dd8ef47 100644 > > --- a/drivers/usb/dwc3/core.c > > +++ b/drivers/usb/dwc3/core.c > > @@ -1918,6 +1918,8 @@ static int dwc3_probe(struct platform_device *pdev) > > > > pm_runtime_put(dev); > > > > + dma_set_max_seg_size(dev, UINT_MAX); > > + > > return 0; > > > > err_exit_debugfs: > > > > --- > > base-commit: 611da07b89fdd53f140d7b33013f255bf0ed8f34 > > change-id: 20231026-dwc3-fac74fcb3b2a > > > > Best regards, > > -- > > Ricardo Ribalda <ribalda@chromium.org> > > > > Probably better to have the Closes: tag with the link to the reported > issue. Regardless, It was reported internally, so I have no link to share. In this cases it seems that Reported-by with no link in good enough: https://lore.kernel.org/all/ab557ae6-7550-189a-81dd-6e3346d84620@leemhuis.info/ > > Acked-by: Thinh Nguyen <Thinh.Nguyen@synopsys.com> Thanks! > > Thanks, > Thinh
On Fri, Nov 10, 2023, Ricardo Ribalda wrote: > > Probably better to have the Closes: tag with the link to the reported > > issue. Regardless, > > It was reported internally, so I have no link to share. > I see. Thanks, Thinh
Greg: Friendly ping, just want to make sure that the patch did not fell into the cracks thanks! On Fri, 10 Nov 2023 at 23:56, Thinh Nguyen <Thinh.Nguyen@synopsys.com> wrote: > > On Fri, Nov 10, 2023, Ricardo Ribalda wrote: > > > Probably better to have the Closes: tag with the link to the reported > > > issue. Regardless, > > > > It was reported internally, so I have no link to share. > > > > I see. > > Thanks, > Thinh
On Fri, Nov 17, 2023 at 01:48:47PM +0100, Ricardo Ribalda wrote: > Greg: Friendly ping, just want to make sure that the patch did not > fell into the cracks The merge window just ended, and we have been away at the plumbers conference all week long. Give us a chance to travel back home and start to catch up in the next few weeks. In the meantime, please take some time and review the pending dwc3 patches on the list to make my review process easier and allow me to get through them all to yours quicker. thanks, greg k-h
diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c index 343d2570189f..65f73dd8ef47 100644 --- a/drivers/usb/dwc3/core.c +++ b/drivers/usb/dwc3/core.c @@ -1918,6 +1918,8 @@ static int dwc3_probe(struct platform_device *pdev) pm_runtime_put(dev); + dma_set_max_seg_size(dev, UINT_MAX); + return 0; err_exit_debugfs: