From patchwork Tue Feb 23 14:34:45 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 102694 Delivered-To: patch@linaro.org Received: by 10.112.43.199 with SMTP id y7csp1864249lbl; Tue, 23 Feb 2016 06:35:27 -0800 (PST) X-Received: by 10.66.62.134 with SMTP id y6mr46635219par.43.1456238126880; Tue, 23 Feb 2016 06:35:26 -0800 (PST) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 28si47690743pfs.35.2016.02.23.06.35.26; Tue, 23 Feb 2016 06:35:26 -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; 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 S1753117AbcBWOfZ (ORCPT + 30 others); Tue, 23 Feb 2016 09:35:25 -0500 Received: from mout.kundenserver.de ([217.72.192.73]:58144 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752139AbcBWOfX (ORCPT ); Tue, 23 Feb 2016 09:35:23 -0500 Received: from wuerfel.lan. ([78.42.132.4]) by mrelayeu.kundenserver.de (mreue103) with ESMTPA (Nemesis) id 0Lg6Fn-1aAxnG41r1-00pbZd; Tue, 23 Feb 2016 15:34:58 +0100 From: Arnd Bergmann Cc: linux-arm-kernel@lists.infradead.org, Linus Walleij , Dmitry Eremin-Solenikov , Arnd Bergmann , linux-kernel@vger.kernel.org Subject: [PATCH] ARM: sa1100: make sa1100_register_uart_fns a function Date: Tue, 23 Feb 2016 15:34:45 +0100 Message-Id: <1456238094-778916-1-git-send-email-arnd@arndb.de> X-Mailer: git-send-email 2.7.0 X-Provags-ID: V03:K0:tCf9nFCYhJhGIdF7Gq/sSsbr28XKHAEXwhe16D/wBnsz/bHoBXZ zujIE97cigqUollrmuVONCWzSWowDCjSp4PBmDpmFNXW5UEKYqo348AZHfNlrLE1lFbo0zC X99iNhWxagwcsOnluWwIY2Izp0cKCfKlaREYMUw4Vdef0rOWn+WtS0Hv93yDRCXEp4ZUj2S 9MYLcBgk/B+FT0C/HcdHg== X-UI-Out-Filterresults: notjunk:1; V01:K0:YciaY8zfWOk=:+9fahrnY2S/tJOxl9FNqPn /3xVmSWdxcSdCoSsnpUrdqzb0SqkA4vo9BBPQJqR0FpxiQDLoO4lERW8eyETSqux8OOKCOzBK WzEWpDUp22LGo1g7WduIzHRXBPEgBrx/I+JC6OBcUMo7oikldBXYZfjSfGllawJxH84traW8W HgaHn1hwpEGLfCtFQE/Uv3RbgYWG/w2pWWyTpdudYSZHw5lcuUV55++GuJjMk7kca8HrVHeC/ peBAORMm2tCfn8RyiOGrqzZMKdoubSt1RrK6fmaaq97Vr5Jyr4x5oo6zRRzM6KLGmAOPBYbTx O9vojEy1FScmyyJUle0ls0MoEx8qsEOVBWPm0TM+BG+jAqQmBSOg/r24VHGu2mh0g9fkGYwI4 x6nrBdK7htz/x6uhM6/MDp3ZJVSjIGN6qbqDNInwAMXJgheUM8Pt8mQs1NZJffE0cYibDkVfo hMg46KEWgaM3lB4iKJXWosWWpbVNHrUpJBtbC8BHTl4ZW2eegrphbBWdann1NBBERH6blEBAa zX2FDrTKdCNSSylCMJvR7Wnt7UR9s+8i7eLT5jpeSFUgWz3EXnczkyvmYmr907HtLC5kMde38 fbxzDpem1q0VQ8ATDF3Slm8CJDzvbrJZZB2PSN1v555kaIcUvh0mCgNw+2f5w2PSeX+zCMMIN sMqIHCMZOOKmIqBN2UYE/mM6GCXX4oh4HzshCYqVWrnmfKvzfxqd1hWFDu9MO5crlwmU= To: unlisted-recipients:; (no To-header on input) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Calling sa1100_register_uart_fns() leaves the port structure unused when CONFIG_SERIAL_SA1100 is disabled, and we get a compiler warning about that: arch/arm/mach-sa1100/badge4.c:317:31: warning: 'badge4_port_fns' defined but not used [-Wunused-variable] static struct sa1100_port_fns badge4_port_fns __initdata = { This turns the two empty macros into empty inline functions, which has the same effect, but lets the compiler know that the variables are intentionally unused. Signed-off-by: Arnd Bergmann --- include/linux/platform_data/sa11x0-serial.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) -- 2.7.0 diff --git a/include/linux/platform_data/sa11x0-serial.h b/include/linux/platform_data/sa11x0-serial.h index 4504d5d592f0..009e1d83fe39 100644 --- a/include/linux/platform_data/sa11x0-serial.h +++ b/include/linux/platform_data/sa11x0-serial.h @@ -26,8 +26,12 @@ struct sa1100_port_fns { void sa1100_register_uart_fns(struct sa1100_port_fns *fns); void sa1100_register_uart(int idx, int port); #else -#define sa1100_register_uart_fns(fns) do { } while (0) -#define sa1100_register_uart(idx,port) do { } while (0) +static inline void sa1100_register_uart_fns(struct sa1100_port_fns *fns) +{ +} +static inline void sa1100_register_uart(int idx, int port) +{ +} #endif #endif