{"id":2223882,"url":"http://patchwork.ozlabs.org/api/patches/2223882/?format=json","web_url":"http://patchwork.ozlabs.org/project/rtc-linux/patch/20260416095706.3212158-2-adriana@arista.com/","project":{"id":9,"url":"http://patchwork.ozlabs.org/api/projects/9/?format=json","name":"Linux RTC development","link_name":"rtc-linux","list_id":"linux-rtc.vger.kernel.org","list_email":"linux-rtc@vger.kernel.org","web_url":"","scm_url":"","webscm_url":"","list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<20260416095706.3212158-2-adriana@arista.com>","list_archive_url":null,"date":"2026-04-16T09:57:05","name":"[v2,1/2] dt-bindings: rtc: ti,bq32k: Add delay on rtc reads","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"d3860600709d48d83f9c8fa0ae3c7e68ec30fb29","submitter":{"id":91944,"url":"http://patchwork.ozlabs.org/api/people/91944/?format=json","name":"Adriana Stancu","email":"adriana@arista.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/rtc-linux/patch/20260416095706.3212158-2-adriana@arista.com/mbox/","series":[{"id":500129,"url":"http://patchwork.ozlabs.org/api/series/500129/?format=json","web_url":"http://patchwork.ozlabs.org/project/rtc-linux/list/?series=500129","date":"2026-04-16T09:57:04","name":"rtc: bq32000: Add settle delay for aggressive polling","version":2,"mbox":"http://patchwork.ozlabs.org/series/500129/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2223882/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2223882/checks/","tags":{},"related":[],"headers":{"Return-Path":"\n <linux-rtc+bounces-6351-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-rtc@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=arista.com header.i=@arista.com header.a=rsa-sha256\n header.s=google header.b=Aof3L7DW;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c04:e001:36c::12fc:5321; helo=tor.lore.kernel.org;\n envelope-from=linux-rtc+bounces-6351-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=arista.com header.i=@arista.com\n header.b=\"Aof3L7DW\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=74.125.82.46","smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=arista.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=arista.com"],"Received":["from tor.lore.kernel.org (tor.lore.kernel.org\n [IPv6:2600:3c04:e001:36c::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fxD2Y0yYVz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 16 Apr 2026 19:57:25 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id 86D803057A8F\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 16 Apr 2026 09:57:18 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 147CC39C65C;\n\tThu, 16 Apr 2026 09:57:15 +0000 (UTC)","from mail-dl1-f46.google.com (mail-dl1-f46.google.com\n [74.125.82.46])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id C6DA8381AEC\n\tfor <linux-rtc@vger.kernel.org>; Thu, 16 Apr 2026 09:57:13 +0000 (UTC)","by mail-dl1-f46.google.com with SMTP id\n a92af1059eb24-12736a0147cso599006c88.1\n        for <linux-rtc@vger.kernel.org>; Thu, 16 Apr 2026 02:57:13 -0700 (PDT)","from adriana-schoodic-rtc.sjc.aristanetworks.com ([74.123.28.10])\n        by smtp.gmail.com with ESMTPSA id\n a92af1059eb24-12c5f3f3d93sm4532913c88.15.2026.04.16.02.57.11\n        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n        Thu, 16 Apr 2026 02:57:12 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776333435; cv=none;\n b=tIBuKHkNMaHwZuMWfZADeNwrRxvvVXiC10uV/Z5FXeJFuD/mQ2Q4xqutMuo1Rf9tGUR0tvu36LSTkXKKj3aWrDnDawHue9axOOHKznJk6TH1XJs5rdzX12WDVHmbVTV8pfEFNkdMmRSn1H/Q2B2MgvrJRZy7ajv0U5ioA5w/vxM=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776333435; c=relaxed/simple;\n\tbh=B35GEUiYL/i4rKfP8Gn+tSIfYFuWGyIXIcU6FNxorf0=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=jY7eaIbP4cil4wfjYG7RUNn+mh5gPnlEAlBHBYLEw2SbJelyFJot1JKDOsgyQMeNJl6OduvtojddOdA0HdEB0hzTV1ymu06lcaaNdaC5/ZRiUCxOq6LfcpX1bUhJjdhvRlcjcgSHTQ8pg7I1B50PMKv3yDMo9SqTXIJysR1atbI=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=arista.com;\n spf=pass smtp.mailfrom=arista.com;\n dkim=pass (2048-bit key) header.d=arista.com header.i=@arista.com\n header.b=Aof3L7DW; arc=none smtp.client-ip=74.125.82.46","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=arista.com; s=google; t=1776333433; x=1776938233;\n darn=vger.kernel.org;\n        h=content-transfer-encoding:mime-version:references:in-reply-to\n         :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n         :message-id:reply-to;\n        bh=BVEo1CGXYrQb+Ske7PtqTrPoqQ9eYUg9aVr/T0Vf6Tw=;\n        b=Aof3L7DWupwoJcKDUGZaU2bEMfpkIB7IYKua15lVjH1MBdhi1qwc8OrxirdAmHbJd1\n         iKIrizLxfAeRNdga/oIW3mqCXMlMKMD3IqOL7CRU48omxrLVkJcOfsXXNLjc+JPSoOIP\n         2/T6ci1ORsNz/Wg97svCUI9q/H2d6IK6GnahNfcV62YD8PeVR50q4kIHL5TKR9QNDJeX\n         jFgb8fJrbwX1sIFwlOG7gzqkoDiyeKGC57ECEdGaG+/rnPpliQxHMwg7IVPas/6u9rfs\n         ay6ICQjEdt60OTXOJv5yMd8ahln81PhHGISYhJ7LvLnd5Ds1f4aqvgGU5Y9u6L+YF+gS\n         oO0A==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1776333433; x=1776938233;\n        h=content-transfer-encoding:mime-version:references:in-reply-to\n         :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from\n         :to:cc:subject:date:message-id:reply-to;\n        bh=BVEo1CGXYrQb+Ske7PtqTrPoqQ9eYUg9aVr/T0Vf6Tw=;\n        b=XH1c7f9Uwj7+huzX7yQJJ4B/bSa9nvFyfcNH1mpvBZOjB4Itv0yNFZDZSB2vsXWw4x\n         ctHF0kfsd75KyO0J09H3actQXsOJukqRgPxgO4cdBNodE975jfliMYEIsBLY8JI3TGYn\n         Np2ZZIP8uTtbaWhvcwiFkavkZpPwzJ+EmGegRddI/sAaWCzjB5dAcZrXYeM2BgIOB7Ny\n         ur+ZjFGoBvJucVEq7VloqRndpI4bPquflzXfffQBYQn3wD/02uoma7X3NFOtW3DdJwqz\n         B7T0KlANjxRfA2oweN9SdMQMC7wL+FB04U5B8DeLHa8qLVwQZPKovUOalNlly2aeDd3O\n         espg==","X-Gm-Message-State":"AOJu0YyCKlUhRpN5hTxFU9JnOL4g377Tk8ZWBxmg2awHGnvsVUSGonFX\n\tKV2mLUcx20QSS51ytKdhRnoY1+qX0SihjFGf4mylxvKjsR/atk7cFuOEOBfwT5QOwg==","X-Gm-Gg":"AeBDieva72jGx9cdX3D60w0CACawyP5UOGIzLBPStFkEYIuMkevnjAF5c0F0MzXn/Rz\n\thDCMPfO36cCy7K+NJem5xpMHa/isQizFwoPbWCkeYbVT7ltSddFhPD2XWm4QDFNdwnSkcWMpMYE\n\tHdj+DsOqIA8aJrWZN5QXjoCRCAQpiVyHChAIct2wDExAMOtzehZRrt3kZhgJV6I7xG91Mk6nooE\n\tIzjIm+e0vJ+iNCu19L9/yyykzd0OR9gXXM0u+0VfGwKIEeS0wZPZFv5W+zCIHchTY74gCUC4fwa\n\t/8mBk8WoEUi5rzJbH58mq/uo+9WCKzhPsxsbdmaladVq8DUZxB6I3j5s74X1YOQEgp7xNbjbFDV\n\tFbDqYeOJjp89SmAbvq6bNj49LtnZZLSQ2IkWM0H1hWXVCysQZXKfqabXJGwNOdpxctoHxZIleOn\n\tHomCdGIfEtnckeLLqJYFcufiKhJ3kU08X2nqdFcqRTRR4n+/yp6Y77HRfqIZ4=","X-Received":"by 2002:a05:7022:48e:b0:12a:6ab6:8a64 with SMTP id\n a92af1059eb24-12c652c1211mr357227c88.0.1776333432722;\n        Thu, 16 Apr 2026 02:57:12 -0700 (PDT)","From":"Adriana Stancu <adriana@arista.com>","To":"alexandre.belloni@bootlin.com","Cc":"linux-rtc@vger.kernel.org,\n\tdevicetree@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org,\n\trobh@kernel.org,\n\tkrzk+dt@kernel.org,\n\tconor+dt@kernel.org,\n\tAdriana Stancu <adriana@arista.com>","Subject":"[PATCH v2 1/2] dt-bindings: rtc: ti,bq32k: Add delay on rtc reads","Date":"Thu, 16 Apr 2026 02:57:05 -0700","Message-ID":"<20260416095706.3212158-2-adriana@arista.com>","X-Mailer":"git-send-email 2.51.0","In-Reply-To":"<20260416095706.3212158-1-adriana@arista.com>","References":"<20260416092414.3210383-1-adriana@arista.com>\n <20260416095706.3212158-1-adriana@arista.com>","Precedence":"bulk","X-Mailing-List":"linux-rtc@vger.kernel.org","List-Id":"<linux-rtc.vger.kernel.org>","List-Subscribe":"<mailto:linux-rtc+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-rtc+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit"},"content":"Add a configurable \"ti,read-settle-us\" property to resolve a limitation\nwhere aggressive I2C polling prevents the BQ32000's internal register to\nupdate. This ensures the hardware has sufficient idle time to update its\nbuffer, preventing stale data reads on systems where the \"interrupts\" are\nnot configured.\n\nSigned-off-by: Adriana Stancu <adriana@arista.com>\n---\n Documentation/devicetree/bindings/rtc/ti,bq32000.yaml | 9 +++++++++\n 1 file changed, 9 insertions(+)","diff":"diff --git a/Documentation/devicetree/bindings/rtc/ti,bq32000.yaml b/Documentation/devicetree/bindings/rtc/ti,bq32000.yaml\nindex bf9c1c4ddb7e..46403f0c85a5 100644\n--- a/Documentation/devicetree/bindings/rtc/ti,bq32000.yaml\n+++ b/Documentation/devicetree/bindings/rtc/ti,bq32000.yaml\n@@ -29,6 +29,15 @@ properties:\n \n   trickle-diode-disable: true\n \n+  ti,read-settle-us:\n+    default: 0\n+    description:\n+      Delay in microseconds to wait before reading RTC registers.\n+      Aggressive I2C polling on systems without an interrupt line\n+      can prevent the BQ32000's internal refresh cycle, leading to\n+      stale data. This delay ensures the hardware has sufficient\n+      idle time to update its registers.\n+\n required:\n   - compatible\n   - reg\n","prefixes":["v2","1/2"]}