Received: by 2002:a05:6a10:8395:0:0:0:0 with SMTP id n21csp590558pxh; Wed, 10 Nov 2021 06:31:23 -0800 (PST) X-Google-Smtp-Source: ABdhPJxAUKEk/xrC4CGlJwaWLfWX73PghAqrp2C2jGGjZ3J7nsHtTbUZfKDdCr407gA9hjJWXH21 X-Received: by 2002:a17:907:972a:: with SMTP id jg42mr46857ejc.398.1636554683579; Wed, 10 Nov 2021 06:31:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1636554683; cv=none; d=google.com; s=arc-20160816; b=nOw+pyfHJ4RDvztqLM0NLJmHtjC+ktB2cZ38mgtmNS4wTM9SAIOLUeJB/LVCbmNd8O k8mwZRBl2ufFvXurV6omPSRtLDG5o6CCAeYlCyXMzNaYjRlZLbL51tlGNKKB0VKcgerk 5d5QW9/pCffNDSW0KSwbo1cye6kYpLR0f/BkGAzkVVwBF9zpt3u5Jx6znUJjwjF9BJyL OdhiCk8SswGfGv4KOzw0+W/Xi9Xcv3YPO/fyJfdcmmB0EDGd9Pzj1YKxshQWCDpzjnEa IOy+iPsnZeicH7BoE5J/mHUk+LVXQVphARtma9Fb7yRIV0nPaoVHEpwpWbJ8YClr4hhy mFug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=82EDK41NQlZEPlqxjBkQF+w8zvhYKWPJ9eQUs6oC9zU=; b=iXlG0M8D4FdqHSdHcmBI5LR881yorb7yV8JnO0oIM9HTtsJKKnpnTK+74geHKw/sdp g1KONp3sO7x5ZvF5z7dyCtWSi7FJf+bvf1SwZBr8SlbqLscXflEOpsUyS8J3/0M1BSo3 vzsmp1MjezLqZub6p6ZVroLj+sYQf994xUlHAG6HAHNNh7hbyFxzUeX7f1BUVw6aZ7zH +HrYtFju+q8IxfRJfDf/fR6dzio3rvC+te+gGFDfjbU07o7zi8a41Y7n0ttHjoA21jqV FLYY8Zl+CHUvsNRdu+OidEX2LXgEBcjJamCy2OdETpOTdViiLoovaKO71NAXswxGGTv+ L1pg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id hb37si40246ejc.394.2021.11.10.06.30.52; Wed, 10 Nov 2021 06:31:23 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232090AbhKJOab (ORCPT + 99 others); Wed, 10 Nov 2021 09:30:31 -0500 Received: from relay5-d.mail.gandi.net ([217.70.183.197]:43257 "EHLO relay5-d.mail.gandi.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231731AbhKJOaa (ORCPT ); Wed, 10 Nov 2021 09:30:30 -0500 Received: (Authenticated sender: alexandre.belloni@bootlin.com) by relay5-d.mail.gandi.net (Postfix) with ESMTPSA id DFAB81C0008; Wed, 10 Nov 2021 14:27:41 +0000 (UTC) Date: Wed, 10 Nov 2021 15:27:41 +0100 From: Alexandre Belloni To: Camel Guo Cc: Camel Guo , Alessandro Zummo , kernel , "linux-rtc@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH] rtc: rs5c372: Add RTC_VL_READ, RTC_VL_CLR ioctls Message-ID: References: <20211110115455.18699-1-camel.guo@axis.com> <2303e635-dbd0-1730-cc6f-84021eb37223@axis.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <2303e635-dbd0-1730-cc6f-84021eb37223@axis.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 10/11/2021 15:03:49+0100, Camel Guo wrote: > > On 10/11/2021 12:54:54+0100, Camel Guo wrote: > > > From: Camel Guo > > > +???? switch (cmd) { > > > +???? case RTC_VL_READ: > > > +???????????? flags = 0; > > > + > > > +???????????? switch (rs5c->type) { > > > +???????????? case rtc_r2025sd: > > > +???????????? case rtc_r2221tl: > > > +???????????????????? if ((rs5c->type == rtc_r2025sd && !(ctrl2 & R2x2x_CTRL2_XSTP)) || > > > +???????????????????????????? (rs5c->type == rtc_r2221tl &&? (ctrl2 & R2x2x_CTRL2_XSTP))) { > > > +???????????????????????????? flags |= RTC_VL_DATA_INVALID; > > > +???????????????????? } > > > +???????????????????? if (ctrl2 & R2x2x_CTRL2_VDET) > > > +???????????????????????????? flags |= RTC_VL_ACCURACY_LOW; > > > > Shouldn't that be RTC_VL_BACKUP_LOW? > > Some drivers (e.g: rv3029_ioctl and rv8803_ioctl) use RTC_VL_ACCURACY_LOW, > but some other drivers (e.g: abx80x_ioctl, pcf2127_rtc_ioctl and > pcf8523_rtc_ioctl) use RTC_VL_BACKUP_LOW instead. Is there any guideline or > document telling the differences between them? > RTC_VL_BACKUP_LOW: The backup voltage is low RTC_VL_ACCURACY_LOW: the primary or backup voltage is low, temperature compensation (or similar) has stopped -- Alexandre Belloni, co-owner and COO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com