Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp609565img; Fri, 22 Mar 2019 05:06:30 -0700 (PDT) X-Google-Smtp-Source: APXvYqxdEo26RpprzPZBXnwqKL35nS7qwqR96ZmB4MYVHdjnRAvedNNZ5OALebTPSDDz7UIsdbQR X-Received: by 2002:a17:902:b20e:: with SMTP id t14mr8997893plr.97.1553256390545; Fri, 22 Mar 2019 05:06:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553256390; cv=none; d=google.com; s=arc-20160816; b=ZdWVZWiQ5vXSDbJFnrFQ1XDqYttaUTu/ByDPJWkEKhMgBvoMz6YEpvP961e508e4oJ ey89cYupNn2No2mRBMFqqyAv0cCqgeCF6fcyiRwUOT6dHGd356XMq8fRkjXBwLiQ+cSy seh7lnP85p9bpqpfjfdXATThfCA2fZsBsupQxcCNCtuhn7avCTZ/I24odBAjc6BUfbHA lNYLcQYslvQ8buguBfgbjiNRJ3pvVvMyQ/deoL8bEC2qtnGdk2jV4oUo5Z4J8STtbr48 xfkEZL9AIFJeEtls7YODcVYtrqvZjCOFz12YgTM8QkvQitzVFVUpqAuMgyZcRPGEnJQr 3Qtg== 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=SyRrA+9KGbgU/HHpC+LlwQdpXmgPrM+fYjHhbWkOkuE=; b=hZK52tUVtDUvbVLJBGdhzECuWh6qPy+NdcwVK+ddXA9FZcWpVLO5TIjaw/9iRN6pqB 7QGFPCkjPZOLYsGLJ3G3my92MquWTGJ6d1Qeko/tBSWYxi7yJt3wkxwKdJGwPDIl9rem jt27ur3kxtuxalRGdEh0KRL8f3fgnT/ahNvPEq5bqAK0wv1dh4OH/8hFsAgfIJCQgSzx xuIxAmZebLuH8RS7C7EVJe+HNKK5KokrPZljfypHBBmP4oL89x7rIq2pndxxRNqzAu4w EnjTJLyqycMlNWI4RDw9pbJYsCy74BDzZjBTpeH3JESN7WMdul7eR5kTAqH3asF+gA5j MW4w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=pxeDWN9P; 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 x9si6465096pfm.59.2019.03.22.05.06.15; Fri, 22 Mar 2019 05:06:30 -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=pxeDWN9P; 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 S2388766AbfCVMFD (ORCPT + 99 others); Fri, 22 Mar 2019 08:05:03 -0400 Received: from mail.kernel.org ([198.145.29.99]:43392 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388247AbfCVME7 (ORCPT ); Fri, 22 Mar 2019 08:04:59 -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 EDCE22192D; Fri, 22 Mar 2019 12:04:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553256298; bh=9cxJeWuTvTSMON4oCdGSeMBpWt8+bdvqde6Rjlkb5HQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=pxeDWN9PdvJtqYhRoJf1om3lqlNtdQsnvUzXmDCksTV5QuvnnQY10gvZp9t5KLNt8 sntwcjoYXyAxFTCT2tCwdCLjOso899fb8lBfUv0PB3pCrj0Kj8u1D25QSuPjIgBK2y M/i0OEoJQ1T878gC4jhzFfK5sao4TfleoMlN0NIg= 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 4.19 145/280] mmc: sdhci-esdhc-imx: fix HS400 timing issue Date: Fri, 22 Mar 2019 12:14:58 +0100 Message-Id: <20190322111319.137302540@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190322111306.356185024@linuxfoundation.org> References: <20190322111306.356185024@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 4.19-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 @@ -981,6 +981,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;