Received: by 2002:ab2:620c:0:b0:1ef:ffd0:ce49 with SMTP id o12csp999277lqt; Tue, 19 Mar 2024 09:47:50 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUV9N2wMUdNSqvYRJ+ugNL7cvv1Ul/ereWCOBGqBzZqHzjey8nFAJkLp8mg03hcJynk05jYtXBKelbuPJkagpuCKRldDYc275ZR7INvKA== X-Google-Smtp-Source: AGHT+IHuRifWBVM8V96F37hXs5pTLpHyQox3yTmUouvTnYQDGrkEJ4M1tPG+FUUOdCU8v2urOD+R X-Received: by 2002:a05:6a20:c745:b0:1a3:6eac:9f16 with SMTP id hj5-20020a056a20c74500b001a36eac9f16mr2804142pzb.19.1710866869859; Tue, 19 Mar 2024 09:47:49 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1710866869; cv=pass; d=google.com; s=arc-20160816; b=CdkhBrS5b8slLc2s3Ul+F2O2KLyNbH61pwjTiWTk4hbX4ms47+IRaF+tdLUamMThoe LEq+rdzvV7D4pdjfyajRl31CT7piOEOIj/CysV9kTm3/EC3Zhza8Rcms8aIkZR/vZgPO p7jAZoGRvzU4fBCfpAFDfQRVl+T6L0FN4x2IAKKGxqMYTYPujbbgddyRy0rfmCZJKnuf uPq44sKqXvNBd6dSosYh3b97QsZhkzWUjOTEQf6T+sDpmL+dWHZI5Kb5i1US3gBzvCkQ Ciylq9Fwn79qQWcCv7o1vWqc3FBlnSsKJjGMHnP4PUB0y9zZf6qhaKmVH0LAq9HYgqX3 TxVw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:message-id:dkim-signature; bh=MOQMAwUNy7kV75f8NHL48jlWHZjYdpnWJReCTjcS1ww=; fh=9JeXwR15WC+hYj9xxPF8TocubjmBqoYMoXijsc2Bkkg=; b=L183dY2XwVCQN+X8khCsUhPAD2C9TLBgXVNoZb6VcASwXOtrlrwZjwmksznFpYelXY IFgtkbNZA4BO+3MTCfQ3Ay5ZjOW2TA9jPWwl9VqSgJxEFbYiePcDWJOSLtq5/dwMZ+Ec YY2Lvq7B/duGWlkQD8IiAbRccVrg9M+Kn6Ex089xicgvY3vWOVfV0LKoRsZeLfhT+Gvd MshsvV7gI01RLLAgK4H6R/WUsFVBreadTmaq1G8Jn9FvgiApC45W4+duMTbhf9QfBgNI 1Icc+i5DwH5WjZ2s9CDJAnltAw9flPU2MixD8qu8eN6DsPQhxXM6keiza9Y2UEz91+8X OjBA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=Rq+R3tV3; arc=pass (i=1 spf=pass spfdomain=ti.com dkim=pass dkdomain=ti.com dmarc=pass fromdomain=ti.com); spf=pass (google.com: domain of linux-kernel+bounces-107863-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-107863-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id g14-20020a056a000b8e00b006e742e4e0fdsi1863063pfj.65.2024.03.19.09.47.49 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Mar 2024 09:47:49 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-107863-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=Rq+R3tV3; arc=pass (i=1 spf=pass spfdomain=ti.com dkim=pass dkdomain=ti.com dmarc=pass fromdomain=ti.com); spf=pass (google.com: domain of linux-kernel+bounces-107863-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-107863-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 9A2FA282954 for ; Tue, 19 Mar 2024 16:47:45 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id A1547134CB; Tue, 19 Mar 2024 16:47:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b="Rq+R3tV3" Received: from fllv0015.ext.ti.com (fllv0015.ext.ti.com [198.47.19.141]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A653D1118E; Tue, 19 Mar 2024 16:47:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.47.19.141 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710866857; cv=none; b=EQ5/ClHDi6dc9QE4AtbWijQveoPdHAh9H+pb0+EPkgT2/VF2SwprvLwbbqEOnsk+AVCKq/IzLROJIGyBdQJHw4jfQ1I7WvLRqpgNDtalGpmmmneB1mi/nN+i91H8VB3/phPBWkrxrSlfn6noIEXzzvocSvC8rI6yVn9wIuWzo+o= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710866857; c=relaxed/simple; bh=/nfXULMD8EDgASL0iRHsNMXIgHKM7as2goLuu9NzFO0=; h=Message-ID:Date:MIME-Version:Subject:To:CC:References:From: In-Reply-To:Content-Type; b=Gw1fu8BYk8v9Z+2CpJ65jfs+F35DU9TKYKXoP10ibPheepnv1wLm0uCZoBfRLY9+sa4FgIStxC4AdHHLU/b1N/dJyAuQ1Bw3zByxP6wjg4qbsESJesWMFEqj8lsOhvPxtIyFh2LVHKX3Rlq8T34FUkHxannsgrW8SKB4PIZpm7k= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com; spf=pass smtp.mailfrom=ti.com; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b=Rq+R3tV3; arc=none smtp.client-ip=198.47.19.141 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ti.com Received: from fllv0035.itg.ti.com ([10.64.41.0]) by fllv0015.ext.ti.com (8.15.2/8.15.2) with ESMTP id 42JGlVWS059442; Tue, 19 Mar 2024 11:47:31 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1710866852; bh=MOQMAwUNy7kV75f8NHL48jlWHZjYdpnWJReCTjcS1ww=; h=Date:Subject:To:CC:References:From:In-Reply-To; b=Rq+R3tV3yUokJ8CyPWi8fH6LgzPviCerkYkd4PyTD2FqkedXRgfzZBP516M3H6msa DSeLtspqRWYfol00ac1NAlmsNFSDsjNF7piEnP36QZ71e6jRY/2XdmBd1lA6DtevZc VpzBXffNjdHa+k1eFJbjzxEKnqgN/5scgHsHikw0= Received: from DFLE111.ent.ti.com (dfle111.ent.ti.com [10.64.6.32]) by fllv0035.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 42JGlVId113113 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Tue, 19 Mar 2024 11:47:31 -0500 Received: from DFLE103.ent.ti.com (10.64.6.24) by DFLE111.ent.ti.com (10.64.6.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.23; Tue, 19 Mar 2024 11:47:31 -0500 Received: from lelvsmtp5.itg.ti.com (10.180.75.250) by DFLE103.ent.ti.com (10.64.6.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.23 via Frontend Transport; Tue, 19 Mar 2024 11:47:31 -0500 Received: from [128.247.81.105] (judy-hp.dhcp.ti.com [128.247.81.105]) by lelvsmtp5.itg.ti.com (8.15.2/8.15.2) with ESMTP id 42JGlVe1118632; Tue, 19 Mar 2024 11:47:31 -0500 Message-ID: <49bae1b1-941f-4501-a7b8-2e90bdc20a72@ti.com> Date: Tue, 19 Mar 2024 11:47:31 -0500 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 1/7] mmc: sdhci_am654: Add tuning algorithm for delay chain To: Adrian Hunter CC: Andrew Davis , , , Ulf Hansson References: <20240308005746.1059813-1-jm@ti.com> <20240308005746.1059813-2-jm@ti.com> <8e8edccd-49d4-4157-b92d-8dd0630d52ac@ti.com> Content-Language: en-US From: Judith Mendez In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 8bit X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 On 3/19/24 1:35 AM, Adrian Hunter wrote: > On 18/03/24 16:04, Judith Mendez wrote: >> On 3/14/24 9:18 AM, Adrian Hunter wrote: >>> On 8/03/24 02:57, Judith Mendez wrote: >>>> @@ -290,10 +297,12 @@ static void sdhci_am654_set_clock(struct sdhci_host *host, unsigned int clock) >>>>         regmap_update_bits(sdhci_am654->base, PHY_CTRL4, mask, val); >>>>   -    if (timing > MMC_TIMING_UHS_SDR25 && clock >= CLOCK_TOO_SLOW_HZ) >>>> +    if (timing > MMC_TIMING_UHS_SDR25 && clock >= CLOCK_TOO_SLOW_HZ) { >>>>           sdhci_am654_setup_dll(host, clock); >>>> -    else >>>> +        sdhci_am654->dll_enable = true; >>>> +    } else { >>>>           sdhci_am654_setup_delay_chain(sdhci_am654, timing); >>> >>> V2 patch had here: >>> >>>         sdhci_am654->dll_enable = false; >>> >>> Was its removal intended? >> >> I did remove on purpose since it did not seem to be necessary. > > I suspect it is necessary because ->set_clock() can be called in > when the timing has changed (e.g. recovery resets and reinitializes > the card device, or the card changes etc.) but it seems like > dll_enable would be stuck as always true once it is set to true. > Thinking about this some more, you are right. Will add back, thanks. ~ Judith