Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp3374315yba; Mon, 6 May 2019 23:32:37 -0700 (PDT) X-Google-Smtp-Source: APXvYqwTg6VQUHYTLUhatqNbjI+bd2e8zDtJMWTyoC3RrfjaGkSVLCAqZfIpIuKe0ObPwyelPnw1 X-Received: by 2002:a63:2ac5:: with SMTP id q188mr28656535pgq.388.1557210757722; Mon, 06 May 2019 23:32:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1557210757; cv=none; d=google.com; s=arc-20160816; b=PP/xBksQQHj7BSbMZLAOKqnENyq9FsJjn89ZLfdWUvOqa4EiBJ4nXC+DFV7VhBagGZ uGT94ZJ4HyMldxC9fEz68greYAtsCiW201epNwSh0FBgIo0dy95JrIzNJJteDazzh7ZT /9QM3S4mwlycrgjqT5ryinz55banvFTyVcVoiodC2+w/f+3I28IT+ZHtjR/1PaTNp/jT Py8c03z7u+J/CieAjLxMhDPRKOPQb/fYZz7vFa7BFP+Qmf82noHQmPxiI9S/Pxtf0q2n r0alb47pHlCw/nbyuM6/0s8gNKOnVXyoz+xWy3YyIMktB4o9R4a+ut4tYEo2LoKRUdkn auaA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:organization:from:references:cc:to:subject; bh=E+FNPttets4qtBidKHZyGENgKeH4NErL0fw1TxusdoQ=; b=Rw4PmK/ebDdOZR2Q0OyEb/a8LIvkKZrSw2ah6Llqikrjc2SX3oOH/lZom+9/YX3PLO rGzbP+lwyBo1bg9TbNe/DhC/c6/d4O/yA38WzVI/lXvd8mVkQQJhwWUY8kN1PV9Q++/x vvcZMfFnl6SiQzb4Y+vW45OMKlnlBJq3oVIziHK23PV/nAmeFcNlulYU9lpCBMBfRJuQ r1b7IXrHqnwP7qZv2bj5cRuY/g6vWs16yuoB+ThfDc+obc24R+ddzOUfmhZiMXhU2ywv DqQHW+boRv5gq1BalIlBdM5TRqDx3wD+tnmXbzdSzphv8jWyur3kxETWVQsrSeuZT5ss 0XAA== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b5si18509052pgn.190.2019.05.06.23.32.20; Mon, 06 May 2019 23:32: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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726414AbfEGGb0 (ORCPT + 99 others); Tue, 7 May 2019 02:31:26 -0400 Received: from mga04.intel.com ([192.55.52.120]:4071 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725839AbfEGGbZ (ORCPT ); Tue, 7 May 2019 02:31:25 -0400 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 06 May 2019 23:31:25 -0700 X-ExtLoop1: 1 Received: from ahunter-desktop.fi.intel.com (HELO [10.237.72.198]) ([10.237.72.198]) by fmsmga001.fm.intel.com with ESMTP; 06 May 2019 23:31:23 -0700 Subject: Re: [PATCH 2/2] mmc: sdhci-iproc: Set NO_HISPD bit to fix HS50 data hold time problem To: Scott Branden , Ulf Hansson , Ray Jui , Scott Branden , Stefan Wahren Cc: BCM Kernel Feedback , linux-mmc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Trac Hoang References: <20190506170115.10840-1-scott.branden@broadcom.com> <20190506170115.10840-3-scott.branden@broadcom.com> From: Adrian Hunter Organization: Intel Finland Oy, Registered Address: PL 281, 00181 Helsinki, Business Identity Code: 0357606 - 4, Domiciled in Helsinki Message-ID: <673b3d25-0256-9cd7-c89a-673546e69f3a@intel.com> Date: Tue, 7 May 2019 09:31:16 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <20190506170115.10840-3-scott.branden@broadcom.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 6/05/19 8:01 PM, Scott Branden wrote: > From: Trac Hoang > > The iproc host eMMC/SD controller hold time does not meet the > specification in the HS50 mode. This problem can be mitigated > by disabling the HISPD bit; thus forcing the controller output > data to be driven on the falling clock edges rather than the > rising clock edges. > > Fixes: f5f968f2371c ("mmc: sdhci-iproc: suppress spurious interrupt with Multiblock read") Is this fixes tag correct, because it doesn't seem related. Maybe explain that in the commit message. > Signed-off-by: Trac Hoang > Signed-off-by: Scott Branden > --- > drivers/mmc/host/sdhci-iproc.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/mmc/host/sdhci-iproc.c b/drivers/mmc/host/sdhci-iproc.c > index 9d4071c41c94..2feb4ef32035 100644 > --- a/drivers/mmc/host/sdhci-iproc.c > +++ b/drivers/mmc/host/sdhci-iproc.c > @@ -220,7 +220,8 @@ static const struct sdhci_iproc_data iproc_cygnus_data = { > > static const struct sdhci_pltfm_data sdhci_iproc_pltfm_data = { > .quirks = SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK | > - SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12, > + SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12 | > + SDHCI_QUIRK_NO_HISPD_BIT, > .quirks2 = SDHCI_QUIRK2_ACMD23_BROKEN, > .ops = &sdhci_iproc_ops, > }; >