From patchwork Wed Dec 28 22:56:59 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Boyd X-Patchwork-Id: 89220 Delivered-To: patch@linaro.org Received: by 10.140.20.101 with SMTP id 92csp5739458qgi; Wed, 28 Dec 2016 14:59:59 -0800 (PST) X-Received: by 10.84.138.165 with SMTP id 34mr82395203plp.20.1482965999403; Wed, 28 Dec 2016 14:59:59 -0800 (PST) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y128si51346666pgy.46.2016.12.28.14.59.58; Wed, 28 Dec 2016 14:59:59 -0800 (PST) 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 S1752289AbcL1W5d (ORCPT + 25 others); Wed, 28 Dec 2016 17:57:33 -0500 Received: from mail-pg0-f41.google.com ([74.125.83.41]:36084 "EHLO mail-pg0-f41.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752234AbcL1W53 (ORCPT ); Wed, 28 Dec 2016 17:57:29 -0500 Received: by mail-pg0-f41.google.com with SMTP id f188so159839796pgc.3 for ; Wed, 28 Dec 2016 14:57:29 -0800 (PST) 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=L2HQW8lIClprXVDstRjI3cvUxhQy+3mqmDY5ihGTnuGXe7guzxezzyb4iBpE5PNkoL fytdpTwnRYQGBMe4VMYmEMI0JdTRBISMki77VpWJ601qGnNz0gb1kdwOkLbI6NEpC88Y EC2L3PmOz05wZHVJRXXk3ZqF16HpGnVRGnAr8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=KWu7gpe6+dzc9sAJuCvLRD5GzeTaamMmNMYxCT3AWr8=; b=BOkvLcZ0U5bQ0dD69EZutjQWER6/q0NVIdTCauwWV0kuWmmMr65z6J9aTzodBMZBk2 Vt8HvfvMRRPTWekxU6dVWVzpMY6kVwaWfeShmZUyd13KTBx5QTo5jS/03pE2hqFESJeA vCZ4rqH1s+oOcqFZXJqXN+w8O+jhLqOX8TGFMU4BqcgeZ98tEH+rL6ySQe3r5JW4dW6+ M/kR5IBwCjzO/8i/ryVEhSgWdKhwXGQAe+zSeJaxoRnyCVWNaph7wevlfi6OnD0cYMRe mtFCHm7KZNFGicCSfZtnZc0htbc0mD9l4DXKdxx3fR4k16DgLf8MiaZmJQfPZH9+I3+B TS/A== X-Gm-Message-State: AIkVDXJQxtVtImopUPZKR+oDSYBn2kO0lhHbFUkfEg96scrpMIAmphMfCAfi0E1zKIdrIYbc X-Received: by 10.84.194.37 with SMTP id g34mr82305288pld.36.1482965848818; Wed, 28 Dec 2016 14:57:28 -0800 (PST) Received: from localhost.localdomain (i-global254.qualcomm.com. [199.106.103.254]) by smtp.gmail.com with ESMTPSA id x4sm100355741pgc.14.2016.12.28.14.57.27 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 28 Dec 2016 14:57:28 -0800 (PST) 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 v6 13/25] usb: chipidea: msm: Rely on core to override AHBBURST Date: Wed, 28 Dec 2016 14:56:59 -0800 Message-Id: <20161228225711.698-14-stephen.boyd@linaro.org> X-Mailer: git-send-email 2.10.0.297.gf6727b0 In-Reply-To: <20161228225711.698-1-stephen.boyd@linaro.org> References: <20161228225711.698-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. 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(-) -- 2.10.0.297.gf6727b0 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, };