From patchwork Tue Nov 17 00:51:17 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Doug Anderson X-Patchwork-Id: 7631541 Return-Path: X-Original-To: patchwork-linux-rockchip@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id B81BDBF90C for ; Tue, 17 Nov 2015 00:52:13 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id CA03A20437 for ; Tue, 17 Nov 2015 00:52:12 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.9]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id C11CD203DF for ; Tue, 17 Nov 2015 00:52:11 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1ZyUVH-0002DV-A5; Tue, 17 Nov 2015 00:52:11 +0000 Received: from mail-pa0-x231.google.com ([2607:f8b0:400e:c03::231]) by bombadil.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1ZyUV9-00025B-3X for linux-rockchip@lists.infradead.org; Tue, 17 Nov 2015 00:52:07 +0000 Received: by padhx2 with SMTP id hx2so191946787pad.1 for ; Mon, 16 Nov 2015 16:51:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=DKE3aVmhQGRqBg+mqY2sgZiAGAoGk91bNaAJEfX1IO0=; b=GL5lTGzaxK/OoZiG21d2kTpyy2wY7OZEPFNmMam7a9C5MDWMNsDhI6PFTb4/x9GV6u w+ATZ5EtE8hdaSLP0jSYnxWrKpbCyBSck5zG1pE+atK2fW1KHAoDX7zSu00p0NlYWKmc pGpcNMjREy1JygcSna9hTAyvN2JtW/ceMPiRM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=DKE3aVmhQGRqBg+mqY2sgZiAGAoGk91bNaAJEfX1IO0=; b=CwjNu+m0dN5A9ri/vd9kyrvsWoQN7tSLCdsBQQOFT8gzxJgkTf/dy81JCewXdjBs3r TOnX9NnSEp9HyFRxEWdSgZrtWUsPvUBCZ57W9Wd7dMmqWDZQPkvTXc73ZcnmNbrDa4K2 Kmsvnk1GvB9uclnvyqNvbqUddtQuZkFvY7JCwFi81+vIaqxeVprYtrsX6gisglTF+rBu 0rYj7kGuomzbt0Hmah20sBPLe+6QWFoqLK1xz7kaK8rDjzDozbqpdrp1/BXk5SUZ9jqn 7j3iEqIgA0quMdl5oxjyz5c9glAEdMV7VRLqsITB6FhQ2h2HpJTwHXnbdgEnwFz19y9j HrfA== X-Gm-Message-State: ALoCoQnfQi8OVGXaGJPfIWrnE8L635kD+gmAQ48UA0BGidqpmnnIUrZ8mNwQWR/x9+W4FadUjYhT X-Received: by 10.68.163.195 with SMTP id yk3mr58557045pbb.120.1447721502410; Mon, 16 Nov 2015 16:51:42 -0800 (PST) Received: from tictac.mtv.corp.google.com ([172.22.65.76]) by smtp.gmail.com with ESMTPSA id hg2sm16316243pbb.7.2015.11.16.16.51.41 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 16 Nov 2015 16:51:41 -0800 (PST) From: Douglas Anderson To: John Youn , balbi@ti.com Subject: [PATCH v3 1/8] usb: dwc2: rockchip: Make the max_transfer_size automatic Date: Mon, 16 Nov 2015 16:51:17 -0800 Message-Id: <1447721484-22548-2-git-send-email-dianders@chromium.org> X-Mailer: git-send-email 2.6.0.rc2.230.g3dd15c0 In-Reply-To: <1447721484-22548-1-git-send-email-dianders@chromium.org> References: <1447721484-22548-1-git-send-email-dianders@chromium.org> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20151116_165203_355233_917D0FA0 X-CRM114-Status: GOOD ( 13.22 ) X-Spam-Score: -2.7 (--) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: gregory.herrero@intel.com, =?UTF-8?q?Heiko=20St=C3=BCbner?= , johnyoun@synopsys.com, gregkh@linuxfoundation.org, ming.lei@canonical.com, linux-usb@vger.kernel.org, Douglas Anderson , linux-kernel@vger.kernel.org, linux-rockchip@lists.infradead.org, yousaf.kaukab@intel.com, stern@rowland.harvard.edu, Yunzhi Li , Julius Werner , dinguyen@opensource.altera.com MIME-Version: 1.0 Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+patchwork-linux-rockchip=patchwork.kernel.org@lists.infradead.org X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_MED,RP_MATCHES_RCVD,T_DKIM_INVALID,UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Previously we needed to set the max_transfer_size to explicitly be 65535 because the old driver would detect that our hardware could support much bigger transfers and then would try to do them. This wouldn't work since the DMA alignment code couldn't support it. Later in commit e8f8c14d9da7 ("usb: dwc2: clip max_transfer_size to 65535") upstream added support for clipping this automatically. Since that commit it has been OK to just use "-1" (default), but nobody bothered to change it. Let's change it to default now for two reasons: - It's nice to use autodetected params. - If we can remove the 65535 limit, we can transfer more! Signed-off-by: Douglas Anderson Tested-by: Heiko Stuebner --- Changes in v3: None Changes in v2: None drivers/usb/dwc2/platform.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/dwc2/platform.c b/drivers/usb/dwc2/platform.c index 5859b0fa19ee..f26e0c31c07e 100644 --- a/drivers/usb/dwc2/platform.c +++ b/drivers/usb/dwc2/platform.c @@ -95,7 +95,7 @@ static const struct dwc2_core_params params_rk3066 = { .host_rx_fifo_size = 520, /* 520 DWORDs */ .host_nperio_tx_fifo_size = 128, /* 128 DWORDs */ .host_perio_tx_fifo_size = 256, /* 256 DWORDs */ - .max_transfer_size = 65535, + .max_transfer_size = -1, .max_packet_count = -1, .host_channels = -1, .phy_type = -1,