Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp38242pxb; Tue, 12 Apr 2022 16:08:37 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwJtf89aQ2aZc5xMiN8j4/ieHcC0hEj6XgF24T7Fx0kRf4W6YLpCPWCV9TdaifUmF35vxNy X-Received: by 2002:a17:90b:4a83:b0:1c6:f037:bc73 with SMTP id lp3-20020a17090b4a8300b001c6f037bc73mr7517697pjb.44.1649804917598; Tue, 12 Apr 2022 16:08:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649804917; cv=none; d=google.com; s=arc-20160816; b=YBoTVmxZX5ayCHzhJuJw8Fg3LypiJ4Ikxj9BKipBaIUHajhoAFM3JxAFZr+YSJ+4pi fTA++4AkqcDqWBI87mjlyt/uAcfjgPA9FlekI9cFVDvI7tb+Q9xFssV+o2e5P09TxJrF 4c0uzc69fhwObag/R1eyM0N3eBwuj905BJcWwtrKdCBeUcxfq3U07ipR8YCHgMXtlsBG coIj7yEz7n1XhWb++961NPOvc/8y0zq0127u3matc1+9jtzOAXDKVWPad881wb5+zyg3 DqvB2bPvrMq5Gh9iU7ABmO/4+f3kSeXLYu7i9wJlGnEu1KUMkteh5RfHg82pFUDSkx8l pEgQ== 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=vhUvog0nuQI1nsN2AQwhXNccv7tgRWV0cszhZTKeNtE=; b=V+PObtywBxpqrYXjwWuNO6HUCWmYXSTTJ4y9rV4THzd1ddmbYVeF0XN/cluX8whoS/ CPCFjMJUfBqIy+X9xibWc8bEosZxbnKPgftp9bf20uNydrCM4IDJOV8SnVqRmad060lb aeIJ46HiqArQTc4xebZxePcSwaGULOJA+jdIS7WA+u6xUTk16FPfeobfgqyeAbTPXeut 1JlpQW6EFr3DjjMJ+Qqb9ZJvTwXA7OFMf72klWPXbwxQoitiTUbhZBh1dT8BZoc89lyJ 6t8+sfyHa719aouiJ3eeffPG88bxXfyBLhauHrXx5UE9Nd9qIU1vJt1SYl2Qc4f+xehd fsCA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=fo2rGmEe; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 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. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id gl8-20020a17090b120800b001bd14e01f1dsi4331040pjb.11.2022.04.12.16.08.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 Apr 2022 16:08:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=fo2rGmEe; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 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 B2FFC1F99D2; Tue, 12 Apr 2022 14:50:58 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1381329AbiDLIX0 (ORCPT + 99 others); Tue, 12 Apr 2022 04:23:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60930 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1353694AbiDLHZw (ORCPT ); Tue, 12 Apr 2022 03:25:52 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B36C427B3B; Tue, 12 Apr 2022 00:03:48 -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 4D6BF60B2B; Tue, 12 Apr 2022 07:03:48 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 57815C385A1; Tue, 12 Apr 2022 07:03:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1649747027; bh=6iOz0h+rSag54oCMMWfVDb4JSipqbiqWgKKLZ5sy698=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=fo2rGmEelyqGtkao5laJLy35HaZRbKHe7JpeKyL6b1lhNh5K5nrivhG2M3f8ZpBPn nJamLr0YxNd4yeNPItam5+slZykRuwCmLqpm23Xzx1s8KpnI2T162KtfgiwqXDRGCF 7uaTU95JnrTLLSggAPNiOB0c/8kJId4dVVxS7FgU= 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.16 218/285] mmc: renesas_sdhi: dont overwrite TAP settings when HS400 tuning is complete Date: Tue, 12 Apr 2022 08:31:15 +0200 Message-Id: <20220412062949.949915916@linuxfoundation.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220412062943.670770901@linuxfoundation.org> References: <20220412062943.670770901@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 @@ -382,10 +382,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)) {