From patchwork Wed Sep 7 07:17:26 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "\(Exiting\) Baolin Wang" X-Patchwork-Id: 75604 Delivered-To: patch@linaro.org Received: by 10.140.106.11 with SMTP id d11csp182816qgf; Wed, 7 Sep 2016 00:18:28 -0700 (PDT) X-Received: by 10.98.80.93 with SMTP id e90mr37516303pfb.12.1473232708677; Wed, 07 Sep 2016 00:18:28 -0700 (PDT) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e125si39839127pfa.186.2016.09.07.00.18.28; Wed, 07 Sep 2016 00:18:28 -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; dkim=pass header.i=@linaro.org; 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=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756412AbcIGHS0 (ORCPT + 27 others); Wed, 7 Sep 2016 03:18:26 -0400 Received: from mail-pf0-f177.google.com ([209.85.192.177]:33444 "EHLO mail-pf0-f177.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751207AbcIGHSX (ORCPT ); Wed, 7 Sep 2016 03:18:23 -0400 Received: by mail-pf0-f177.google.com with SMTP id g202so3783267pfb.0 for ; Wed, 07 Sep 2016 00:18:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=2TWREwdqlQtSfo8yQm0I+DSrxdVPrnXGFG+kdymIlNU=; b=YS0ZWdG9xCyoIboYHDEG+6Z0nx6ZXMFa9aa1s19pUW2Z23t5O6mz6oSlgslf1/FSDt KW0u6Z4Ex0Yj/A91/rKz4BPcBlFjdAxRRHdOgqE8YrcKt9mNfDcDPUUqs5dabt0f7XFs akFnan1DAUPCxyw693Gyex++mXw4l75hbV4Dw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=2TWREwdqlQtSfo8yQm0I+DSrxdVPrnXGFG+kdymIlNU=; b=OqkFxiuiJJ7gRRcq4e/9gXs17XzAYyg3y0SMo2hmjFatGHcWgW9FIaeFnNEptaGX0p qT6dWzLo28kvY53AmgrxAoHiE+9g7x+igS2e6+gY17wUEGVcAtTorRIf1vMqNs6dvw6C qdfZz0UZO5RqjXGcqY3Zi+H17B0aNc7jWRITF4sIlAPrfrV8moh9LLU33i+30jwzQECb 5TeY/oMQSQOvTJmHWvtwkiEMzbEwrzpVBei2NQu+L0nTJm3tKfalLvoQaP66LitkKHST shfIQFDSoiSTEi4IwAWohuH30EDcPWSFw9Mc5EOo6z9L785aVowHI9NooeG9gRzZ3Dav SKgw== X-Gm-Message-State: AE9vXwPZxWel2B0M0fX2aUqp0DAD3lvMIIGgmj3fIBczDVw15sP4Sj12VZ3NB4t9Vyu6byIb X-Received: by 10.98.204.23 with SMTP id a23mr38016754pfg.149.1473232703204; Wed, 07 Sep 2016 00:18:23 -0700 (PDT) Received: from baolinwangubtpc.spreadtrum.com ([175.111.195.49]) by smtp.gmail.com with ESMTPSA id n7sm2479682pfg.45.2016.09.07.00.18.19 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 07 Sep 2016 00:18:22 -0700 (PDT) From: Baolin Wang To: a.zummo@towertech.it, alexandre.belloni@free-electrons.com Cc: rostedt@goodmis.org, mingo@redhat.com, john.stultz@linaro.org, tglx@linutronix.de, baolin.wang@linaro.org, broonie@kernel.org, linux-kernel@vger.kernel.org, rtc-linux@googlegroups.com Subject: [PATCH] rtc: Add some dummy static inline functions Date: Wed, 7 Sep 2016 15:17:26 +0800 Message-Id: <08716c8296f91fc43a64fbd0a4145b451a02f161.1473232117.git.baolin.wang@linaro.org> X-Mailer: git-send-email 1.7.9.5 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add some dummy static inline functions in case CONFIG_RTC_LIB is not defined. Signed-off-by: Baolin Wang Fixes: a0a6e06d545a ("time: alarmtimer: Add tracepoints for alarmtimers") --- include/linux/rtc.h | 49 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 48 insertions(+), 1 deletion(-) -- 1.7.9.5 diff --git a/include/linux/rtc.h b/include/linux/rtc.h index b693ada..521f752 100644 --- a/include/linux/rtc.h +++ b/include/linux/rtc.h @@ -16,13 +16,60 @@ #include #include +#ifdef CONFIG_RTC_LIB extern int rtc_month_days(unsigned int month, unsigned int year); -extern int rtc_year_days(unsigned int day, unsigned int month, unsigned int year); +extern int rtc_year_days(unsigned int day, unsigned int month, + unsigned int year); extern int rtc_valid_tm(struct rtc_time *tm); extern time64_t rtc_tm_to_time64(struct rtc_time *tm); extern void rtc_time64_to_tm(time64_t time, struct rtc_time *tm); ktime_t rtc_tm_to_ktime(struct rtc_time tm); struct rtc_time rtc_ktime_to_tm(ktime_t kt); +#else +static inline int rtc_month_days(unsigned int month, unsigned int year) +{ + return 0; +} + +static inline int rtc_year_days(unsigned int day, unsigned int month, + unsigned int year) +{ + return 0; +} + +static inline int rtc_valid_tm(struct rtc_time *tm) +{ + return 0; +} + +static inline time64_t rtc_tm_to_time64(struct rtc_time *tm) +{ + time64_t ret; + + memset(&ret, 0, sizeof(time64_t)); + return ret; +} + +static inline void rtc_time64_to_tm(time64_t time, struct rtc_time *tm) +{ +} + +static inline ktime_t rtc_tm_to_ktime(struct rtc_time tm) +{ + ktime_t ret; + + memset(&ret, 0, sizeof(ktime_t)); + return ret; +} + +static inline struct rtc_time rtc_ktime_to_tm(ktime_t kt) +{ + struct rtc_time ret; + + memset(&ret, 0, sizeof(struct rtc_time)); + return ret; +} +#endif /* * rtc_tm_sub - Return the difference in seconds.