Cover Letter Detail
Show a cover letter.
GET /api/covers/2223881/?format=api
{ "id": 2223881, "url": "http://patchwork.ozlabs.org/api/covers/2223881/?format=api", "web_url": "http://patchwork.ozlabs.org/project/rtc-linux/cover/20260416095706.3212158-1-adriana@arista.com/", "project": { "id": 9, "url": "http://patchwork.ozlabs.org/api/projects/9/?format=api", "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-1-adriana@arista.com>", "list_archive_url": null, "date": "2026-04-16T09:57:04", "name": "[v2,0/2] rtc: bq32000: Add settle delay for aggressive polling", "submitter": { "id": 91944, "url": "http://patchwork.ozlabs.org/api/people/91944/?format=api", "name": "Adriana Stancu", "email": "adriana@arista.com" }, "mbox": "http://patchwork.ozlabs.org/project/rtc-linux/cover/20260416095706.3212158-1-adriana@arista.com/mbox/", "series": [ { "id": 500129, "url": "http://patchwork.ozlabs.org/api/series/500129/?format=api", "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/covers/2223881/comments/", "headers": { "Return-Path": "\n <linux-rtc+bounces-6350-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=SKtA8mMA;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c09:e001:a7::12fc:5321; helo=sto.lore.kernel.org;\n envelope-from=linux-rtc+bounces-6350-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=\"SKtA8mMA\"", "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=74.125.82.173", "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 sto.lore.kernel.org (sto.lore.kernel.org\n [IPv6:2600:3c09:e001:a7::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fxD2Q6ZGbz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 16 Apr 2026 19:57:18 +1000 (AEST)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sto.lore.kernel.org (Postfix) with ESMTP id 7BD293012E70\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 16 Apr 2026 09:57:15 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 438DF396573;\n\tThu, 16 Apr 2026 09:57:13 +0000 (UTC)", "from mail-dy1-f173.google.com (mail-dy1-f173.google.com\n [74.125.82.173])\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 E799138F942\n\tfor <linux-rtc@vger.kernel.org>; Thu, 16 Apr 2026 09:57:11 +0000 (UTC)", "by mail-dy1-f173.google.com with SMTP id\n 5a478bee46e88-2dd52990758so268696eec.1\n for <linux-rtc@vger.kernel.org>; Thu, 16 Apr 2026 02:57:11 -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.09\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Thu, 16 Apr 2026 02:57:10 -0700 (PDT)" ], "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776333433; cv=none;\n b=kLZUAviI9JNRmHM2RTUCg0Lo6eDHTNdfIqscEU08Bvqv+pBVsZkPyCsvJZNsq1kycXm622Q+p7o7OR0xNXTubJgkw5t/aJ1j3yq9l7mL/8HsAYolNauisKsXgoK/SQ+SPRzm0R8H5D3PDdIMN2RbmvdWo5Z0jD5CguP6PgWMV7c=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776333433; c=relaxed/simple;\n\tbh=Z93aoZXsS4pPjtrQ7mV0ll0Vqxggd4ubOPS1K6vIpws=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=W89FYXR1GZ+DSugD917ar1JguL5DvzCi2Jhnq2HH3z7QA3jQO/EvsLWk+1tF2Ioem3+UbacDlNViOfJCamUOT0THbfETnJXTKM6b/5OhFbR/xzNi33MW6tWnh5PvDkHEVvUrZf2Vtyi5LyrxlnxyIe2RBPpLzViE1EMbqyNp4gs=", "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=SKtA8mMA; arc=none smtp.client-ip=74.125.82.173", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=arista.com; s=google; t=1776333431; x=1776938231;\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=baWnCd3Ai+g3s8cPvIXwZp8BjMnFuTX7HKvOpj4gYZo=;\n b=SKtA8mMAWddFDdTJAsKoE/bDYdP6YzIXa2Si80/c8hlKn3XEJIKYjyOve5ORogQ3aF\n y10h5EH9RrRNpBBkXOVY0KEl4soZCU2PMnHAjHqR180t3E3Zx22+mwQbiAtu4/M4vOyL\n AG4MmH/PkkOcb9HbpdYNIZQLvTeBG7adz04O3NrC1OoM/G9uQ6z4NOxvSs11NhHSs5qw\n rklxZUtrZE4K2enRKL9VDzfpXD/Rn1ThsnB4r9bkvXlcfDMVV2xrg6Cr4k51XLtPrwuj\n VZ9XoEu4giBR3iKVirEIGR5OICJ52u0imWQsBmgA/6uHk8FeX2sU/bK0w/0cfL9VT5/N\n PUFA==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776333431; x=1776938231;\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=baWnCd3Ai+g3s8cPvIXwZp8BjMnFuTX7HKvOpj4gYZo=;\n b=cAEnYFQMbDG7OuCAvHb9u50BXs74E+T56Z8zqqZGBTZr9e80ddrcsetcZtDBghR7HU\n Ie1+RwS/JYONDQFywCcmNP0DYju8KSdkihKPPz1cpMH8JfwPeS610THY0bB7PGX8Hgoe\n fq3+w7e3pzkGg3eSdbO5WW1wBPIVHuoJu2OFXnLKh0ap7+7SDESg4RS+hYU0NerKNMsG\n c0bx35T6utdBLf/UA+Xqe3TShUYmyGfF224qZIDyq9dofjpNn89YjlowEt6sEp5Ock3M\n nhay2jiUslxJ0NLTcVw0G16P27AxdEEKPSxO82cYGjl5TQ9LEF3nwkmVhnRt9El3J61V\n oRpw==", "X-Gm-Message-State": "AOJu0YzvW8X5MqBeViXnzmQiMttwh+shnccUPa626pHpoEOCNLD9fS/y\n\tJdX/+ua+oYZhV+DErXQ1SZxi/Aj1jZ4C0AwaDx7EmmAFBNdCyXCIbxb0Ky1NnxHQgw==", "X-Gm-Gg": "AeBDiesuuX9UXPm5y9fXQV8zq9no6wA6dewwF3FvcqzUPU6N4wClwC0zfUZAko68PfI\n\tD4rA4RfWKthU/pv9LzDyQm3H0wOwYyPSQi6rEBWAxl9z3U9zxSvJEocpEiYDnr6aGpPbq4oBUft\n\ts1wohPOFHCdE9UX0XMnFx6hnE57qBXdKoUsZbcry6zsGxbiy+N8zWjCUKAZ1cdXrXIbfnzwYbVV\n\t81eeZ2nxZFX9y/YkxF77fvt87yAhKpWlxn0PebDeoIjsIPtSa4UYlyDRfpEsSHIdLrYNDgvY8j4\n\tnNZ47V+ojLicbc9L00M8noulRBlvcgtRdx+HsLQAM0lo9CEWyArUTrNn9dBSA2D18vOQuZZQN0y\n\tObbbit4+MICoOKEI9fu31eASe5iJhc6fwyVsuBHtuVuCqcFaXwP9Lha6OlDPl3DMm+PyKCe7pq2\n\tMd9niaPFqfVNjE5NGMu5uNYDU2/yhheffYUabLIxIrerFGKjg7iZVgfSErfJU=", "X-Received": "by 2002:a05:7022:519:b0:119:e56b:c3f5 with SMTP id\n a92af1059eb24-12c65d3aacbmr320152c88.5.1776333430634;\n Thu, 16 Apr 2026 02:57:10 -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 0/2] rtc: bq32000: Add settle delay for aggressive polling", "Date": "Thu, 16 Apr 2026 02:57:04 -0700", "Message-ID": "<20260416095706.3212158-1-adriana@arista.com>", "X-Mailer": "git-send-email 2.51.0", "In-Reply-To": "<20260416092414.3210383-1-adriana@arista.com>", "References": "<20260416092414.3210383-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": "This series addresses a limitation in the TI BQ32000 RTC where aggressive\nI2C polling (done by userspace tools like hwclock on systems where the\ninterrupt line is not connected to the CPU) can prevent the refresh of\nRTC registers.\n\nThis results in stale data reads or select() timeouts in userspace. The\nseries introduces a configurable \"settle delay\" via device tree to ensure\nthat the hardware has sufficient idle time between read attempts.\n\nPatch 1: Adds the \"ti,read-settle-us\" property to the YAML bindings.\nPatch 2: Implements the delay in the driver using usleep_range.\n\nChanges in v2:\n- Expanded dt-binding property description to explain use case.\n- Updated commit messages on dt change to describe the scenario when the\ndt property would be necessary.\n- Reword the commit messages to respect wrapping at 75 columns.\n\nAdriana Stancu (2):\n dt-bindings: rtc: ti,bq32k: Add delay on rtc reads\n rtc: bq32000: add configurable delay between RTC reads\n\n .../devicetree/bindings/rtc/ti,bq32000.yaml | 9 +++++\n drivers/rtc/rtc-bq32k.c | 34 +++++++++++++++----\n 2 files changed, 37 insertions(+), 6 deletions(-)" }