Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp163843pxb; Fri, 16 Apr 2021 02:23:14 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzc4WtZV1P+1V8MMEwFZpaF7e9ti16G2CgI6W0vsJd+Xq0yfwnQ3UHqm8tU6k0QD3h0RsdZ X-Received: by 2002:a05:6402:1013:: with SMTP id c19mr8903037edu.213.1618564994385; Fri, 16 Apr 2021 02:23:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618564994; cv=none; d=google.com; s=arc-20160816; b=wzhE29sZAisA7PA7si09TbDxnUQKDYPC1fJ7UQpYmlL4cTKW99ny4kTCo/hX3UY+Dn KVdpEjpDu23OxSZCRvBDaSQOIgW+RfT31RX9GHLYRws1pZPuubS4LxriifGw1N72iHjS P7bq1CY+HW1mbFkNAOuiXthNYbw97Boaix3RePdM2WYkYjg069mhLvdGrD/RJAjNEV5p g7lOeXpjyVLK8cZI4DSGdiJT/E/G+OLdHgWZN08I2NrvnL0LX+LX48FuUi+DwmPcw0yS buJtc1w6L1L+k6lkK699ClFMkCkb0AuexMJHvQh5sbOM8FU2Fa1wd7sPIFXhgTdVxxzW k+ZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:in-reply-to:message-id:date:subject :cc:to:from:dmarc-filter:sender:dkim-signature; bh=tBKdd4/GyUMVTeJZBzfZH4rm839u9pM6K3ncjXPkHlg=; b=t6gqnnOxwEQcKdcjHGhEp56djYWsJeR/BMqQ7cuOwUg+EGwmcTDTL/fHVZVv49E4qO 8HntjTgZ5bwkHzuu/JPmBfur9hTeiwUVAO8Yq+7dfHqbH4Lz3mrkcePwVl48kSmFlMuL 5qZ7/eWDqI20AkBmBZdCTEBip8HXkrVQlxFED0cI3LdDaiknkfAI95PeSgxkPkInR0Vm V7Ut8JaM+rH1lMnrsDQLEMcCmhG4U1s9baJnr0a4QGs9pgMiuTkKtS9TcX4WHBuLjq6S saf4LLz9VrWGc9YcKWPMpyp25mMeRT9Rrqk2WFxHo4ZNcYB2mX8YH2K6mmZkOmLoBeR9 +oWA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mg.codeaurora.org header.s=smtp header.b=EjX3RUuG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dc18si4561025edb.45.2021.04.16.02.22.51; Fri, 16 Apr 2021 02:23:14 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@mg.codeaurora.org header.s=smtp header.b=EjX3RUuG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240238AbhDPIJD (ORCPT + 99 others); Fri, 16 Apr 2021 04:09:03 -0400 Received: from m43-7.mailgun.net ([69.72.43.7]:30283 "EHLO m43-7.mailgun.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240216AbhDPII5 (ORCPT ); Fri, 16 Apr 2021 04:08:57 -0400 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.codeaurora.org; q=dns/txt; s=smtp; t=1618560513; h=References: In-Reply-To: Message-Id: Date: Subject: Cc: To: From: Sender; bh=tBKdd4/GyUMVTeJZBzfZH4rm839u9pM6K3ncjXPkHlg=; b=EjX3RUuGR5CEKuuitvcw1W5MvlegnT/aArEGrjvYf91L0SymvpWXDtI5zYVx9faDIyeJXdCh 4VSC0pPtdKmhQSuk1DYGFfggfBIz1wn/2upt9X7K6ERLYfzclOXZbX64+boikvHRQG3bLTpN KgoayOYBIc6kuox7XvtZKepSeP8= X-Mailgun-Sending-Ip: 69.72.43.7 X-Mailgun-Sid: WyI0MWYwYSIsICJsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnIiwgImJlOWU0YSJd Received: from smtp.codeaurora.org (ec2-35-166-182-171.us-west-2.compute.amazonaws.com [35.166.182.171]) by smtp-out-n06.prod.us-west-2.postgun.com with SMTP id 607945ecfebcffa80f520cef (version=TLS1.2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256); Fri, 16 Apr 2021 08:08:12 GMT Sender: taozha=codeaurora.org@mg.codeaurora.org Received: by smtp.codeaurora.org (Postfix, from userid 1001) id C93ECC43467; Fri, 16 Apr 2021 08:08:12 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-caf-mail-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=2.0 tests=ALL_TRUSTED,BAYES_00,SPF_FAIL, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from taozha-gv.qualcomm.com (unknown [180.166.53.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: taozha) by smtp.codeaurora.org (Postfix) with ESMTPSA id 3FB18C43466; Fri, 16 Apr 2021 08:08:09 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 3FB18C43466 Authentication-Results: aws-us-west-2-caf-mail-1.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: aws-us-west-2-caf-mail-1.web.codeaurora.org; spf=fail smtp.mailfrom=taozha@codeaurora.org From: Tao Zhang To: Mathieu Poirier , Suzuki K Poulose , Alexander Shishkin Cc: Tao Zhang , Mike Leach , Leo Yan , Greg Kroah-Hartman , coresight@lists.linaro.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Tingwei Zhang , Mao Jinlong , Yuanfang Zhang Subject: [PATCH v1 1/2] coresight: Add support for device names Date: Fri, 16 Apr 2021 16:07:55 +0800 Message-Id: <1618560476-28908-2-git-send-email-taozha@codeaurora.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1618560476-28908-1-git-send-email-taozha@codeaurora.org> References: <1618560476-28908-1-git-send-email-taozha@codeaurora.org> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add support to read device names from device tree entries. Before the previous process of allocating coresight device name, try to read the coresight device name from device tree entries. If it is read, the device name will be returned directly. If it is not read, the original allocation name process will be followed. Signed-off-by: Tingwei Zhang Signed-off-by: Tao Zhang --- drivers/hwtracing/coresight/coresight-core.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/hwtracing/coresight/coresight-core.c b/drivers/hwtracing/coresight/coresight-core.c index 4ba801d..b79c726 100644 --- a/drivers/hwtracing/coresight/coresight-core.c +++ b/drivers/hwtracing/coresight/coresight-core.c @@ -1640,6 +1640,12 @@ char *coresight_alloc_device_name(struct coresight_dev_list *dict, int idx; char *name = NULL; struct fwnode_handle **list; + struct device_node *node = dev->of_node; + + if (!node) { + if (!of_property_read_string(node, "coresight-name", &name)) + return name; + } mutex_lock(&coresight_mutex); -- The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project