From patchwork Thu Sep 1 00:40: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: 75151 Delivered-To: patch@linaro.org Received: by 10.140.29.8 with SMTP id a8csp20611qga; Wed, 31 Aug 2016 17:43:38 -0700 (PDT) X-Received: by 10.66.218.70 with SMTP id pe6mr22165530pac.29.1472690618255; Wed, 31 Aug 2016 17:43:38 -0700 (PDT) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id su7si2425145pab.55.2016.08.31.17.43.37; Wed, 31 Aug 2016 17:43:38 -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 S933944AbcIAAnY (ORCPT + 27 others); Wed, 31 Aug 2016 20:43:24 -0400 Received: from mail-pf0-f174.google.com ([209.85.192.174]:35558 "EHLO mail-pf0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933885AbcIAAkv (ORCPT ); Wed, 31 Aug 2016 20:40:51 -0400 Received: by mail-pf0-f174.google.com with SMTP id x72so24781372pfd.2 for ; Wed, 31 Aug 2016 17:40:51 -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=yuGWYD9Ipt5FxiWlrxUF1phrYtxKoCT7qNIfCaNmBaY=; b=dGR9vsvVnnJmWdtUtew09nNhHBI8RusgHhL/l1u9zXOp6qRDRlHx8oP5FKf4WEMvQJ q0bUPgedlEsAvp+PuJ4bJGWv7ODPM8Cdf/nt34gc2AQCmQcMFwJ08oJPq+j9EtMiAh21 thIyRN/Kf7fiAMkkej+94FXdHY9BDYwaEWO5M= 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=yuGWYD9Ipt5FxiWlrxUF1phrYtxKoCT7qNIfCaNmBaY=; b=lx44Kq8ODGOEWw9z1o+2pkELi0a3cx1FsXkGIAc1qXS3xRm0knOYJ6XB2w6aZoAhSl dSvKhChMmNKVbXuD6ZNCRrZgh+eyWD22ogT+7OVLYg0M6Pa8NZXEdl+V+a8dlYGrmr9z PlRSIwwHY5zAAxzMnwDWGgG5e9LEubpIKgq7C3aDj7HC1Nj+e0sNKyLj1TSzgx9peDnA FJw524QecLyjkynQQ8iWQJX6YDo7xsBiPHebtg1pkykXsoa2vauRkU87JKZr/T9AepgC AgSXRZAHlrPUxvNcejUh4LJ1OVKAXhOKl1PG2FFhnpcmTvGCWxHkuH72B+5Ps2VI1HNC uLTQ== X-Gm-Message-State: AE9vXwPPY+0yVxbi/mRf7vgEH12pV0jyVXuKO0YkxD5T9W6Ov5ks7wx9C2VX0C+emRtmPahs X-Received: by 10.98.6.68 with SMTP id 65mr6198945pfg.116.1472690450982; Wed, 31 Aug 2016 17:40:50 -0700 (PDT) Received: from localhost.localdomain (i-global254.qualcomm.com. [199.106.103.254]) by smtp.gmail.com with ESMTPSA id m5sm2292303paw.40.2016.08.31.17.40.50 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 31 Aug 2016 17:40:50 -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 v3 12/22] usb: chipidea: msm: Rely on core to override AHBBURST Date: Wed, 31 Aug 2016 17:40:26 -0700 Message-Id: <20160901004036.23936-13-stephen.boyd@linaro.org> X-Mailer: git-send-email 2.9.0.rc2.8.ga28705d In-Reply-To: <20160901004036.23936-1-stephen.boyd@linaro.org> References: <20160901004036.23936-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.9.0.rc2.8.ga28705d 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, };