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: 77905 Delivered-To: patch@linaro.org Received: by 10.140.97.247 with SMTP id m110csp657422qge; Mon, 17 Oct 2016 19:00:15 -0700 (PDT) X-Received: by 10.66.216.162 with SMTP id or2mr620016pac.44.1476756015652; Mon, 17 Oct 2016 19:00:15 -0700 (PDT) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 62si33063438pfl.147.2016.10.17.19.00.15; Mon, 17 Oct 2016 19:00:15 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-arm-msm-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@linaro.org; spf=pass (google.com: best guess record for domain of linux-arm-msm-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-arm-msm-owner@vger.kernel.org; dmarc=fail (p=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934214AbcJRCAN (ORCPT + 10 others); Mon, 17 Oct 2016 22:00:13 -0400 Received: from mail-pf0-f177.google.com ([209.85.192.177]:35824 "EHLO mail-pf0-f177.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S936368AbcJRB4y (ORCPT ); Mon, 17 Oct 2016 21:56:54 -0400 Received: by mail-pf0-f177.google.com with SMTP id s8so85942058pfj.2 for ; Mon, 17 Oct 2016 18:56:53 -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=W0hgL46NLRMq82FhaLi3+1P4CVqZjPKrs55Ael93Qtvvu9OKL4tw/FF3/l3nstpXa7 9+JKQH3oZXGGp7uui10Qsn3wFE+O61+6EmGjhLnV2Q+sv7iZDtqqf682mxtZspwxmrnE Y6HofYrlzt/AhX1WvGwcc/v527wTVViJnVIkvDsfp7qCwiJCUfj2QRhldruIBaHFZx52 pbGnFo3iNZ5g/ItMScfe9qb4tmKs8bWIhCM4MuNa7ntv6hL4rUTYZLyAHdBZRQ6JLdlx S4U+OSW0jg/Fi7sJFV31i9O6fN7gX/TxQ5qpb9cSPAKTMOrwxZMaC1bs42QZPqQ+Az6p Wjng== X-Gm-Message-State: AA6/9Rm5vPR5jbxS4nmCoQz9QcmQcd0lu60iT7cvMbIY9gU97o78rKGkMem30qqDNeALAy8y 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 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 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> Sender: linux-arm-msm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@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 -- To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html 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, };