Received: by 10.223.185.116 with SMTP id b49csp1167838wrg; Wed, 21 Feb 2018 13:21:23 -0800 (PST) X-Google-Smtp-Source: AH8x225F18we14CH2kjwKxiIryraoE0xYcZlr2/5cU/1mRLMO3juZOOc0kr0gV+eg+O8M8VS/grC X-Received: by 10.99.127.90 with SMTP id p26mr3787659pgn.268.1519248083714; Wed, 21 Feb 2018 13:21:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519248083; cv=none; d=google.com; s=arc-20160816; b=mOSq0i0nsq0ooYjngipoiWdT94qgFGuIawv2d45P+7h4hUitNmCNQf7D7Pu5KX4dYX S1jGx9mxZ8yfU7WiPU0Mo0sxvuk6QQRvSLn6sKaGEOQ7mVFl5GRp2P1dU9UMOjm6kC8F r+fkcvcuqJ2H1GCPcixmMvdZ3v6qwuvFrDZu86Wu6cA5s6gAgu4P8YLw4pqewDQtk1W6 1JkJNw6YnnzK2GgC7P6aZYFnCH0KqTY6E0RyWUGy82V8QJvKgB5n0duvm1YPlsPgqPcV OCp5tWPFMoHp2iYx8vOb/cITh8bfsJFboAJhqN7hOCKA4GZOzXGTbzZdoYrBIpsQGvfN FXEA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:arc-authentication-results; bh=3K9BQsMO9HqBtLB3cQsY5FvwWGvHfzdNTU3eP+Ri63s=; b=onk0+4ceeWshmpapSp9GOEtjwzJFjPaJnznJdca1ZVwpL45y1VlYUa4HjTxSuy9UK/ 71UXQoA2IM76UBG+Y+DU+iTUHAS/aNdIAhXMu6pzehgR5O8F/TK8kGGbEV+kmzrKPGij J2WnTS0wkwKD6fKqziUEpmnOq1XGMWFK7uGb4Y8a8//No0wPCZ5e3gZD6ZpBobnOuPew K46etYU4+4c0QYmeGUpMTzjdiOt7JfW2Nwaz/BZC5rI118zV4KEn3HHzz16JKh08ZnwE mzPOmll1E4CrAlGrq+ukJL+yCQb7vTJ1m/vYdl2kob1mt/svUlyodOluqTdxpC4sLGWC mt+w== 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 t14si2092954pfi.382.2018.02.21.13.21.09; Wed, 21 Feb 2018 13:21:23 -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 S1751823AbeBUVTr (ORCPT + 99 others); Wed, 21 Feb 2018 16:19:47 -0500 Received: from mail.free-electrons.com ([62.4.15.54]:46950 "EHLO mail.free-electrons.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751539AbeBUU5X (ORCPT ); Wed, 21 Feb 2018 15:57:23 -0500 Received: by mail.free-electrons.com (Postfix, from userid 110) id 573942197F; Wed, 21 Feb 2018 21:57:21 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mail.free-electrons.com X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED,SHORTCIRCUIT, URIBL_BLOCKED shortcircuit=ham autolearn=disabled version=3.4.0 Received: from localhost (unknown [88.191.26.124]) by mail.free-electrons.com (Postfix) with ESMTPSA id 3362B20800; Wed, 21 Feb 2018 21:56:56 +0100 (CET) From: Alexandre Belloni To: linux-rtc@vger.kernel.org Cc: linux-kernel@vger.kernel.org, Alexandre Belloni Subject: [PATCH 019/100] rtc: ds1302: stop validating rtc_time in .read_time Date: Wed, 21 Feb 2018 21:55:14 +0100 Message-Id: <20180221205635.31314-20-alexandre.belloni@bootlin.com> X-Mailer: git-send-email 2.16.1 In-Reply-To: <20180221205635.31314-1-alexandre.belloni@bootlin.com> References: <20180221205635.31314-1-alexandre.belloni@bootlin.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The RTC core is always calling rtc_valid_tm after the read_time callback. It is not necessary to call it just before returning from the callback. Signed-off-by: Alexandre Belloni --- drivers/rtc/rtc-ds1302.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/rtc/rtc-ds1302.c b/drivers/rtc/rtc-ds1302.c index 43bcb17c922e..2a881150d51c 100644 --- a/drivers/rtc/rtc-ds1302.c +++ b/drivers/rtc/rtc-ds1302.c @@ -98,8 +98,7 @@ static int ds1302_rtc_get_time(struct device *dev, struct rtc_time *time) time->tm_mon = bcd2bin(buf[RTC_ADDR_MON]) - 1; time->tm_year = bcd2bin(buf[RTC_ADDR_YEAR]) + 100; - /* Time may not be set */ - return rtc_valid_tm(time); + return 0; } static const struct rtc_class_ops ds1302_rtc_ops = { -- 2.16.1