Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp2415504rdb; Fri, 8 Dec 2023 07:32:28 -0800 (PST) X-Google-Smtp-Source: AGHT+IHcu7B02E2e6VIQekxHHd9V1FIlDFRkmEtS8Nxt3QD9cs/98Lq+r4GLsH1OTe8oMngeMdwH X-Received: by 2002:a17:90b:954:b0:286:f87b:ee0b with SMTP id dw20-20020a17090b095400b00286f87bee0bmr324742pjb.19.1702049547869; Fri, 08 Dec 2023 07:32:27 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702049547; cv=none; d=google.com; s=arc-20160816; b=MIliIwVJs8Yq+xgz+SFSyzTBzDs5ag0NCxgelBbX4EzzfdHSH9fqdKFaKlVPVGaada MnGpEmxpCxthQcQcqhYMKlwBvxtXr0qg7pjZ8ch6z9dZIvPzMx8AA212keMorF8JTYQX ovExL9F+EZx/YyFjyk6tWj1PUpD+E+sDQhoLWdRasUKkVjylLsztOhP0nA81i9YGjw6P DhcLtNwbCJtRaLRwysaQclTTfHKOyQ0RzIqpeQafLADYr2InfMdSvzUTxdN4CduCaTlH J0kqLUL8ITyOA+Ml6WWpocHSwOkjOstBglxmrSBc4lKN71TvD7FuoJuNbIcXmoz5Rncp QUuQ== 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:content-language:subject:user-agent:mime-version :date:message-id; bh=V554hTLoWp2JGGZIRiSuk/C5O/1WfKyZSzqDTyVu+bk=; fh=DNJVuSSgB2G6amXbP+7fIejaD/RGwDj3qwwUFzEyOr4=; b=XKfGIy5PXgRQDfV9DhngXJmDa3Ql1ZOZsJazdkerk14ZRu/4MP0X2LEc2N+bS0pkpH yiF/erzH9lsHkE50wd9850u8Y7RjHckRYhGfChnqDVPp7Ay2RxZOvI0blrXIxjFfTXA1 yzvV0tq3TRCI4Ip8uN44pgHTN6J+dTSTquG0UEymY6Et4h9ev0sGCWsmNib2empnCQVn EsQaTLikxt3dCrpfVSlWTLaqq7aEWdiYHhr1VLBuBlRx+uDV73LsYctXyOwUWJHhCNM5 H2YBqZpQK8lo7PFr+SAuwnteWtJKLB9P0z9CYk2yypSMDpQgHlhDm4u+KFBBap96YQ8I +4tw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 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 groat.vger.email (groat.vger.email. [23.128.96.35]) by mx.google.com with ESMTPS id z11-20020a17090ab10b00b00286f945f4f0si1816479pjq.131.2023.12.08.07.32.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Dec 2023 07:32:27 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) client-ip=23.128.96.35; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 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 groat.vger.email (Postfix) with ESMTP id 2981E825ED99; Fri, 8 Dec 2023 07:32:24 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1574302AbjLHPcK (ORCPT + 99 others); Fri, 8 Dec 2023 10:32:10 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59224 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232481AbjLHPcI (ORCPT ); Fri, 8 Dec 2023 10:32:08 -0500 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 9173BFB; Fri, 8 Dec 2023 07:32:14 -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 F0F6B106F; Fri, 8 Dec 2023 07:32:59 -0800 (PST) Received: from [192.168.1.3] (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id DE3753F6C4; Fri, 8 Dec 2023 07:32:12 -0800 (PST) Message-ID: Date: Fri, 8 Dec 2023 15:32:07 +0000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Subject: Re: [PATCH V3 00/10] coresight: Move remaining AMBA ACPI devices into platform driver Content-Language: en-US To: Anshuman Khandual , linux-arm-kernel@lists.infradead.org, suzuki.poulose@arm.com Cc: Lorenzo Pieralisi , Sudeep Holla , 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: <20231208053939.42901-1-anshuman.khandual@arm.com> From: James Clark In-Reply-To: <20231208053939.42901-1-anshuman.khandual@arm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.9 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.vger.email 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 (groat.vger.email [0.0.0.0]); Fri, 08 Dec 2023 07:32:24 -0800 (PST) On 08/12/2023 05:39, Anshuman Khandual wrote: > This moves remaining AMBA ACPI devices into respective platform drivers for > enabling ACPI based power management support. This series applies on latest > coresight/next branch. This series has been built, and boot tested on a DT > based coresight platform. Although this still requires some more testing on > ACPI based coresight platforms. > > https://git.gitlab.arm.com/linux-arm/linux-anshuman.git (amba_other_acpi_migration_v3) > Reviewed-by: James Clark > Cc: Lorenzo Pieralisi > Cc: Sudeep Holla > Cc: Suzuki K Poulose > Cc: Mike Leach > Cc: James Clark > Cc: Maxime Coquelin > Cc: Alexandre Torgue > Cc: linux-acpi@vger.kernel.org > Cc: linux-arm-kernel@lists.infradead.org > Cc: linux-kernel@vger.kernel.org > Cc: coresight@lists.linaro.org > Cc: linux-stm32@st-md-mailman.stormreply.com > > Changes in V3: > > - Split coresight_init_driver/remove_driver() helpers into a separate patch > - Added 'drvdata->pclk' comments in replicator, funnel, tpiu, tmc, and stm devices > - Updated funnel, and replicator drivers to use these new helpers > - Check for drvdata instead of drvdata->pclk in suspend and resume paths in catu, > tmc and debug devices > - Added patch to extract device name from AMBA pid based table lookup for stm > - Added patch to extract device properties from AMBA pid based table look for tmc > - Dropped pm_runtime_put() from common __probe() functions > - Handled pm_runtime_put() in AMBA driver in success path > - Handled pm_runtime_put() in platform driver in both success and error paths > > Changes in V2: > > https://lore.kernel.org/all/20231201062053.1268492-1-anshuman.khandual@arm.com/ > > - Dropped redundant devm_ioremap_resource() hunk from tmc_platform_probe() > - Defined coresight_[init|remove]_driver() for both AMBA/platform drivers > - Changed catu, tmc, tpiu, stm and debug coresight drivers to use the new > helpers avoiding build issues arising from module_amba_driver(), and > module_platform_driver() being on the same file > > Changes in V1: > > https://lore.kernel.org/all/20231027072943.3418997-1-anshuman.khandual@arm.com/ > > - Replaced all IS_ERR() instances with IS_ERR_OR_NULL() as per Suzuki > > Changes in RFC: > > https://lore.kernel.org/all/20230921042040.1334641-1-anshuman.khandual@arm.com/ > > Anshuman Khandual (10): > coresight: stm: Extract device name from AMBA pid based table lookup > coresight: tmc: Extract device properties from AMBA pid based table lookup > coresight: Add helpers registering/removing both AMBA and platform drivers > coresight: replicator: Move ACPI support from AMBA driver to platform driver > coresight: funnel: Move ACPI support from AMBA driver to platform driver > coresight: catu: Move ACPI support from AMBA driver to platform driver > coresight: tpiu: Move ACPI support from AMBA driver to platform driver > coresight: tmc: Move ACPI support from AMBA driver to platform driver > coresight: stm: Move ACPI support from AMBA driver to platform driver > coresight: debug: Move ACPI support from AMBA driver to platform driver > > drivers/acpi/arm64/amba.c | 8 - > drivers/hwtracing/coresight/coresight-catu.c | 140 +++++++++++++--- > drivers/hwtracing/coresight/coresight-catu.h | 1 + > drivers/hwtracing/coresight/coresight-core.c | 29 ++++ > .../hwtracing/coresight/coresight-cpu-debug.c | 141 ++++++++++++++-- > .../hwtracing/coresight/coresight-funnel.c | 87 +++++----- > drivers/hwtracing/coresight/coresight-priv.h | 10 ++ > .../coresight/coresight-replicator.c | 81 ++++----- > drivers/hwtracing/coresight/coresight-stm.c | 115 +++++++++++-- > .../hwtracing/coresight/coresight-tmc-core.c | 156 +++++++++++++++--- > drivers/hwtracing/coresight/coresight-tmc.h | 2 + > drivers/hwtracing/coresight/coresight-tpiu.c | 99 +++++++++-- > include/linux/coresight.h | 7 + > 13 files changed, 713 insertions(+), 163 deletions(-) >