Received: by 2002:a05:6a10:8395:0:0:0:0 with SMTP id n21csp623963pxh; Wed, 10 Nov 2021 07:02:38 -0800 (PST) X-Google-Smtp-Source: ABdhPJzRPWnlXIjZ0YFS3j6lpW2NBTv9qG5pkIaklVoSx73jHtMDxQsCERaZrXbAO3CPDxbSajR1 X-Received: by 2002:a17:902:7404:b0:142:3599:74c5 with SMTP id g4-20020a170902740400b00142359974c5mr16104567pll.67.1636556558138; Wed, 10 Nov 2021 07:02:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1636556558; cv=none; d=google.com; s=arc-20160816; b=TMAEZUm5mjiDmT8wHIwv3SSn3RY29+Tz1vPE59oNQYpJI0kN5XyrhV4wOxNgsdGwTe Mf6IU1nm9iYb8lty+Vgi268K7/JY6lA495mWD0PMA8xfkbJ5EFewl5uWlvTweKBeDhU/ vm1meT+heFQOCHDivOPZmcKqAxzfsTzwRpYviK++7pMoy4ATJ/rWD3oLZRU8+zBE742Z dIIXP1M3f9hMfWLGCbGHveVahh3BQd13aBIY/cd6gnL/Ea85mYqsdJJkm/geRDYgdDeF Q7yO6ZyVHGAXnhG3i23N9eIKz+odOg+CS/Wuoi3HGrpyoOMmEoxffnViGazme0dpbx1f O58Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=w0+riHq93iG+CQH80ytBE3AjjZfp5T1CrQE9fCr8XTs=; b=s0EpHmFZcvAPJzliZHc1h5rBe7XOEYlpZMKpKzbF7Q4ApjKu78sIZ5O/iEMCN6m+mp /6wCGiaLB3t37x/UDvbZGS8a8s45aN0mKt39WAm0roTFcSpaU4sLCWZcgq5sv1l6l7lj HgFXWhepKlCrQzwMoVMprBu/vwMLsMFwmltcZmf46WHFaDhgORCWYE9JneIRoYGPQQ8T Yw5YishIj4yPVzkNyFsIu2RzS4PevRnN+p0/J9fg7R5ajHbeZpMpbLOVE9/8Q7YDGIbL B33xwqbzHHJm9nll2q/h6UdtmC+/EGk2xy6CyL1gJ2+Jb5mvo0ZxaKNUcVnIsNPpWQgE iv7g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@axis.com header.s=axis-central1 header.b=HUYGn81j; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=axis.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g11si116193plp.180.2021.11.10.07.02.22; Wed, 10 Nov 2021 07:02:38 -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; dkim=pass (test mode) header.i=@axis.com header.s=axis-central1 header.b=HUYGn81j; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=axis.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232339AbhKJPDz (ORCPT + 99 others); Wed, 10 Nov 2021 10:03:55 -0500 Received: from smtp2.axis.com ([195.60.68.18]:43056 "EHLO smtp2.axis.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232298AbhKJPDz (ORCPT ); Wed, 10 Nov 2021 10:03:55 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axis.com; q=dns/txt; s=axis-central1; t=1636556467; x=1668092467; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=w0+riHq93iG+CQH80ytBE3AjjZfp5T1CrQE9fCr8XTs=; b=HUYGn81jjrygZQGjDMiE98shA8Qm+RVjaS5G3bDXLRo6d80tZoNVVX/b XN7m4lqMDYSR+CH4fVCkJMj5PvoBCy9jaKhgRDL0ZFlbT+lqaow4qGleC kgQfOlC1dj/LOz95CoOQHq3Tx+/a6VCRiZ6VZuP/qJmIFgvuSGvLIFYg3 KPUhvzrJxqhQPN/3jjd3kZ8rlFeRqMNkVYTh8Tz+ndAlJh9G+I4IzQ1Ml i/b/CVfMEpM38dkfTq6I/REhewhmrjcm7jCd8pcrNgxKu83fWPWlLeU2k K9itcMMbYnz3hrYPSY1iZbQHcpIwHolYuE8DPoPsvhKUc1AfFbkHeNYO0 Q==; Subject: Re: [PATCH] rtc: rs5c372: Add RTC_VL_READ, RTC_VL_CLR ioctls To: Camel Guo , Alexandre Belloni CC: Alessandro Zummo , kernel , "linux-rtc@vger.kernel.org" , "linux-kernel@vger.kernel.org" References: <20211110115455.18699-1-camel.guo@axis.com> <2303e635-dbd0-1730-cc6f-84021eb37223@axis.com> From: Camel Guo Message-ID: <44db2451-852e-7f93-5d61-535e9decfefd@axis.com> Date: Wed, 10 Nov 2021 16:01:05 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Originating-IP: [10.0.5.60] X-ClientProxiedBy: se-mail06w.axis.com (10.20.40.12) To se-mail03w.axis.com (10.20.40.9) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Patch V2 has been uploaded. Please review patch v2 instead. On 11/10/21 3:30 PM, Camel Guo wrote: > Hello, > > On 11/10/21 3:27 PM, Alexandre Belloni wrote: >> 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 > > Then I agree that we should go for RTC_VL_BACKUP_LOW. > >> >> -- >> Alexandre Belloni, co-owner and COO, Bootlin >> Embedded Linux and Kernel engineering >> https://bootlin.com