Received: by 2002:a05:6602:2086:0:0:0:0 with SMTP id a6csp4453758ioa; Wed, 27 Apr 2022 04:20:18 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxzn/tUT+Wjrljx0o3Z+I+8p6vFMjlAITbxDNb++wccSuVyUIul0pZYCU3+b+I9jMR5VFZb X-Received: by 2002:a17:90b:2247:b0:1d2:206f:13fa with SMTP id hk7-20020a17090b224700b001d2206f13famr32191153pjb.234.1651058418629; Wed, 27 Apr 2022 04:20:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651058418; cv=none; d=google.com; s=arc-20160816; b=btUMzCqx+ydqafZlp0h/0K12U9kSytKoqTTfvWZ84Ty8QF6A5E3OSjpgMt/1I/g8Ry xLBISOzeGIyLkYfe+AlUqD6eSNQcUDDimgcrYQb7mdEXRubXcBp0p+Fnakutbh732skQ BtzBbxxUaQB2D+ASteHDldQitaNsT2vYQnG5ozrZq+XAFC2Ve8v/FzjcKJT1csh2lceL Tc1kkTPYh9Xw/nvt9X5vpbl2ngUKshqooIFlhseZoBU2hNvdrMleRBW+jjt3n/vf+Vz8 KMoTg7WUNfgXekhUK2UTHSMcoWEG/xOBYbw+cX/C3DGnerT+bSXfN11gGvcVVhk3QKQn O0JA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=gtLzLFLewrXQHTJbVImCCDYJrynuyEbueRUS2ATV0U0=; b=vag/xfuP2K7sOSpU1SkPpuKxr7aciLPrf+dclvUzkUeKu0k78hkcFpkD1GAe7HQ8VA PeixADpmjp8ga9FnB7byqo92qYjh/7v6x+HMM45zg87l6ZtFtabcj6KsnG4JlPFqcmte YiCTCnraqIFZ0IKprjX8uvPvB4Mi+hx+bxN0G1+cnhJtg9835lwCU1kzpUsM5vZfcekD cfOrxWz3ID7QejBrncEtlZNu/z4ajNJh/ZKnYoayAnE15nDkdZQvIHqGLozV+1b0PECj qrPqfyMAbPULur4DI8O9vrDO8SyJAqci3GvKR1QfoJTeR48OWK739x2/GFrfb2tcq5dX Y59A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=AjrbAV8M; 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=chromium.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id c20-20020a6566d4000000b003a0771d526esi1309023pgw.705.2022.04.27.04.20.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Apr 2022 04:20:18 -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=@chromium.org header.s=google header.b=AjrbAV8M; 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=chromium.org Received: from out1.vger.email (out1.vger.email [IPv6:2620:137:e000::1:20]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 6A78146D456; Wed, 27 Apr 2022 03:14:19 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1348693AbiDZSGV (ORCPT + 99 others); Tue, 26 Apr 2022 14:06:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59480 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1353590AbiDZSGQ (ORCPT ); Tue, 26 Apr 2022 14:06:16 -0400 Received: from mail-ot1-x335.google.com (mail-ot1-x335.google.com [IPv6:2607:f8b0:4864:20::335]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0630427CF6 for ; Tue, 26 Apr 2022 11:03:08 -0700 (PDT) Received: by mail-ot1-x335.google.com with SMTP id l9-20020a056830268900b006054381dd35so13598671otu.4 for ; Tue, 26 Apr 2022 11:03:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=gtLzLFLewrXQHTJbVImCCDYJrynuyEbueRUS2ATV0U0=; b=AjrbAV8MeBG1TftKOze/fLl/wHpmQ8Rhq7SRWYnnk6QRX7wdha+JlYrp5O7tTdMzUy WqrpM6F+WjaAZwYZpZ2mDTaX4XSFH+e3nzwvRyoi/VCGEQvOsNrYC0eoZTvSLoRw7PaA 6QSCdsZtqCQElCl5khit+DPERPtXiRGy1ElHY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=gtLzLFLewrXQHTJbVImCCDYJrynuyEbueRUS2ATV0U0=; b=mxIXcJ/ZkJ2V+LO5v7rjzWda/IAIiis4e/tPtzDxTy27b49gJIq40ekHqxvlEOf4mV dQvkHiRjp/z9QlW4lsUdPTtQ4mw9ncZo0UJKsCXHzSU2pok2TUfgoSpyfwDkAYxYdAcV +3r6VFKB4DT2xxkKmmIYK/6pEyEZ5hveg4U4FLmFBQOAFRbTQr+2WDKE2GarCrj/4CMR NKbrp1GQqZP5/zLCecCx0iMPoKbF8cexl96fppPF6wkwofC8XUS/rM35BiaFFlO5y85U L7+NDY1i9+tfV0cQFhtZb/GlpkCM4hun0XadJKzk+vFK6O+2oTwRGT10xE8yua4dsixy mWtg== X-Gm-Message-State: AOAM530s/y47Csp5FBZiYXyg3OBhH1rTMOpCq52Dgl2NtnQmr9iFwWan AsBR7pojW3s4UdyZV9IjlZBeGZH94Fc+pQ== X-Received: by 2002:a9d:384:0:b0:604:a8b6:eb85 with SMTP id f4-20020a9d0384000000b00604a8b6eb85mr8488259otf.140.1650996186537; Tue, 26 Apr 2022 11:03:06 -0700 (PDT) Received: from mail-oo1-f46.google.com (mail-oo1-f46.google.com. [209.85.161.46]) by smtp.gmail.com with ESMTPSA id d21-20020a4a3c15000000b0033364bde9besm5934109ooa.32.2022.04.26.11.03.04 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 26 Apr 2022 11:03:04 -0700 (PDT) Received: by mail-oo1-f46.google.com with SMTP id m22-20020a056820051600b0033a41079257so3531974ooj.4 for ; Tue, 26 Apr 2022 11:03:04 -0700 (PDT) X-Received: by 2002:a4a:141:0:b0:353:d3c1:8aa with SMTP id 62-20020a4a0141000000b00353d3c108aamr8682441oor.64.1650996184119; Tue, 26 Apr 2022 11:03:04 -0700 (PDT) MIME-Version: 1.0 References: <1650964532-9379-1-git-send-email-quic_spathi@quicinc.com> In-Reply-To: <1650964532-9379-1-git-send-email-quic_spathi@quicinc.com> From: Brian Norris Date: Tue, 26 Apr 2022 11:02:52 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH V1] mmc: core: Select HS mode in device first and then in the host To: Srinivasarao Pathipati Cc: Ulf Hansson , avri.altman@wdc.com, Linus Walleij , vbadigan@codeaurora.org, Shawn Lin , s.shtylyov@omp.ru, merez@codeaurora.org, wsa+renesas@sang-engineering.com, sayalil@codeaurora.org, linux-mmc@vger.kernel.org, Linux Kernel , Kishor Krishna Bhat , kamasali Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.5 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 autolearn=unavailable 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 Hi, On Tue, Apr 26, 2022 at 2:16 AM Srinivasarao Pathipati wrote: > > From: Sayali Lokhande > > While switching from hs400 to hs200 mode, high speed mode > timing should be selected in the device before changing the > clock frequency in the host. But current implementation, > (mmc_hs400_to_hs200) first updates the frequency in the host > and then updates mode in the device. This is a spec violation. > Hence update the sequence to comply with the spec. I'm a bit new to interpreting eMMC specs, but are you sure this is a violation? In JESD84-B51, I see: "The bus frequency can be changed at any time (under the restrictions of maximum data transfer frequency, defined by the Device, and the identification frequency defined by the standard document)." I think that suggests we can lower the host clock first, and then lower the device timing. And (according to my limited knowledge) that makes sense too: the device timing is a "maximum" (to some extent) and we're free to run the host bus somewhat slower. And on the flip side: it sounds like you may be _introducing_ a spec violation (that we'll be running the host faster than the device timing, briefly)? Apologies if I'm off base. But you did CC me ;) Regards, Brian