Received: by 2002:a05:6512:3d0e:0:0:0:0 with SMTP id d14csp49801lfv; Tue, 12 Apr 2022 16:51:33 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwNCI1kUPWpLWo2hJtuoToDUt1yHrBJ4vaXIyH9L7tyrmUh8XN20aINSeTsIXGA/8FkoHqD X-Received: by 2002:a63:1c1d:0:b0:39d:9a7c:593b with SMTP id c29-20020a631c1d000000b0039d9a7c593bmr3914024pgc.157.1649807492957; Tue, 12 Apr 2022 16:51:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649807492; cv=none; d=google.com; s=arc-20160816; b=hA3zmkiun1dCMCPQtsUNUbOzuq4lQTVPOYF0IL7UDLoqKs9EdlY3MUrvmfAq6Y3T0V LdJhxjSo1SzG1/9+nSzpGoOQnBr+BKKUmizt2oludwrw7BOLogwyQr+9dzO9AeA0vvzp Fv8ZRP0jFa+lzjB5eKRx002h6EM1ARX7KecYTz09Ief1w2mDdtxsmtyptoE6Gea5p/Uh SGHjFeel9UlSDN8xdrjY+Gazml7zg9Ks8G4SHw2RHWFY7udzNxQfb44davu6Zr6FGCcu ks9FMimKs72H/PQKTCTnrO1d+K+kAqyZpyAUUkzwbvHp/dqZUSkae+DMtJBw5SqKqz5M upNQ== 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=JI5Iv1Lp6PBKmyu9LBVLtlfdgdzapCRxyzTfHeMA3ek=; b=D6rilfn6+brblt+IVoTsbOZp23a08KHhtfZTLiYRmSg/OhYBYtbFt7O2CBnmc6/YR9 CrnXFqayuFZ/37Aiu5z4ulshYffdR23LJ/0lkUj+ipFK2C9LUeyY289JmTmFufYV0ej+ bG4U0IYqKGEMi6QvvvQt0XSSoGAs8fMJCGzJy9xmq/HpyZdv4+zB/LojWkbEkYW3N0ht AIxpkx2yaHf29v9OhA3+9K8pd+oWEu6jw3T15eW/Nxrf9PeJRsHB9YcqczBf8ykCgF86 D17mysYhH4nr8xyYm71UDh0h6qEFgPy+Kw2nub8yc4dCu8czn8MCMpHnzSWWPP4l8VBz SUUg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=1HeOhxkK; 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 h1-20020a170902748100b00154aa5ec43bsi12157714pll.154.2022.04.12.16.51.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 Apr 2022 16:51:32 -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=1HeOhxkK; 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 6C30D1E68EA; Tue, 12 Apr 2022 14:44:58 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1350992AbiDLGwL (ORCPT + 99 others); Tue, 12 Apr 2022 02:52:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58322 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1350724AbiDLGrm (ORCPT ); Tue, 12 Apr 2022 02:47:42 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AA7A324F04; Mon, 11 Apr 2022 23:39:19 -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 dfw.source.kernel.org (Postfix) with ESMTPS id CC26C61910; Tue, 12 Apr 2022 06:39:18 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id E254FC385A1; Tue, 12 Apr 2022 06:39:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1649745558; bh=O4Q7iMYhGztqlp5ynInoHyNCuJYnTxVojEBSYkbHwHo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=1HeOhxkKffERb05/+JyVDrZgjE3Ohy/Y3fxpn4t3HrqLMQSDWjk9v4W3fiod13AEu m5TzMFl2pKZI24jjqVVYFXYwhIhacEIBipemQwK9XL8t/FIamyNfUtK1/kNtVgeBC5 eiGZBmQul69s/6n/5SG/503UmxQwLVx1dRGui6S0= 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.10 137/171] mmc: renesas_sdhi: dont overwrite TAP settings when HS400 tuning is complete Date: Tue, 12 Apr 2022 08:30:28 +0200 Message-Id: <20220412062931.850991912@linuxfoundation.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220412062927.870347203@linuxfoundation.org> References: <20220412062927.870347203@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 @@ -390,10 +390,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)) {