From patchwork Thu Jul 7 22:21:03 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Boyd X-Patchwork-Id: 71642 Delivered-To: patch@linaro.org Received: by 10.140.28.4 with SMTP id 4csp126804qgy; Thu, 7 Jul 2016 15:23:55 -0700 (PDT) X-Received: by 10.66.120.138 with SMTP id lc10mr4222164pab.33.1467930225951; Thu, 07 Jul 2016 15:23:45 -0700 (PDT) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w7si327151pfw.171.2016.07.07.15.23.45; Thu, 07 Jul 2016 15:23:45 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-usb-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-usb-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-usb-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 S932456AbcGGWXb (ORCPT + 5 others); Thu, 7 Jul 2016 18:23:31 -0400 Received: from mail-pa0-f43.google.com ([209.85.220.43]:35105 "EHLO mail-pa0-f43.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753103AbcGGWVi (ORCPT ); Thu, 7 Jul 2016 18:21:38 -0400 Received: by mail-pa0-f43.google.com with SMTP id dx3so9522746pab.2 for ; Thu, 07 Jul 2016 15:21:38 -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=60G2QAabaRwaChruXL8BA3gNfqPsawY2zioUCbTnhi4=; b=aH4uE7S1uecT12mGy0Kasrzk6143HogFgLktFqnhzMdv2soSDtGQs9Eca3E2mzJoC3 fbZL8Vv7noZSROLGZTRYTFfSaXz2ORnOEMnMwN8FBKInQ09siW2VY/M8AEQ5AFUbAoQp rRaxl5o8IF3uOyTXc46D75+yK1t0YZQ8olWSU= 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=60G2QAabaRwaChruXL8BA3gNfqPsawY2zioUCbTnhi4=; b=N+YFLIFMFBND/b7MjNozfPlkopaWhmLfT+avxxI3DwgEhDAI8XgCW+DWbOrSkUfNPK Wb9ZdkSwOHss1YGlsR5cF5fnan6OSi3i7qOKoeAK1sV8JGOJb3XKSOCJVBNgJY+do0GG iB3AmsSfgQ+EwoQRdk90giiBwO0+6eBrWY4vPhJDDj5cEk/T93KYt67HcvCP5dDQKpJs KgJ+Jn7EUeWkrcJItPk7AugOXYWykrJCpAEz5qpuqximpVJ4G6mYYOgI30hJSWvVoMFo SsiqguT79G233ggrpg7dW8xGlf7ND9524kSdzP42fhw8WeKIJJzy8YrArgxoYwMtz9Yz 5a0Q== X-Gm-Message-State: ALyK8tJxrYCdCdWV+VgG3Rkiotw1S/dJkc42I2cD+mqzlCKNoMgDR6s0X46TaV9pcFTPxEHR X-Received: by 10.66.76.10 with SMTP id g10mr4286208paw.110.1467930096633; Thu, 07 Jul 2016 15:21:36 -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 j8sm6781807paj.22.2016.07.07.15.21.35 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 07 Jul 2016 15:21:35 -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 v2 12/22] usb: chipidea: msm: Rely on core to override AHBBURST Date: Thu, 7 Jul 2016 15:21:03 -0700 Message-Id: <20160707222114.1673-13-stephen.boyd@linaro.org> X-Mailer: git-send-email 2.9.0.rc2.8.ga28705d In-Reply-To: <20160707222114.1673-1-stephen.boyd@linaro.org> References: <20160707222114.1673-1-stephen.boyd@linaro.org> Sender: linux-usb-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-usb@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 -- To unsubscribe from this list: send the line "unsubscribe linux-usb" 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, };