Message ID | f21295c3c85abdeff2ffa62146ccc0ad4faee72b.1481151278.git.emilbart@gmail.com |
---|---|
State | Accepted |
Headers | show
Return-Path: <rtc-linux+bncBCW4XG6ATMLBB5VVULBAKGQEBL4MVZY@googlegroups.com> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from mail-wj0-x237.google.com (mail-wj0-x237.google.com [IPv6:2a00:1450:400c:c01::237]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3tYvmn0dN8z9t2n for <incoming@patchwork.ozlabs.org>; Thu, 8 Dec 2016 10:27:53 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=googlegroups.com header.i=@googlegroups.com header.b="nF8LMq4z"; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="dOqHbjJu"; dkim-atps=neutral Received: by mail-wj0-x237.google.com with SMTP id xy5sf11127318wjc.0 for <incoming@patchwork.ozlabs.org>; Wed, 07 Dec 2016 15:27:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20120806; h=sender:mime-version:from:to:cc:subject:date:message-id:in-reply-to :references:in-reply-to:references:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=RpuXtHPlTN0uYQSRG4idWvMIK+VJTN4tMGhVnpe7jwQ=; b=nF8LMq4zTwpeTvbLfFzpM2ubMqDSubLtln2qqy9KR2KxeWVTRyrswxPzw9W8XCYMIN qmO8+HmaNzTOZQrmwYcvKmKZM1IWiTXWePrlRk2US3gnwv9hZacf4YLZTHL2X1pIXM72 vNj0nxTcsGy+INqkGIoH8/7gCYGcddQ8Tm/apI0I8/yeoWMzvxz/1e10lgcAtrxpI3N9 Zuur5xt9T6uHUgBSCLEVzo5tcLqcrQKKBo0wZBtFa+GnpMfPTh/VqLjziuFPOxhncIgO SRDpHiyEY4Bra0dPPDU+E9EHg+Iuq6K+Cqyln3gXWycny+SHa1ovtbox1qeHfBROYR0J UcTQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:to:cc:subject:date:message-id:in-reply-to :references:in-reply-to:references:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=RpuXtHPlTN0uYQSRG4idWvMIK+VJTN4tMGhVnpe7jwQ=; b=dOqHbjJuyiY4UwSOnxNHr8LS3+39rywURVSWRuTQh/CquvVT75oSmHXT2laI357Ttl IXNd6v3GgeLlyMJlT98EyIp+djOArhKvkLaMXHJ+7msV+W82vM7iiUXIJ0XUJw8aRXtB opXr+ZVYrimUClhi+vo6nozkOgTaXx6wnu/raeBNP66bOKGpMCgvpP3e4VYz1qoJDft6 9/jvAZVUKpEVIZIAhnnC40z+AQhjUet4Km/vBjLIdUmoqxQwO+uQLmmDjeiG4+gZRNpu dr3whx91YgFrEp3H3venFmN9VZ4c3ipXIf2fvkDWFhTMFFE15pZmrWhNdl2X5NgAdnvz q11g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=sender:x-gm-message-state:mime-version:from:to:cc:subject:date :message-id:in-reply-to:references:in-reply-to:references :x-original-sender:x-original-authentication-results:reply-to :precedence:mailing-list:list-id:x-spam-checked-in-group:list-post :list-help:list-archive:list-subscribe:list-unsubscribe; bh=RpuXtHPlTN0uYQSRG4idWvMIK+VJTN4tMGhVnpe7jwQ=; b=CgZ7i9YBKCuqG45LpNAKRsX0Yki05SOTs39qwjgnwNE0jWUKJJ8mQLlmujc5gE9Olf 2aTSSSTPczfpC2e1ZfkYmwWA1XaofMk6XMo1cPv/SILHIF+9XU2j2Qk0IbKiA9dY1afU 29XxVsKrMCvfe9ur7Xs0XGUdLFqMpomxSxZr9ZEV3uJHZmhZ6o1kYyARKUWqyA0U0zbq bt4zQxiUrhYmDtnc6NDqBdNttByDSnqX0UJj+krvsOaD26WD8FH8Q/0J6hFMmHACSGyD KXD/3A+fMNCCFYsqa5P5yPAqp9CfwDSRPQfptwOuCXtnsI4hyhLFwJLyOG6ZHTcwPvN5 /LNQ== Sender: rtc-linux@googlegroups.com X-Gm-Message-State: AKaTC02TbrngryLsHsi4pSmaIxGeeFQRz0NQ6zWCOVOeE4tsYy3qv0/yRBHztDe/wHSWMw== X-Received: by 10.46.5.140 with SMTP id 134mr1026216ljf.3.1481153270858; Wed, 07 Dec 2016 15:27:50 -0800 (PST) MIME-Version: 1.0 X-BeenThere: rtc-linux@googlegroups.com Received: by 10.46.33.203 with SMTP id h72ls379637lji.4.gmail; Wed, 07 Dec 2016 15:27:50 -0800 (PST) X-Received: by 10.46.8.2 with SMTP id 2mr1067928lji.21.1481153270546; Wed, 07 Dec 2016 15:27:50 -0800 (PST) Received: from mail-wm0-x241.google.com (mail-wm0-x241.google.com. [2a00:1450:400c:c09::241]) by gmr-mx.google.com with ESMTPS id o77si1201360wme.0.2016.12.07.15.27.50 for <rtc-linux@googlegroups.com> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 07 Dec 2016 15:27:50 -0800 (PST) Received-SPF: pass (google.com: domain of emilbart@gmail.com designates 2a00:1450:400c:c09::241 as permitted sender) client-ip=2a00:1450:400c:c09::241; Received: by mail-wm0-x241.google.com with SMTP id m203so31018352wma.3 for <rtc-linux@googlegroups.com>; Wed, 07 Dec 2016 15:27:50 -0800 (PST) X-Received: by 10.25.22.166 with SMTP id 38mr25075738lfw.11.1481153270222; Wed, 07 Dec 2016 15:27:50 -0800 (PST) Received: from localhost (159-205-143-19.adsl.inetia.pl. [159.205.143.19]) by smtp.gmail.com with ESMTPSA id 10sm5142420ljh.11.2016.12.07.15.27.49 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 07 Dec 2016 15:27:49 -0800 (PST) From: Emil Bartczak <emilbart@gmail.com> To: a.zummo@towertech.it Cc: alexandre.belloni@free-electrons.com, rtc-linux@googlegroups.com, linux-kernel@vger.kernel.org, Emil Bartczak <emilbart@gmail.com> Subject: [rtc-linux] [PATCH v2 2/6] rtc: mcp795: fix bitmask value for leap year (LP). Date: Thu, 8 Dec 2016 00:27:38 +0100 Message-Id: <f21295c3c85abdeff2ffa62146ccc0ad4faee72b.1481151278.git.emilbart@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <cover.1481151278.git.emilbart@gmail.com> References: <cover.1481151278.git.emilbart@gmail.com> In-Reply-To: <cover.1481151278.git.emilbart@gmail.com> References: <cover.1481151278.git.emilbart@gmail.com> X-Original-Sender: emilbart@gmail.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com; spf=pass (google.com: domain of emilbart@gmail.com designates 2a00:1450:400c:c09::241 as permitted sender) smtp.mailfrom=emilbart@gmail.com; dmarc=pass (p=NONE dis=NONE) header.from=gmail.com Reply-To: rtc-linux@googlegroups.com Content-Type: text/plain; charset=UTF-8 Precedence: list Mailing-list: list rtc-linux@googlegroups.com; contact rtc-linux+owners@googlegroups.com List-ID: <rtc-linux.googlegroups.com> X-Spam-Checked-In-Group: rtc-linux@googlegroups.com X-Google-Group-Id: 712029733259 List-Post: <https://groups.google.com/group/rtc-linux/post>, <mailto:rtc-linux@googlegroups.com> List-Help: <https://groups.google.com/support/>, <mailto:rtc-linux+help@googlegroups.com> List-Archive: <https://groups.google.com/group/rtc-linux List-Subscribe: <https://groups.google.com/group/rtc-linux/subscribe>, <mailto:rtc-linux+subscribe@googlegroups.com> List-Unsubscribe: <mailto:googlegroups-manage+712029733259+unsubscribe@googlegroups.com>, <https://groups.google.com/group/rtc-linux/subscribe> |
diff --git a/drivers/rtc/rtc-mcp795.c b/drivers/rtc/rtc-mcp795.c index 0389ee0..5fbdb4c 100644 --- a/drivers/rtc/rtc-mcp795.c +++ b/drivers/rtc/rtc-mcp795.c @@ -40,6 +40,7 @@ #define MCP795_ST_BIT 0x80 #define MCP795_24_BIT 0x40 +#define MCP795_LP_BIT BIT(5) static int mcp795_rtcc_read(struct device *dev, u8 addr, u8 *buf, u8 count) { @@ -109,7 +110,7 @@ static int mcp795_set_time(struct device *dev, struct rtc_time *tim) data[1] = (data[1] & 0x80) | bin2bcd(tim->tm_min); data[2] = bin2bcd(tim->tm_hour); data[4] = bin2bcd(tim->tm_mday); - data[5] = (data[5] & 0x10) | bin2bcd(tim->tm_mon); + data[5] = (data[5] & MCP795_LP_BIT) | bin2bcd(tim->tm_mon); if (tim->tm_year > 100) tim->tm_year -= 100;
According the datasheet the leap year is a fifth bit in month register. Signed-off-by: Emil Bartczak <emilbart@gmail.com> --- drivers/rtc/rtc-mcp795.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)