From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5DA0ACDB485 for ; Tue, 17 Oct 2023 11:40:20 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343617AbjJQLkT (ORCPT ); Tue, 17 Oct 2023 07:40:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40070 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234802AbjJQLkQ (ORCPT ); Tue, 17 Oct 2023 07:40:16 -0400 Received: from mail-yw1-x1130.google.com (mail-yw1-x1130.google.com [IPv6:2607:f8b0:4864:20::1130]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5B00BF1 for ; Tue, 17 Oct 2023 04:40:14 -0700 (PDT) Received: by mail-yw1-x1130.google.com with SMTP id 00721157ae682-59b5484fbe6so68357757b3.1 for ; Tue, 17 Oct 2023 04:40:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1697542813; x=1698147613; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=KXDyMdltPzLTsZkp8ftWuE4NIQhI/BZYDqBTjUXxHpg=; b=pRNhleR3aqv2gUp2ILsT0DWoTVxJ7f80X+IfEmYUuS1rHqYY2YBvG3gconO8idqzqe 5UO0tUJMti7Xag10emIfznJTMfHXZ0OTmEegq3X9EHHgDqegBf+mpDG3lH3ZOvdS5TqB I6umH968YdhDjK3fSZVipZSauCSMGcRfVPaDhIKRNOou8nH7nZnKcsoiF7k5bQgjAWYP x3hBt0geZ+TZS0Vn3WtZxlhTNMtN50BoabwwgfkG/Oxe3VgxpSLi8fwafmewCOQ8a1AU GsHE6BMk28P7q3NUJDIqgg+/7d7p/ufVxlcn9SugBcB41al4M4o2impCCSF61KLuXmNn LHsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697542813; x=1698147613; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=KXDyMdltPzLTsZkp8ftWuE4NIQhI/BZYDqBTjUXxHpg=; b=tSG66lvo2tbS9z+vO3k9qVYzkMf0eWlduIIVung9/lVSgOLV7h/A4NokVo3h8LxCvo zF3aIr6l7W3Czeu9HG2i5BPN6KNbDQgC2aQWDUUFX15ZN70VIpEu8qF7E1dxlUCCcD5o wgzwwzxYP4wbRaPNaTX4MYINNyOmVbygYNon9koO45s06og8jdCMwx01OX2HHghfcJ1Y Zn+/TkO/pGrFXJAd5DvHv3RumeoEFRA9k1+eKaKvwfot/EDbjRz+igmZIS0EACHIEj02 Yr1u7+jd1ns4DZqwga96O0hqcjJ+PdHCWxT52jXJrtcaFvF5CY4t1Z547EH7O5TzXEz7 wjUA== X-Gm-Message-State: AOJu0Yw+IsOCFlFXZgV+pWUwHZBnQbaiE5s2zZP5lH/Ez7PvdFJ3vz2W MrjS5NyVThGfNcBJq3yOfPiK0/pIhxQOHtvIOYaWxw== X-Google-Smtp-Source: AGHT+IFED1xyGlNdLMZQbNUNCAPdsokCDKZpZ2zi02FKoDWhkno3Kz5zKfe5mf26mU7SR7ZYm6ok6EHAjVDTg6uMokg= X-Received: by 2002:a25:7352:0:b0:d71:6b6e:1071 with SMTP id o79-20020a257352000000b00d716b6e1071mr1697738ybc.32.1697542813581; Tue, 17 Oct 2023 04:40:13 -0700 (PDT) MIME-Version: 1.0 References: <20231017061336.9355-1-quic_sartgarg@quicinc.com> In-Reply-To: <20231017061336.9355-1-quic_sartgarg@quicinc.com> From: Ulf Hansson Date: Tue, 17 Oct 2023 13:39:37 +0200 Message-ID: Subject: Re: [PATCH V3 0/3] mmc: Add partial initialization support To: Sarthak Garg Cc: Andy Gross , Bjorn Andersson , Konrad Dybcio , Adrian Hunter , linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, quic_cang@quicinc.com, quic_nguyenb@quicinc.com, quic_rampraka@quicinc.com, quic_pragalla@quicinc.com, quic_sayalil@quicinc.com, quic_nitirawa@quicinc.com, quic_sachgupt@quicinc.com, quic_bhaskarv@quicinc.com, quic_narepall@quicinc.com, kernel@quicinc.com Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 17 Oct 2023 at 08:13, Sarthak Garg wrote: > > Add the ability to partially initialize the MMC device by > using device sleep/awake sequence (CMD5). > Device will be sent to sleep state during mmc runtime/system suspend > and will be woken up during mmc runtime/system resume. > By using this sequence the device doesn't need full initialization > which gives 25% time reduction in system/runtime resume path. > Also enable this feature along with mmc runtime PM for qualcomm > controllers. > > Sarthak Garg (3): > mmc: core: Add partial initialization support > mmc: sdhci-msm: Enable MMC_CAP_AGGRESSIVE_PM for Qualcomm controllers > mmc: sdhci-msm: Enable MMC_CAP2_SLEEP_AWAKE for Qualcomm controllers > > drivers/mmc/core/mmc.c | 163 +++++++++++++++++++++++++++++++++-- > drivers/mmc/host/sdhci-msm.c | 2 + > include/linux/mmc/card.h | 4 + > include/linux/mmc/host.h | 2 + > 4 files changed, 162 insertions(+), 9 deletions(-) Would mind resending this version and while doing that, please add some version information to each patch in the series. This helps while reviewing. Kind regards Uffe