Received: by 2002:a05:6a10:7420:0:0:0:0 with SMTP id hk32csp573216pxb; Tue, 15 Feb 2022 22:30:43 -0800 (PST) X-Google-Smtp-Source: ABdhPJz6tDVkaRx4wIM/8rwlZ4iwlP/iL5pyt3fmyZjBvxA4bmFGKjZuZckbLAdy8/iP9b7X7a4V X-Received: by 2002:a62:7990:0:b0:4e0:5ae8:6c11 with SMTP id u138-20020a627990000000b004e05ae86c11mr1654942pfc.34.1644993042866; Tue, 15 Feb 2022 22:30:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1644993042; cv=none; d=google.com; s=arc-20160816; b=TrXtSOUvuFLowGryBV7jENlQmqMN8yWzCEM9SNGm7RRIsqhdGY2npyShKtBzeLojKy R8bzRaVnmNy0nniESyh3gxuWrJGQF6MbFSvRpeoCW7fs7RcGRE2Gze70Mv5jfgWYJ4Il SQGK0XpqULi9/WvH22bfV02nB+yj/6LAT2CMMHljqEcWr/usTnAf8hw/7zDyo3vrbb22 xl3KGv2VQanKsK7+qmSP9Df7YTlyDsG4gRl4mHVGC9E5/ZuGvlUk5pllb4GjBz45YXOa EJTD2O/BjrgaZmp1dNjbNRDIM2zw1y4ojcHBwT8ZIVhSnkpAcS/h0XtF2yRz+dJjie6k aPJw== 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=HsXK+os0Bu/iWLA0AHHw/feI5UAiYSJ6PqC8mSn7924=; b=SbHXYnuKIkkYax/msKNiYao/eZj9gwM2hrXLQrki4etukwDatrQJRny//kLSOXt+JM /jXwNqw896A/OiDJJunvjrnnej9kmyd94cYcVCePiamdL7vdOe0hAQDwoaGD05RTsL/X zKds5OW22piOIa3/SJHgY8cK9uddxP/P1KnoDVTgNTl5ya+k0NU+7mbAsNREG9y0ClqY zCJX4uG99XUCSwsdHBFaxxHaGm7rQElUzHV+W0jke5jX68QQI+kouWvJhKYHmr7E1cGc 1DEkOIAswixFBH56ciDTcXEd3+q/zzp6mnPCIvOlAnjl9ISMIaVNnIjjWupnOrvQ7KPZ mnmw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b=eXFDmBwp; 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=canonical.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id n15si15137055plh.279.2022.02.15.22.30.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Feb 2022 22:30:42 -0800 (PST) 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=@canonical.com header.s=20210705 header.b=eXFDmBwp; 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=canonical.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id BE14C1CC7C3; Tue, 15 Feb 2022 22:24:42 -0800 (PST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S243860AbiBPEVa (ORCPT + 99 others); Tue, 15 Feb 2022 23:21:30 -0500 Received: from mxb-00190b01.gslb.pphosted.com ([23.128.96.19]:34402 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242583AbiBPEV2 (ORCPT ); Tue, 15 Feb 2022 23:21:28 -0500 Received: from smtp-relay-internal-0.canonical.com (smtp-relay-internal-0.canonical.com [185.125.188.122]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5AA0699EE5 for ; Tue, 15 Feb 2022 20:21:16 -0800 (PST) Received: from mail-ot1-f69.google.com (mail-ot1-f69.google.com [209.85.210.69]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp-relay-internal-0.canonical.com (Postfix) with ESMTPS id D50B4407F6 for ; Wed, 16 Feb 2022 04:21:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1644985274; bh=HsXK+os0Bu/iWLA0AHHw/feI5UAiYSJ6PqC8mSn7924=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=eXFDmBwprg5T7C0bA5bpvqRee9gHfyNdKh5K9TwrDfDoTNq5g943eeNvHsLhRSQn+ +v5kPOWtpuvJDFd1z2JXnafsc+HB7LvfoWS4dRX4975oOba2JaGylep+cy7SecZROt MEq9RwTMvLVoZO5h2twSzkZrTgumVGStWdxw77xGPdTNZhijErn5w/TNzd/GwpdwDY NnBbXU3ChFNZtFJAPeqGHRISG7q3zDn0nOKlkEwsIEWZQyLIjyFoPd+UsycLMcDDz0 5h1Xt0EvXOGpQSo7SYsg81lyFC2TghEEBv4xWZoFyFWEy9MyPDomEdSjZ3gQzrHWbo +uYUpSGSuU01w== Received: by mail-ot1-f69.google.com with SMTP id x13-20020a9d588d000000b005acfd2b77baso66160otg.4 for ; Tue, 15 Feb 2022 20:21:14 -0800 (PST) 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=HsXK+os0Bu/iWLA0AHHw/feI5UAiYSJ6PqC8mSn7924=; b=sW7YI/HFN02kJxnoKnhFOcODxrMFTE4mDXIlli3x4DnvHxnq9+oSLYE9FqjGOn6/NA dm8vsnG0J/PA0oavM5pP8ZnVVkTY4Hn+EwzQnun1dOJfhbn7TVm1mxc9cjUmdjTO0wBT k71R/61HBQN9Eabc7pYX2n/W9ZL/Z8T1DdtqQmRoXRYcFxxwWz+AGI28TRxBTKwwYfsa CZqkvi768OGPtuexOvtzRadzWqwtNyblvkbFcE3U99gPcUqdtx9fyzUymaWimp95dD0c nVxpBl+2WSegb5rwEFewXgbV1MUQhZ4B1J3vg0S7FY46CXJaV+bMk78JcZZEQu+dwqWn BY4Q== X-Gm-Message-State: AOAM530EHmZfno5HQGcOA4xb+D7V0BM6Q+rhN43f0lyYG0u+kTQTIhs3 O5pCOIQFu4jcDBeRxaP6W1NL4tajmZbMru/lcu69Yj4+gcOe2eJEcNnJS0ibHtxSYqUhAg21HpL JdPQOltOBcR/im74IHkhTpFso07x7EO3u9ySvHDsPBj0cn5zOtadk4AfZag== X-Received: by 2002:a05:6870:134e:b0:d3:7659:e8b5 with SMTP id 14-20020a056870134e00b000d37659e8b5mr1240416oac.131.1644985273569; Tue, 15 Feb 2022 20:21:13 -0800 (PST) X-Received: by 2002:a05:6870:134e:b0:d3:7659:e8b5 with SMTP id 14-20020a056870134e00b000d37659e8b5mr1240404oac.131.1644985273323; Tue, 15 Feb 2022 20:21:13 -0800 (PST) MIME-Version: 1.0 References: <20220121014039.1693208-1-kai.heng.feng@canonical.com> <20220125055010.1866563-1-kai.heng.feng@canonical.com> In-Reply-To: From: Kai-Heng Feng Date: Wed, 16 Feb 2022 12:21:02 +0800 Message-ID: Subject: Re: [PATCH v6 1/4] mmc: rtsx: Use pm_runtime_{get,put}() to handle runtime PM To: Ulf Hansson Cc: arnd@arndb.de, gregkh@linuxfoundation.org, linux-pm@vger.kernel.org, Ricky WU , Thomas Hebb , linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" 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 On Fri, Feb 4, 2022 at 8:28 PM Ulf Hansson wrote: > > On Tue, 25 Jan 2022 at 06:50, Kai-Heng Feng wrote: > > > > Commit 5b4258f6721f ("misc: rtsx: rts5249 support runtime PM") doesn't > > use pm_runtime_{get,put}() helpers when it should, so the RPM refcount > > keeps at zero, hence its parent driver, rtsx_pci, has to do lots of > > weird tricks to keep it from runtime suspending. > > > > So use those helpers at right places to properly manage runtime PM. > > > > Fixes: 5b4258f6721f ("misc: rtsx: rts5249 support runtime PM") > > Cc: Ricky WU > > Signed-off-by: Kai-Heng Feng > > The runtime PM reference counting for the mmc host device is managed > by the mmc core. Have a look at __mmc_claim_host() and > mmc_release_host(). > > In other words, the runtime PM reference counting should not be needed > in the mmc host driver, unless there are some specific cases, like for > example during ->probe|remove(). > > So perhaps it's only the changes in the ->probe|remove() functions > that you need to fix the problems? No? Yes you are right. Let me send a patch to remove redundant PM helpers from this patch. Kai-Heng > > [...] > > Kind regards > Uffe