From patchwork Tue Oct 18 01:56:26 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Boyd X-Patchwork-Id: 9381185 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id AF75F60487 for ; Tue, 18 Oct 2016 02:19:18 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 9F5FE28DC0 for ; Tue, 18 Oct 2016 02:19:18 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 93F1928E34; Tue, 18 Oct 2016 02:19:18 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.1 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_MED,T_DKIM_INVALID autolearn=ham version=3.3.1 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.wl.linuxfoundation.org (Postfix) with ESMTPS id 26FE528DC0 for ; Tue, 18 Oct 2016 02:19:18 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.85_2 #1 (Red Hat Linux)) id 1bwJyS-0006ZA-0S; Tue, 18 Oct 2016 02:17:52 +0000 Received: from casper.infradead.org ([2001:770:15f::2]) by bombadil.infradead.org with esmtps (Exim 4.85_2 #1 (Red Hat Linux)) id 1bwJxT-0005zW-Li for linux-arm-kernel@bombadil.infradead.org; Tue, 18 Oct 2016 02:16:51 +0000 Received: from mail-pf0-x22b.google.com ([2607:f8b0:400e:c00::22b]) by casper.infradead.org with esmtps (Exim 4.85_2 #1 (Red Hat Linux)) id 1bwJeW-0003xS-QO for linux-arm-kernel@lists.infradead.org; Tue, 18 Oct 2016 01:57:18 +0000 Received: by mail-pf0-x22b.google.com with SMTP id 128so86389502pfz.0 for ; Mon, 17 Oct 2016 18:56:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=KWu7gpe6+dzc9sAJuCvLRD5GzeTaamMmNMYxCT3AWr8=; b=Ztkp3Dg7/rn5G6pab0BfUV91/u4jQ321HUZv+gYFVwtm4NNKCLeGR/0HNGeJVaHx48 To7UHg8nC8BBMinjTFFwPw+3E48vOlj13EGkK+8jRCRsqso7EVzTncvRt7IoMeglfEo1 bftWboto99UjUiyuxrU5bIYJb3QrSS0lj9lEU= 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=KWu7gpe6+dzc9sAJuCvLRD5GzeTaamMmNMYxCT3AWr8=; b=Ku7DQdDfJ80WVxalcT+xyy2HdbstbTeM+9Hun7Bsszrw5+DGJVFvrE7lDP9XV1U4jR aDlbvlPNFvekwaZmIdaY4/tgnEvnICuKkoJ1wR7qw/SatYrg4Y5sgfaXY6GYWH9fU0tU CcmwNK+oxCP71p0iYMr14UbWAgHDxFVnFeFwjf+LODYuOpz0ZeC4RYl9sWlwC76jaLxY w07tZp1hOLWE3mfiEPPAw8Cv9MJ2qH5CJTPi/nz6zxS3kTgjLatpMmenBHLQFHH/bgWJ pgzvJ4bzp09mbTclog/Due57crY+NRIXRDdtuUd4Mj51wXphvbwcGAOiw9FoaeCgf9K5 ABKw== X-Gm-Message-State: AA6/9Rmz2lvUGjGBala18y1DhVxN1dQvabPP9g8DESg13FrUy5PhX1OWVNILdD7QdTmbkFC2 X-Received: by 10.99.43.8 with SMTP id r8mr537005pgr.165.1476755813514; Mon, 17 Oct 2016 18:56:53 -0700 (PDT) Received: from localhost.localdomain (i-global254.qualcomm.com. [199.106.103.254]) by smtp.gmail.com with ESMTPSA id j6sm51020430paa.44.2016.10.17.18.56.52 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 17 Oct 2016 18:56:53 -0700 (PDT) From: Stephen Boyd To: linux-usb@vger.kernel.org Subject: [PATCH v5 13/23] usb: chipidea: msm: Rely on core to override AHBBURST Date: Mon, 17 Oct 2016 18:56:26 -0700 Message-Id: <20161018015636.11701-14-stephen.boyd@linaro.org> X-Mailer: git-send-email 2.10.0.297.gf6727b0 In-Reply-To: <20161018015636.11701-1-stephen.boyd@linaro.org> References: <20161018015636.11701-1-stephen.boyd@linaro.org> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20161018_025717_058039_DC7C0344 X-CRM114-Status: GOOD ( 17.27 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Felipe Balbi , Arnd Bergmann , Neil Armstrong , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Bjorn Andersson , Peter Chen , Greg Kroah-Hartman , Andy Gross , linux-arm-kernel@lists.infradead.org MIME-Version: 1.0 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP The core framework already handles setting this parameter with a platform quirk. Add the appropriate flag so that we always set AHBBURST to 0. Technically DT should be doing this, but we always do it for msm chipidea devices so setting the flag in the driver works just as well. If the burst needs to be anything besides 0, we expect the 'ahb-burst-config' dts property to be present. Acked-by: Peter Chen Cc: Greg Kroah-Hartman Signed-off-by: Stephen Boyd --- drivers/usb/chipidea/ci_hdrc_msm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/usb/chipidea/ci_hdrc_msm.c b/drivers/usb/chipidea/ci_hdrc_msm.c index 89c1a02d69b5..719b20caf88e 100644 --- a/drivers/usb/chipidea/ci_hdrc_msm.c +++ b/drivers/usb/chipidea/ci_hdrc_msm.c @@ -24,7 +24,6 @@ static void ci_hdrc_msm_notify_event(struct ci_hdrc *ci, unsigned event) switch (event) { case CI_HDRC_CONTROLLER_RESET_EVENT: dev_dbg(dev, "CI_HDRC_CONTROLLER_RESET_EVENT received\n"); - writel(0, USB_AHBBURST); /* use AHB transactor, allow posted data writes */ writel(0x8, USB_AHBMODE); usb_phy_init(ci->usb_phy); @@ -47,7 +46,8 @@ static struct ci_hdrc_platform_data ci_hdrc_msm_platdata = { .name = "ci_hdrc_msm", .capoffset = DEF_CAPOFFSET, .flags = CI_HDRC_REGS_SHARED | - CI_HDRC_DISABLE_STREAMING, + CI_HDRC_DISABLE_STREAMING | + CI_HDRC_OVERRIDE_AHB_BURST, .notify_event = ci_hdrc_msm_notify_event, };