Received: by 2002:a05:6512:3d0e:0:0:0:0 with SMTP id d14csp9405lfv; Tue, 12 Apr 2022 15:07:49 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzEN3m9+7Wu5ZcYXWLCSn5zeSvE/kTcreF+i/1ruwAsOoD+RVhBS7TP/F2HBSFe5yulxrl7 X-Received: by 2002:a17:90b:4a0d:b0:1c6:f480:b7f2 with SMTP id kk13-20020a17090b4a0d00b001c6f480b7f2mr7291977pjb.79.1649801268964; Tue, 12 Apr 2022 15:07:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649801268; cv=none; d=google.com; s=arc-20160816; b=lT7w/JIGA18vrkayhkm9agLTiYV3z1q5NGUPdh7eOTUJXdOjzy6Iv6AqpFmwJrAEi9 nT7d5sTxIvMo1BM5rx0VJWY10zRseJt4SKLBcXg8loL4CX4hgsjYJjbbh7lBHHyAJD99 8+7HDR115D+fL0zkl8gXczXHLGIcGRyfexKmv6rpHhygXUmXqH08HxfeLTeX9k+P8cZu KF0ZN19dj5+B6QalFuMW15Vva48d8HCd2th5IL+zUl0aQYGbcmT34kax2Tgr4ZI4+/Mj t1cdmd7Mt8OAnq/mdu84qJ8waxQf2KfpSALjUV1zxrqXUrW6LAyrqMR813C2G94X2VL8 RJHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=4Zs7f/qAgzeeKcc6fM4HPqaSfdMelHVs6KGD9yHo8l4=; b=V1q4cRFQcU8WSHUvu8fMB7XmhcjYBBmS0U/Sw0dDh7fjpVseq0NszELyb9b1Louitg KJlT0PLGVUws+5uZ+2LV8kXiMu3VLFiLg8LtfSx3W2SunBgvBZ9bG+K6iP6OGLsaEBbl dHDdHD/wvd55ShmbDMW08jE5aq30mXgJGnTAigIOfcy9tMSmouU0O36llJW5OzOQg75i t5xRoPpJKPqVC1DenbDvhrgOd6VklsJjSNkUQnrdkNxMg/BuU6Yz5k6Li2wssTS1a3rU JiHRaFdFUYkhANzDOX6yb3H0Pl/0jKs+x1Dehx35dmS0YH9Oc+dcDppuTGHJKsPhHUBe 2RDQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=z+cGSOiS; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id e24-20020a63f558000000b0039cec746e3esi3790427pgk.331.2022.04.12.15.07.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 Apr 2022 15:07:48 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=z+cGSOiS; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 2B3E116B150; Tue, 12 Apr 2022 13:58:58 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1376476AbiDLJLR (ORCPT + 99 others); Tue, 12 Apr 2022 05:11:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50434 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1358880AbiDLHmT (ORCPT ); Tue, 12 Apr 2022 03:42:19 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DF55E54689; Tue, 12 Apr 2022 00:19:30 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 37A86B81B4F; Tue, 12 Apr 2022 07:19:29 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 86621C385A1; Tue, 12 Apr 2022 07:19:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1649747967; bh=TicIjItdnUUdAbljP2+7kXCA1D8V7E6pwj/dcqzE28I=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=z+cGSOiSmdoa9H6ALG5NMOQtITk6JHcxWEOhbMVAT+52TtpgVSrkUriq6b6/bKZpY zGKbiG/fEFaUtf5GV/j3CdRUc9noaZaF2fqHgvHv/6xhotaUPcoYHVevsye37xyTQW tAld1p7quhcXvXqtum05/z4iRZezZrxXHYHJB1dk= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Yoshihiro Shimoda , Wolfram Sang , Ulf Hansson Subject: [PATCH 5.17 270/343] mmc: renesas_sdhi: dont overwrite TAP settings when HS400 tuning is complete Date: Tue, 12 Apr 2022 08:31:28 +0200 Message-Id: <20220412062959.116305353@linuxfoundation.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220412062951.095765152@linuxfoundation.org> References: <20220412062951.095765152@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Wolfram Sang commit 03e59b1e2f56245163b14c69e0a830c24b1a3a47 upstream. When HS400 tuning is complete and HS400 is going to be activated, we have to keep the current number of TAPs and should not overwrite them with a hardcoded value. This was probably a copy&paste mistake when upporting HS400 support from the BSP. Fixes: 26eb2607fa28 ("mmc: renesas_sdhi: add eMMC HS400 mode support") Reported-by: Yoshihiro Shimoda Signed-off-by: Wolfram Sang Reviewed-by: Yoshihiro Shimoda Cc: stable@vger.kernel.org Link: https://lore.kernel.org/r/20220404114902.12175-1-wsa+renesas@sang-engineering.com Signed-off-by: Ulf Hansson Signed-off-by: Greg Kroah-Hartman --- drivers/mmc/host/renesas_sdhi_core.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/drivers/mmc/host/renesas_sdhi_core.c +++ b/drivers/mmc/host/renesas_sdhi_core.c @@ -396,10 +396,10 @@ static void renesas_sdhi_hs400_complete( SH_MOBILE_SDHI_SCC_TMPPORT2_HS400OSEL) | sd_scc_read32(host, priv, SH_MOBILE_SDHI_SCC_TMPPORT2)); - /* Set the sampling clock selection range of HS400 mode */ sd_scc_write32(host, priv, SH_MOBILE_SDHI_SCC_DTCNTL, SH_MOBILE_SDHI_SCC_DTCNTL_TAPEN | - 0x4 << SH_MOBILE_SDHI_SCC_DTCNTL_TAPNUM_SHIFT); + sd_scc_read32(host, priv, + SH_MOBILE_SDHI_SCC_DTCNTL)); /* Avoid bad TAP */ if (bad_taps & BIT(priv->tap_set)) {