From patchwork Sun Jun 26 07:28:27 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Boyd X-Patchwork-Id: 70861 Delivered-To: patch@linaro.org Received: by 10.140.28.4 with SMTP id 4csp554750qgy; Sun, 26 Jun 2016 00:29:37 -0700 (PDT) X-Received: by 10.66.155.167 with SMTP id vx7mr22716900pab.125.1466926177317; Sun, 26 Jun 2016 00:29:37 -0700 (PDT) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a74si18094577pfa.164.2016.06.26.00.29.37; Sun, 26 Jun 2016 00:29:37 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752371AbcFZH3Y (ORCPT + 30 others); Sun, 26 Jun 2016 03:29:24 -0400 Received: from mail-pf0-f182.google.com ([209.85.192.182]:35622 "EHLO mail-pf0-f182.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752114AbcFZH2z (ORCPT ); Sun, 26 Jun 2016 03:28:55 -0400 Received: by mail-pf0-f182.google.com with SMTP id c2so51926630pfa.2 for ; Sun, 26 Jun 2016 00:28: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=QkNVVYFSwJLoL1mSP6c83hmCTVkIwcEB4l/2lyQfnmY=; b=DZ2xPoF+nwThxdnG7DFApKRdlAkSEoZfUn8/x/zKjszeLNyZgOfU2CilNGNtyR3Pbe jp1JfPJjaJU9qfXpIsuJrDmxwmBirsZ3KhV1N8j1kdPflejxwrGNQ9Ng0ciPEQ9zgXv/ ZxNuYnSUBtb/P2mC7wZdX3ceuohZdKYmeXdBw= 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=QkNVVYFSwJLoL1mSP6c83hmCTVkIwcEB4l/2lyQfnmY=; b=VVpAjrjvotEUbiBHKWRmRHhzAx96ZUcc8HZmmf8GUbZrRvnUXQeg/VNFTSqChm04r9 v7BvfdC/cUtbfiu6b3AjJyhlhTbFA5rhpVt06aeY9u6dojoxcKRPJBIjpRJRDuGihy2q hGwIPdY7WubWvN3adAZvZ4ryaR6HRh0OgliQZBhCT2RvTErR/5ifRPP8bNYaZkcJiyOa 6LNu6jBgDPv6OQM6cIPNJIGrMOEN0q6yutSDsZVfPPielnamfA8Vl/dnsOuTU/4CI4Io o6aMI3fOabWIrRdr1t9i1fYB2O2m8TRmVCDHbt7inFLPat4Zkr/Oz5ezuiheOPtpEJyt u0xQ== X-Gm-Message-State: ALyK8tIA83OAWqT1DDDb6zYyWL3QlX4lY5C+yK+8xDBhbiJULC9zMYTPgL82gVFj7cIZ9kHA X-Received: by 10.98.19.77 with SMTP id b74mr22338953pfj.145.1466926134794; Sun, 26 Jun 2016 00:28:54 -0700 (PDT) Received: from localhost.localdomain (ip68-101-172-78.sd.sd.cox.net. [68.101.172.78]) by smtp.gmail.com with ESMTPSA id f138sm3790495pfa.17.2016.06.26.00.28.53 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 26 Jun 2016 00:28:54 -0700 (PDT) From: Stephen Boyd To: linux-usb@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Andy Gross , Bjorn Andersson , Neil Armstrong , Arnd Bergmann , Felipe Balbi , Peter Chen , Greg Kroah-Hartman Subject: [PATCH 10/21] usb: chipidea: msm: Rely on core to override AHBBURST Date: Sun, 26 Jun 2016 00:28:27 -0700 Message-Id: <20160626072838.28082-11-stephen.boyd@linaro.org> X-Mailer: git-send-email 2.9.0.rc2.8.ga28705d In-Reply-To: <20160626072838.28082-1-stephen.boyd@linaro.org> References: <20160626072838.28082-1-stephen.boyd@linaro.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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. Cc: 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(-) -- 2.9.0.rc2.8.ga28705d diff --git a/drivers/usb/chipidea/ci_hdrc_msm.c b/drivers/usb/chipidea/ci_hdrc_msm.c index 3889809fd0c4..37591a4b1346 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, };