Received: by 2002:a05:7412:b10a:b0:f3:1519:9f41 with SMTP id az10csp2492301rdb; Sun, 3 Dec 2023 20:48:40 -0800 (PST) X-Google-Smtp-Source: AGHT+IGVOb5lg3lR/QMmo7JsaY8rt/JqMU9njlqAePi0cbmvVV6sjJjEiWixQC36TOIBg5j6XWSu X-Received: by 2002:a05:6808:1156:b0:3b8:b063:9b68 with SMTP id u22-20020a056808115600b003b8b0639b68mr3976885oiu.90.1701665320012; Sun, 03 Dec 2023 20:48:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701665319; cv=none; d=google.com; s=arc-20160816; b=vib6/cH2IJiN4mkg+MGTZTQSBbmsEi3wStx2ilDEDYoFwjoLBGWiWOs0M68aDFl6fX vEaxJML+zMoy70wkLzcOTrBlDT2EJN4aXodOiDvGkNxZRTRduISJjfjRvIUae9+NEpak gQbTaWy0UauUwsVTo3UxD+SXYkdE+kmZTADXaApB6or7zjlje8mOGBhbBI9qvWkuvDBA jKWcKmhW0I2MpKTaQg0ctdAQRXVq5Y9MSu5ZD4qDsgUn+NnKiU/wnQNFE9NXoelpYMGI 0FyoZhzuTlEGixht8pUQ6ULTRP8Qfq5ORq2RQ6ldBkMWQUOXcYsWkk+qbdLNbryZaktJ 934Q== 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:references :cc:to:from:content-language:subject:user-agent:mime-version:date :message-id; bh=vFeCJmuk80GBhpSpHdd0oBKbOEmzxbntRXAVUzs6Fog=; fh=G8Zfi7jK1i8Uan6otXiZu14CHECrsiIh37hZOi4dGDY=; b=GWXOzSYmJXqr+QJXsnd/4XmO4tH6mvxJ7YLevzXQ5lbHLQysk9bZH1wmh1aM5s8I9X /Miw947LV+glT6o2Jw/65wYyPlq8aN1G1MnErsgDlsUN5WG3FGGU+qt5m+9DDbcJrRDD +45ewaYO+3urIF8rrz4N/vr9q1OOhDqO467/+yuSyBALGDwYz8CekrBFKQRAC0BVL91s 5fnEHumy+SZw98CKVBZA4IRtaUvwJt/jB0Uj+5ZRld3k7Gys77AxhsiUkC7QAEx4gqo7 VwU2At6gUx9VM701eUAg0Ih7J+hHt1nDkHGGVjr5b2CLNW6nHtjlvydF6qUJ2fw5JBGF R5ZQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 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 snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id e20-20020a056a001a9400b006cd905021d4si7243162pfv.367.2023.12.03.20.48.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 03 Dec 2023 20:48:39 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id DD452805F956; Sun, 3 Dec 2023 20:48:38 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234468AbjLDEsT (ORCPT + 99 others); Sun, 3 Dec 2023 23:48:19 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56666 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229510AbjLDEsR (ORCPT ); Sun, 3 Dec 2023 23:48:17 -0500 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 67B49C1; Sun, 3 Dec 2023 20:48:23 -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 4ED91165C; Sun, 3 Dec 2023 20:49:10 -0800 (PST) Received: from [10.162.41.8] (a077893.blr.arm.com [10.162.41.8]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id F1B813F762; Sun, 3 Dec 2023 20:48:19 -0800 (PST) Message-ID: Date: Mon, 4 Dec 2023 10:18:16 +0530 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH V2 1/7] coresight: replicator: Move ACPI support from AMBA driver to platform driver Content-Language: en-US From: Anshuman Khandual To: Sudeep Holla Cc: linux-arm-kernel@lists.infradead.org, Lorenzo Pieralisi , Mike Leach , Maxime Coquelin , Alexandre Torgue , linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org, coresight@lists.linaro.org, linux-stm32@st-md-mailman.stormreply.com References: <20231201062053.1268492-1-anshuman.khandual@arm.com> <20231201062053.1268492-2-anshuman.khandual@arm.com> <20231201123515.gntwvhsxd5nzojn7@bogus> <58882cab-89ce-4554-aee4-24e70d82fc09@arm.com> In-Reply-To: <58882cab-89ce-4554-aee4-24e70d82fc09@arm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE 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 X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Sun, 03 Dec 2023 20:48:39 -0800 (PST) On 12/4/23 09:56, Anshuman Khandual wrote: > > > On 12/1/23 18:05, Sudeep Holla wrote: >> On Fri, Dec 01, 2023 at 11:50:47AM +0530, Anshuman Khandual wrote: >>> Add support for the dynamic replicator device in the platform driver, which >>> can then be used on ACPI based platforms. This change would now allow >>> runtime power management for repliacator devices on ACPI based systems. >>> >>> The driver would try to enable the APB clock if available. Also, rename the >>> code to reflect the fact that it now handles both static and dynamic >>> replicators. >>> >>> Cc: Lorenzo Pieralisi >>> Cc: Sudeep Holla >> >> Except the minor nit below which may apply also for few other patches >> in the series >> >> Acked-by: Sudeep Holla # For ACPI related changes >> Tested-by: Sudeep Holla # Boot and driver probe only >> >> [...] >> >>> diff --git a/drivers/hwtracing/coresight/coresight-replicator.c b/drivers/hwtracing/coresight/coresight-replicator.c >>> index b6be73034996..64de0bee02ec 100644 >>> --- a/drivers/hwtracing/coresight/coresight-replicator.c >>> +++ b/drivers/hwtracing/coresight/coresight-replicator.c >>> @@ -38,6 +38,7 @@ DEFINE_CORESIGHT_DEVLIST(replicator_devs, "replicator"); >>> struct replicator_drvdata { >>> void __iomem *base; >>> struct clk *atclk; >>> + struct clk *pclk; >> >> [minor nit] Perhaps can be documented as well ? > > Sure, will add the following comment above the structure. > > @pclk: optional clock for the core parts of the replicator. My bad, this will be the following instead. diff --git a/drivers/hwtracing/coresight/coresight-replicator.c b/drivers/hwtracing/coresight/coresight-replicator.c index 64de0bee02ec..44b9a77ec8aa 100644 --- a/drivers/hwtracing/coresight/coresight-replicator.c +++ b/drivers/hwtracing/coresight/coresight-replicator.c @@ -31,6 +31,7 @@ DEFINE_CORESIGHT_DEVLIST(replicator_devs, "replicator"); * @base: memory mapped base address for this component. Also indicates * whether this one is programmable or not. * @atclk: optional clock for the core parts of the replicator. + * @pclk: APB clock if present, otherwise NULL * @csdev: component vitals needed by the framework * @spinlock: serialize enable/disable operations. * @check_idfilter_val: check if the context is lost upon clock removal. I will update replicator, tpiu, tmc, and stm devices. struct catu_drvdata and debug_drvdata do not have the comment section itself.