Received: by 2002:a25:c205:0:0:0:0:0 with SMTP id s5csp2126098ybf; Mon, 2 Mar 2020 02:29:25 -0800 (PST) X-Google-Smtp-Source: APXvYqwju1Pvg4OXfS/pX9Vi4NnlD69NJg/FBEaxr415eWlkc5AVvP3l/GaIlj2oUzGnAxmRFMQc X-Received: by 2002:a9d:6443:: with SMTP id m3mr12339720otl.20.1583144965626; Mon, 02 Mar 2020 02:29:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1583144965; cv=none; d=google.com; s=arc-20160816; b=q24KSA7yOCQBCOVyMMYC4JPoZRfs8CNrH3T+fM1heRbDoPkSAnroKLwFvWYWA8F2TZ YRUTxq4kZGnvtH0mfCXRj7eUgrkb6AzFAcyqgWgROmMyaaIg8j/A2vykG+d0ZWX0Z7RZ rbkGdhuUHmbFLPbQp6b//3uoVDoiRUWEKi7h3m3Jlm2ec5Nsx+crT2nsl3HkSeuq8wEw bxfz15RqW1G+UcE1WpnG3t/hQiJWNARiKoEiLEB4woOXN4F67CQ0+iUpbUZwJBh9L8ym 80ZnRUG12Jdv8kMiBAegHf1brYeaUFoOWEdLSeqVQUk5c1AGTX/HT6tCASvD+5MNif9d gnXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=nlm/3XQud3K5oA/OPRk6fQmtXLTHYUGWQNqrE/oQIl0=; b=FGM4zVuSWJ++92zAT0VUVS2G6pBDXjCGV15Sd/FG2VrNfq/VwZ92TwoPeyzyF1FtfZ MU29DljpWS575EZp5KKzyHaCXQ8fl07xOv3JpE9u3rMyjrBL44BmsWrogx3GO5EGnIh1 u+Gj4esHJqUt9E4SJR2hNucnLa43a9QGwrE6NsMHJCeLLMp3fS4WPNeAw0mwXG4YY9X7 j2BeL6wYVqn5a8fjbEna2bQ5awQHlbShnbuTcsnd1Xkjt0uZ3gDS7aWus3gVFmMfOZAc dwjLWkEWkNpp8gjAAlBiQK06rvk1V45b8gIZ6ZhbADLxLb1cE3aEtWyML+FmQR9SNH6z EoIg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b="bZqLp/Ko"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c20si1800991oic.99.2020.03.02.02.29.07; Mon, 02 Mar 2020 02:29:25 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b="bZqLp/Ko"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727486AbgCBK2z (ORCPT + 99 others); Mon, 2 Mar 2020 05:28:55 -0500 Received: from fllv0015.ext.ti.com ([198.47.19.141]:35272 "EHLO fllv0015.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726674AbgCBK2y (ORCPT ); Mon, 2 Mar 2020 05:28:54 -0500 Received: from fllv0034.itg.ti.com ([10.64.40.246]) by fllv0015.ext.ti.com (8.15.2/8.15.2) with ESMTP id 022ASk3U103374; Mon, 2 Mar 2020 04:28:46 -0600 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1583144926; bh=nlm/3XQud3K5oA/OPRk6fQmtXLTHYUGWQNqrE/oQIl0=; h=Subject:To:CC:References:From:Date:In-Reply-To; b=bZqLp/KoT6ouLsEWwvMlz1PGn+Is0RmLQYutPtJLXPtsH+A7JEdS9RCagDBPBabqc C6fCZUwQChFLtIam5Cf9uTQR1OazjkduPCQM4/8oAyQhsO/Rxe8eupIui1BUPj77o0 NHIuGE6hdpJyRmhDSMe+mCAz0XcH5teQeUqoShVk= Received: from DFLE100.ent.ti.com (dfle100.ent.ti.com [10.64.6.21]) by fllv0034.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 022ASk7c102771 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Mon, 2 Mar 2020 04:28:46 -0600 Received: from DFLE105.ent.ti.com (10.64.6.26) by DFLE100.ent.ti.com (10.64.6.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1847.3; Mon, 2 Mar 2020 04:28:46 -0600 Received: from lelv0326.itg.ti.com (10.180.67.84) by DFLE105.ent.ti.com (10.64.6.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1847.3 via Frontend Transport; Mon, 2 Mar 2020 04:28:46 -0600 Received: from [192.168.2.6] (ileax41-snat.itg.ti.com [10.172.224.153]) by lelv0326.itg.ti.com (8.15.2/8.15.2) with ESMTP id 022ASiTK087603; Mon, 2 Mar 2020 04:28:45 -0600 Subject: Re: [PATCH v4 1/2] dmaengine: Add basic debugfs support To: Vinod Koul CC: , , , References: <20200228130747.22905-1-peter.ujfalusi@ti.com> <20200228130747.22905-2-peter.ujfalusi@ti.com> <20200302071146.GE4148@vkoul-mobl> From: Peter Ujfalusi Message-ID: <7b4f244d-0855-f979-414d-e2d3cb0f0c2f@ti.com> Date: Mon, 2 Mar 2020 12:28:47 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <20200302071146.GE4148@vkoul-mobl> Content-Type: text/plain; charset="utf-8" Content-Language: en-US Content-Transfer-Encoding: 8bit X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Vinod, On 02/03/2020 9.11, Vinod Koul wrote: >> diff --git a/drivers/dma/dmaengine.h b/drivers/dma/dmaengine.h >> index e8a320c9e57c..72cd7fe33638 100644 >> --- a/drivers/dma/dmaengine.h >> +++ b/drivers/dma/dmaengine.h >> @@ -182,4 +182,10 @@ dmaengine_desc_callback_valid(struct dmaengine_desc_callback *cb) >> struct dma_chan *dma_get_slave_channel(struct dma_chan *chan); >> struct dma_chan *dma_get_any_slave_channel(struct dma_device *device); >> >> +#ifdef CONFIG_DEBUG_FS >> +#include >> + >> +struct dentry *dmaengine_get_debugfs_root(void); > > this needs to have an else defined with NULL return so that we dont > force users to wrap the code under CONFIG_DEBUG_FS.. Drivers would anyways should have their debugfs related code wrapped within ifdef. There is no point of having the code complied when it can not be used (no debugfs support). But I can add the else case if we really want to: #ifdef CONFIG_DEBUG_FS #include struct dentry *dmaengine_get_debugfs_root(void); #else struct dentry; static inline struct dentry *dmaengine_get_debugfs_root(void) { return NULL; } #endif /* CONFIG_DEBUG_FS */ - Péter Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki. Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki