Received: by 2002:a05:6358:a55:b0:ec:fcf4:3ecf with SMTP id 21csp3060217rwb; Mon, 16 Jan 2023 03:13:46 -0800 (PST) X-Google-Smtp-Source: AMrXdXtRBqs31Or2c06HT4dTZEqwtIs66ujxYlW4PobFSk0cWz04npsUGD7LzXVzJ9dv1DcOfUPi X-Received: by 2002:a17:902:7c8a:b0:192:835d:c861 with SMTP id y10-20020a1709027c8a00b00192835dc861mr70121596pll.68.1673867626146; Mon, 16 Jan 2023 03:13:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1673867626; cv=none; d=google.com; s=arc-20160816; b=Z7MqUW96kfgtCaxyWtG/4X9Vb3qV3S/HkWkTYKLBcCnmSfCPXvRM/dKtmDBYyK6qY+ YRssrcKM8jzdG4yaJD9sTeOFFR53OtqQh95LnzzBfhdxlkNuHe0lQKZ5sgsJYVFVPmim LSNnL4ZaoIeamxTnfXmopeRvXaPCo84wrEYoTByivC6TzezNPfuxiGuktbsNdmxzTR2p t9qRTX0Fn8PlPB+uen5BbFwJsuOayWYqlLU1w2AZnn78QfLmsytmraJaTEkZRQjKr/ic 6oEPv7P5bZPA3Lkk5WqxboRfzE+Q0Tj+eqjKs+nzFQnwLK2lhjhoBjhcRvLD9kCP+q9h TceA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:subject:user-agent:mime-version:date:message-id; bh=ULuWh17DvE7zla0SGauM6fiIfxU1YRJ0XBLdKIHg9tA=; b=fBPsy2zviJgrFhS7iqPvOrgullLBifvvSX/5CRDhPgFoXd3GdX30jtLy4QflHBbnnw Ugw08SUmpTDsUZrHP7id3y9fSd2EHcDM0MawU1TQ5qTEh+ziKFQjJYBeGR7N0vEgGIvM rHfUsQnzWMAhFfen2zcvwQBSUuO1ISy3JLmlz+a3GUZq/tY61rUeADmJHd6pM6IMORfm o8whY8Ww9ELzHeSWh4K14q5ut9LEakP7jcJ1NL9kawGinjqXhTjNaIX3pCqhah81m28d eP2I952ImAKKE4oxado84aMpW4GF0Iuh+PlvmK196kQDcEdLW351Ev4l1jsp7ndc3+q6 etyQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id u14-20020a63790e000000b00478ff3661d1si27812146pgc.440.2023.01.16.03.13.40; Mon, 16 Jan 2023 03:13:46 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229951AbjAPKPQ (ORCPT + 51 others); Mon, 16 Jan 2023 05:15:16 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33384 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230336AbjAPKOw (ORCPT ); Mon, 16 Jan 2023 05:14:52 -0500 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 24331C161 for ; Mon, 16 Jan 2023 02:13:43 -0800 (PST) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 446A1AD7; Mon, 16 Jan 2023 02:14:25 -0800 (PST) Received: from [10.57.89.182] (unknown [10.57.89.182]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 9D5043F67D; Mon, 16 Jan 2023 02:13:41 -0800 (PST) Message-ID: <0ab02869-2e3a-a846-18d4-217c5c663975@arm.com> Date: Mon, 16 Jan 2023 10:13:40 +0000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: Re: [PATCH v3 0/3] coresight: cti: Add PM runtime call in enable_store To: James Clark , coresight@lists.linaro.org, quic_jinlmao@quicinc.com, mike.leach@linaro.org Cc: Mathieu Poirier , Leo Yan , Alexander Shishkin , Greg Kroah-Hartman , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org References: <20230110110736.2709917-1-james.clark@arm.com> From: Suzuki K Poulose In-Reply-To: <20230110110736.2709917-1-james.clark@arm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.3 required=5.0 tests=BAYES_00,NICE_REPLY_A, RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_NONE autolearn=ham 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 10/01/2023 11:07, James Clark wrote: > Changes since v2: > > * Reword first commit message and add fixes tag > * Pickup Jinlong's tested-by tags > > ---- > > This should be a slight improvement on Jinlong's previous version. > Now it's not possible to trigger the error message from > pm_runtime_put() by calling disable twice. > > It's also similar to the original pre-breaking change version where > pm_runtime_put() was only called if the device was actually disabled, > but with one difference: Previously pm_runtime_put() was only called > once for the last disable call, but because of the reference counting > in pm_runtime, it should have been called once for each enable call. > This meant that the clock would have never been disabled if there were > ever multiple enable calls. This is now fixed. > > The third commit is a refactor and doesn't need to be backported. I > removed one of the atomic types because it didn't appear to be > required. Maybe it was added for a reason which I'm not aware of, if > so it should be pretty easy to drop that change. > > James Clark (2): > coresight: cti: Prevent negative values of enable count > coresight: cti: Remove atomic type from enable_req_count > > Mao Jinlong (1): > coresight: cti: Add PM runtime call in enable_store > > .../hwtracing/coresight/coresight-cti-core.c | 23 ++++++++++++------- > .../hwtracing/coresight/coresight-cti-sysfs.c | 15 +++++++++--- > drivers/hwtracing/coresight/coresight-cti.h | 2 +- > 3 files changed, 28 insertions(+), 12 deletions(-) > > > base-commit: 88603b6dc419445847923fcb7fe5080067a30f98 Queued to coresight next https://git.kernel.org/coresight/c/479043b77833 Suzuki