From patchwork Tue Jul 9 18:56:47 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 168769 Delivered-To: patch@linaro.org Received: by 2002:a92:4782:0:0:0:0:0 with SMTP id e2csp8918263ilk; Tue, 9 Jul 2019 11:57:18 -0700 (PDT) X-Google-Smtp-Source: APXvYqzUsyiEjdX8cvQXie2Yonwuromh0jXcTxdpk0C1bkKZYhMgq7hFG+Rk57vO4CW3unuHIgc+ X-Received: by 2002:a17:902:9307:: with SMTP id bc7mr3791677plb.183.1562698638412; Tue, 09 Jul 2019 11:57:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1562698638; cv=none; d=google.com; s=arc-20160816; b=smWlrtIcl9SCK+bY92469nKQv7ISNJu9m6QTAu67qfNWvsw7GYhoSpoqHSUiPzLFu5 vJc3WgNVdpZVkN3q8Xrwx+g5grKRZ4LPqWOYBMcg7PE+8LYkIIDdRoSbHSWTIYfoQTDd 7Q2BT1lqQAcAW6QDOENp34hEeJ6LRBBFpNhuZnu27Q01rPEAPBKq1uPlh1KqRkDnKpkq sMmK4S8RP7wK8yTAEqbVS4V+vZkPxwkZsbc+y8bX4StwzqQlk8GtagqApmIYhGwQWtuu 2sHWFvGlHDyFTc+QizLvctvF0DvhHv2OV4twRPN65u04hp0Mi7RO2RVnktTbUVo590/s mtkw== 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:mime-version :message-id:date:subject:cc:to:from; bh=8Rw4mD0p2X/f/tXmMIgpMYi44D3y7I79ay22g3RCaqA=; b=Hr5/KDS9snhtpDj+Cllya+EgyvGwKCjoFWXIZ41ywJgfeo8RBg25A5YXklDkATa/9Q 3+T9vAaN4wSjlHmhsSeFcYgaqEyLidxQg/11l+uP3Xj41swXrKrzhI7MXzZ63D/yCoo5 UgU+MOiHTedHyKf96VTCiL91xXczpcRS3guzr7MsBH92QJPS/3FVemFc2mzxkfr6OY1W ZAnRAYOjHXQfPQMgWwwdpVTz6jNjpPiDCdvBqt1IG4Qk9aGgxDnHIQRNPdhfkZ9LUt87 IbvXE6DNX1pGjL7b9TmVQRj2hSzTgMV1UzLU6PM8KNN7GNzfJJt2yipbopYrQq3U39hg coEA== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e123si23945560pfa.252.2019.07.09.11.57.18; Tue, 09 Jul 2019 11:57:18 -0700 (PDT) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729383AbfGIS5Q (ORCPT + 30 others); Tue, 9 Jul 2019 14:57:16 -0400 Received: from mout.kundenserver.de ([217.72.192.74]:41851 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726491AbfGIS5Q (ORCPT ); Tue, 9 Jul 2019 14:57:16 -0400 Received: from threadripper.lan ([149.172.19.189]) by mrelayeu.kundenserver.de (mreue107 [212.227.15.145]) with ESMTPA (Nemesis) id 1MOzjW-1i7z240g2u-00POJ0; Tue, 09 Jul 2019 20:57:04 +0200 From: Arnd Bergmann To: Laxman Dewangan , Jon Hunter , Vinod Koul , Thierry Reding Cc: Arnd Bergmann , Sameer Pujar , Vinod Koul , Dan Williams , dmaengine@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] dmaengine: tegra210-adma: mark PM funtions as __maybe_unused Date: Tue, 9 Jul 2019 20:56:47 +0200 Message-Id: <20190709185703.3298951-1-arnd@arndb.de> X-Mailer: git-send-email 2.20.0 MIME-Version: 1.0 X-Provags-ID: V03:K1:GpuBD0XBnSPull69qzcIKP+lHCIkqzMcihUX/F3Ms65lqi/kPjK oFoGx6oSBaJT6d8oc8bj9+5wgmlI0bi+AmF3+9eGAyfivixx6msc3XgJ0TRQCPkaYPnwtTu YipqxIddC+A5ACdh0vwzyK7R7sFPt0sWMyZUDhqzwVirWCB3tOqj9CtTahMDQQr8yIELAHe aoILbo0XTVcDB85JtOEzw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1; V03:K0:+CKo2D4GADQ=:o2+cIM7eMzMgsQ2z2sSZ4n NKrt0Y/Wi1L1KPQz+gOI4V26Z/781wnKmF9rEVSmyKUfEDqgBO3S7LVSxhOtFC5gQ78OY1GNI 5os8zUjm7QFEuVJAOS5BFZ90dNzopW9hZ932Wb6faZLwJACRUpx7EcQYJLNklZVZEGJSxKGTe HHkEVKaj5I/twIIfctqgMzGqoBiyJzWNhj2FflA9C6gDdEYpl3VCuaVOeoADX3x7dLhodcjMd eTNigOBE9wCihC95tAEVMx4PaoAwYM+JKjrjho51CSMykJt9CllBksDmRs9ZlHYpusDIqeaab BmkHVucMIqrjGjkveTJRdJpEGf4TpwVAr5v6ndBTokqDZQB+z7QFcBnAZV5cwQeyWkgaYpqNX Vx4xMIBH93qYbJEaluM5QzVo+cxR7pZG2WBCpt/UjxL5i17ffC9sJ/juEKFwqqWK9qUleUGfn EROzxAFfO6xtlOee0aEmpKaByyKvHuX3bAeYyKlJ0tRkyOjglE9egcA66jJuKZ2lK5x8C2a1H eGxmF9K3YJnRIWB67P72KhLRvUze4zKc+6BVe8Vo2S4MbHOsmv6MpmeavDDurSNHHPCY5i6pl b1ON82XtPMROCnBqxxCI9MJlYbxq/qT711dzCjVriC9Pn+uUsLJBqjTG9xWmfeS7hiPGon+Mn RPucDyF8+m3JkNBmTdyovJyrSOs8lHuKUN53HJUR0pdEtihhqyFXypx6bBGhWXbBmaPqC7EuL Bko0dLS4PTBMHGgveGzBF4G5BN0wQOz243X68w== Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Without the CONFIG_PM_CLK dependency, we can now build this file in kernels that don't have CONFIG_PM at all, resulting in a harmless warning from code that was always there since it got merged: drivers/dma/tegra210-adma.c:747:12: error: 'tegra_adma_runtime_resume' defined but not used [-Werror=unused-function] static int tegra_adma_runtime_resume(struct device *dev) ^~~~~~~~~~~~~~~~~~~~~~~~~ drivers/dma/tegra210-adma.c:715:12: error: 'tegra_adma_runtime_suspend' defined but not used [-Werror=unused-function] static int tegra_adma_runtime_suspend(struct device *dev) ^~~~~~~~~~~~~~~~~~~~~~~~~~ Mark them __maybe_unused to let the compiler silently drop those two functions. Fixes: 3145d73e69ba ("dmaengine: tegra210-adma: remove PM_CLK dependency") Fixes: f46b195799b5 ("dmaengine: tegra-adma: Add support for Tegra210 ADMA") Signed-off-by: Arnd Bergmann --- drivers/dma/tegra210-adma.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) -- 2.20.0 diff --git a/drivers/dma/tegra210-adma.c b/drivers/dma/tegra210-adma.c index 2805853e963f..2b4be5557b37 100644 --- a/drivers/dma/tegra210-adma.c +++ b/drivers/dma/tegra210-adma.c @@ -712,7 +712,7 @@ static struct dma_chan *tegra_dma_of_xlate(struct of_phandle_args *dma_spec, return chan; } -static int tegra_adma_runtime_suspend(struct device *dev) +static __maybe_unused int tegra_adma_runtime_suspend(struct device *dev) { struct tegra_adma *tdma = dev_get_drvdata(dev); struct tegra_adma_chan_regs *ch_reg; @@ -744,7 +744,7 @@ static int tegra_adma_runtime_suspend(struct device *dev) return 0; } -static int tegra_adma_runtime_resume(struct device *dev) +static __maybe_unused int tegra_adma_runtime_resume(struct device *dev) { struct tegra_adma *tdma = dev_get_drvdata(dev); struct tegra_adma_chan_regs *ch_reg;