Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp619355img; Fri, 22 Mar 2019 05:17:14 -0700 (PDT) X-Google-Smtp-Source: APXvYqzM6IAjRI8pUozZTqkMNGB7HMAiQfDraJXC2yTRoa0ogDNHI4KGp1ewk6FTvapbCAFaKXaT X-Received: by 2002:a62:e411:: with SMTP id r17mr8806657pfh.127.1553257034398; Fri, 22 Mar 2019 05:17:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553257034; cv=none; d=google.com; s=arc-20160816; b=stTtr4P/iGdc8nJg3TjIQiEYUuz03vyiWv5j8Vis9pvvsCvG/H4Z2jqVCMJz5TZN3D NDg3clTedmP6+SqfGdqIVfdQz8t2Jex0Hwntly3i1JVgYA8nY38mReQORibgGANwybJQ IGoB9kdqvrtrrF0m5egObaa0cslraztIbHrk3ezasGx8QPo0CYIDomVwr+zwTq96gmfb Sj1YmbYElkEQjB1dUg+OdU6z1dzYOi1C3af++/fQOxomPMfPmCE7/xtsCWUpblsNomi3 JRYhzRNR2yBUfqi3vLDMKYr4DdgSIwTvyBn7cqRyRoldWyxoiNIPh0TIoa7miX0qSviU KPng== 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:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=vj0+3AgDmSw28kaZrfT88CgbljgVRUIb8DGFXSTdaKU=; b=ByFeLVrEQ1MQXJysHl9O7/P7M9k4FJ22EBPFQQC92V3wjGEbeAlEXT4EbEoGKfD4t4 6Zn6yioWnB7R3i4PuUlwOkiVtxZU8Dyz2+DCjV7nfoY4Bbi3iEaFT8uexNfQDOzsRIGO b63wnu3894iFdkizVTGP11LE6/IXwAXY7KTB/F2Hh1z/vQMTvP0ooQm2UptHZRNTzMFY erogOU/XSMX/APORoAxfJwdotyhcplV2/TpxRKFnbuug3ij0zL/dRAFpE46iDfwcrahy bwoysTAHNEvnVIkVlGvsr8rQYkruom/qB48WUW82eC8laPKFDYXiHhoyeN9vOjMFnbkq bXSQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=l4GhkxgC; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q61si7308707plb.252.2019.03.22.05.16.59; Fri, 22 Mar 2019 05:17:14 -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=@kernel.org header.s=default header.b=l4GhkxgC; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389940AbfCVMQP (ORCPT + 99 others); Fri, 22 Mar 2019 08:16:15 -0400 Received: from mail.kernel.org ([198.145.29.99]:54844 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389935AbfCVMQN (ORCPT ); Fri, 22 Mar 2019 08:16:13 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 259172083D; Fri, 22 Mar 2019 12:16:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553256972; bh=hN6tBlMji7OyBYl0a4drz0k18ueJxevOA/DPoqq6m/Y=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=l4GhkxgCc3FO2604SwD/mVWKM495+FCbS5L+udfA20PV1iI/hueOmhLicxlM8tTd8 rxyTw07aafE8In1bwfpy0ZOF5r8oC06xDfyJhTl4NQd83I+pPm0eat82F79QsBOOPI dJSG0Fher83METJ+caWieOiGb4T3ysDC9zA6x8vA= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Haibo Chen , Adrian Hunter , Ulf Hansson Subject: [PATCH 5.0 062/238] mmc: sdhci-esdhc-imx: fix HS400 timing issue Date: Fri, 22 Mar 2019 12:14:41 +0100 Message-Id: <20190322111302.221433774@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190322111258.383569278@linuxfoundation.org> References: <20190322111258.383569278@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 5.0-stable review patch. If anyone has any objections, please let me know. ------------------ From: BOUGH CHEN commit de0a0decf2edfc5b0c782915f4120cf990a9bd13 upstream. Now tuning reset will be done when the timing is MMC_TIMING_LEGACY/ MMC_TIMING_MMC_HS/MMC_TIMING_SD_HS. But for timing MMC_TIMING_MMC_HS, we can not do tuning reset, otherwise HS400 timing is not right. Here is the process of init HS400, first finish tuning in HS200 mode, then switch to HS mode and 8 bit DDR mode, finally switch to HS400 mode. If we do tuning reset in HS mode, this will cause HS400 mode lost the tuning setting, which will cause CRC error. Signed-off-by: Haibo Chen Cc: stable@vger.kernel.org # v4.12+ Acked-by: Adrian Hunter Fixes: d9370424c948 ("mmc: sdhci-esdhc-imx: reset tuning circuit when power on mmc card") Signed-off-by: Ulf Hansson Signed-off-by: Greg Kroah-Hartman --- drivers/mmc/host/sdhci-esdhc-imx.c | 1 + 1 file changed, 1 insertion(+) --- a/drivers/mmc/host/sdhci-esdhc-imx.c +++ b/drivers/mmc/host/sdhci-esdhc-imx.c @@ -979,6 +979,7 @@ static void esdhc_set_uhs_signaling(stru case MMC_TIMING_UHS_SDR25: case MMC_TIMING_UHS_SDR50: case MMC_TIMING_UHS_SDR104: + case MMC_TIMING_MMC_HS: case MMC_TIMING_MMC_HS200: writel(m, host->ioaddr + ESDHC_MIX_CTRL); break;