Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2195753/?format=api
{ "id": 2195753, "url": "http://patchwork.ozlabs.org/api/patches/2195753/?format=api", "web_url": "http://patchwork.ozlabs.org/project/rtc-linux/patch/20260211184941.6756-3-clamor95@gmail.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": "<20260211184941.6756-3-clamor95@gmail.com>", "list_archive_url": null, "date": "2026-02-11T18:49:41", "name": "[v1,2/2] rtc: max77686: convert to i2c_new_ancillary_device", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "82e5e01fb2f23ba4d1bb2e5cd54c95d2bb29fdb7", "submitter": { "id": 84146, "url": "http://patchwork.ozlabs.org/api/people/84146/?format=api", "name": "Svyatoslav Ryhel", "email": "clamor95@gmail.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/rtc-linux/patch/20260211184941.6756-3-clamor95@gmail.com/mbox/", "series": [ { "id": 491895, "url": "http://patchwork.ozlabs.org/api/series/491895/?format=api", "web_url": "http://patchwork.ozlabs.org/project/rtc-linux/list/?series=491895", "date": "2026-02-11T18:49:39", "name": "rtc: max77686: convert to i2c_new_ancillary_device", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/491895/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2195753/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2195753/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "\n <linux-rtc+bounces-5964-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=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20230601 header.b=Z0uuZgsi;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-rtc+bounces-5964-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)", "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com\n header.b=\"Z0uuZgsi\"", "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=209.85.128.49", "smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com", "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=gmail.com" ], "Received": [ "from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::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 4fB6vd1G4Sz1xqf\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 12 Feb 2026 05:50:53 +1100 (AEDT)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id C2D9B302BE22\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 11 Feb 2026 18:50:08 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id AB148353EF0;\n\tWed, 11 Feb 2026 18:50:05 +0000 (UTC)", "from mail-wm1-f49.google.com (mail-wm1-f49.google.com\n [209.85.128.49])\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 50B43352F83\n\tfor <linux-rtc@vger.kernel.org>; Wed, 11 Feb 2026 18:50:04 +0000 (UTC)", "by mail-wm1-f49.google.com with SMTP id\n 5b1f17b1804b1-48334ee0aeaso22568895e9.1\n for <linux-rtc@vger.kernel.org>; Wed, 11 Feb 2026 10:50:04 -0800 (PST)", "from xeon ([188.163.112.48])\n by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-4835d99497asm93175855e9.6.2026.02.11.10.50.01\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Wed, 11 Feb 2026 10:50:02 -0800 (PST)" ], "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1770835805; cv=none;\n b=aNam2SDssZorhChCwmba0GvnQI2H66SiZhnw/G4viTSVw4s/52xTxEV0a3YTi/Sz6DmfcshcvNEab3r0+1a+ZebtTfpuRLo0/BpwkZsS+8a2m/siVtHnHYK2zULQEsvMXIvbV/CcUzyJYmwpyz4CYQYCkk40HcvjySO5o7FnYIY=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1770835805; c=relaxed/simple;\n\tbh=OCqMqTV3Fk0GHlGjVJ0UFzNI1DHV1XFUgzJgSRR9AZA=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=J8mjqcmVZNnxR1CFS3usZ6HgH0eH/Xa91mT1AS2JSVtCrJ+5Bun2Tcqa4wAgjooPqKgSPNC+BdPA3z3NFFvW2YdAEkE9JUqsfU7OycsFRoCPPVAeMQqDWkctWOrjXkSF0JEui4Qmp3uKHyLnuMeH+2lwp7WZrozq5Nsb3TLtn4c=", "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com;\n spf=pass smtp.mailfrom=gmail.com;\n dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com\n header.b=Z0uuZgsi; arc=none smtp.client-ip=209.85.128.49", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20230601; t=1770835803; x=1771440603;\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=+87770G0UGJrf+jBGNAZwy7BjuGZ53X0m5gpUF71N68=;\n b=Z0uuZgsiO0lWjTfML7tP2pVKbRNZAS5fx+tesPWj7cYnm9JP0eOXq52j7IrWibv65w\n c7JzebPje1YUmgV0c7zbiLt+TDP7uUHwwUI4tEtS2csG8SEGsmE6rdq7cRwOtIo+cRP0\n s7nsBkvt5hroFyVUaHDqRTJryFzPho9X7G8tN5B/OkhUIRO55MsYESJ9ilh1VPegOQJ1\n UHfJV1swyoo+bIiCniccCYSJO5+8eB4zQ8DPWUzDID3KQki5F6c7I/vumE5VtjanW+68\n UQ3u9tcLEnFoCmnT6RflUWAze86xVe4v7565GFOloHk+sDsVt613PaTA61tfjSo+lQGo\n AFhQ==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1770835803; x=1771440603;\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=+87770G0UGJrf+jBGNAZwy7BjuGZ53X0m5gpUF71N68=;\n b=TCSIKN824UIrF/zeYlvIx+44w2l5ZOVgbDI/H7BdZE3h+ANI30UkIzNTG7nH2DZpl2\n tvnP+U8vGHgsPYYEGhpL52pKEXkkHcI68TkKGycnfHp7z8xUDhexzJ7i/5ktYNQ7lHVh\n rgasoOXSW2SXYya1JPcS11QSZ+XBtMVb6wPd13pQReEE7A7sy9M5O7DlWvS1W9EharUt\n zWLAFi96pzubgGO14YIfT8GPr9zd7GNYQfCfoIYxmn7iuktvKBwKMUTZ1agCMpgtopQi\n 2LYkYjYkLpeu9ruJ1NuvtrGlrZIIZjAf1JeIDrZvM0/XEdEJP8oQZKAnlmcdh1ct99Ph\n YYsA==", "X-Forwarded-Encrypted": "i=1;\n AJvYcCVt+GPU8omkCH3p3JVjG2TI7SZCqT5VJsWjiWJzd/9/+IkQQ1TidFu/xn5zSMu2cXz6atyTi+vJLdw=@vger.kernel.org", "X-Gm-Message-State": "AOJu0YzvfElWhtqZkUWbHzruEQbgwogBtl5DZj1EKy6zwEneSZL9IRNH\n\t7mqT+7UPgtsgyKDT60yVQX/Nq8SQ65OmdxWA0H1Iat76DdVFa+21aPNP", "X-Gm-Gg": "AZuq6aKPuNzBy0S+9V7QE6TmsJT1N1LphJ4gwlJjvpLve1aLyHIeNWPPAirE1d5aYSL\n\tzZ8moM+EVo70JYwvMQ8yFLoe6C+yxu374fxQ1KMlzF7Jw8W9WECfG+ugfpkqmfUSiyxr8mgG2Fd\n\tjdwTxEhpam+ulR2pyAXTYsNNCJUFaLoykPQx755kXiXeohEYOoV8AFigdHUaJvJPF31jyBMHZ+i\n\t2ytdk1TwyxM3ASy2jcSw8PjxY8/GHgJvsvkaO81Z/CA2z41T4SJi/0wKtARIi46XgPFy5oZv34+\n\tk+jgQe1zGgNcyl1L2xnNfoQXuX1juaH1PRQxXupoz5CXD1wH9COgBIiZjoEMIiG4N+0T+UjI52J\n\t7OzXyGrJdYVDOur/GRAyjVFRPPsz9jakdLcnrg1CNin4Fy69Bf8iratP8+NQ9k9u+K2aagzNbTQ\n\tWdU9G8CgDhq/Ur", "X-Received": "by 2002:a05:600c:4f86:b0:47b:e2a9:2bd7 with SMTP id\n 5b1f17b1804b1-4836570e562mr1994595e9.19.1770835802620;\n Wed, 11 Feb 2026 10:50:02 -0800 (PST)", "From": "Svyatoslav Ryhel <clamor95@gmail.com>", "To": "Chanwoo Choi <cw00.choi@samsung.com>,\n\tKrzysztof Kozlowski <krzk@kernel.org>,\n\tLee Jones <lee@kernel.org>,\n\tRob Herring <robh@kernel.org>,\n\tConor Dooley <conor+dt@kernel.org>,\n\tAlexandre Belloni <alexandre.belloni@bootlin.com>", "Cc": "linux-kernel@vger.kernel.org,\n\tdevicetree@vger.kernel.org,\n\tlinux-rtc@vger.kernel.org", "Subject": "[PATCH v1 2/2] rtc: max77686: convert to i2c_new_ancillary_device", "Date": "Wed, 11 Feb 2026 20:49:41 +0200", "Message-ID": "<20260211184941.6756-3-clamor95@gmail.com>", "X-Mailer": "git-send-email 2.51.0", "In-Reply-To": "<20260211184941.6756-1-clamor95@gmail.com>", "References": "<20260211184941.6756-1-clamor95@gmail.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": "Convert RTC I2C device creation from devm_i2c_new_dummy_device() to\ni2c_new_ancillary_device() to enable the use of a device tree-specified\nRTC address instead of a hardcoded value. If the device tree does not\nprovide an address, use hardcoded values as a fallback.\n\nThis addresses an issue with the MAX77663 PMIC, which can have the RTC at\ndifferent I2C positions (either 0x48, like the MAX77714, or 0x68, like\nthe MAX77620). The MAX77620 value is used as the default. The I2C position\nof the MAX77663 is factory-set and cannot be detected from the chip\nitself.\n\nSigned-off-by: Svyatoslav Ryhel <clamor95@gmail.com>\n---\n drivers/rtc/rtc-max77686.c | 14 ++++++++++++--\n 1 file changed, 12 insertions(+), 2 deletions(-)", "diff": "diff --git a/drivers/rtc/rtc-max77686.c b/drivers/rtc/rtc-max77686.c\nindex 69ea3ce75b5a..3cdfd78a07cc 100644\n--- a/drivers/rtc/rtc-max77686.c\n+++ b/drivers/rtc/rtc-max77686.c\n@@ -686,6 +686,11 @@ static int max77686_rtc_init_reg(struct max77686_rtc_info *info)\n \treturn ret;\n }\n \n+static void max77686_rtc_release_dev(void *client)\n+{\n+\ti2c_unregister_device(client);\n+}\n+\n static int max77686_init_rtc_regmap(struct max77686_rtc_info *info)\n {\n \tstruct device *parent = info->dev->parent;\n@@ -713,12 +718,17 @@ static int max77686_init_rtc_regmap(struct max77686_rtc_info *info)\n \t\tgoto add_rtc_irq;\n \t}\n \n-\tclient = devm_i2c_new_dummy_device(info->dev, parent_i2c->adapter,\n-\t\t\t\t\t info->drv_data->rtc_i2c_addr);\n+\tclient = i2c_new_ancillary_device(parent_i2c, \"rtc\",\n+\t\t\t\t\t info->drv_data->rtc_i2c_addr);\n \tif (IS_ERR(client))\n \t\treturn dev_err_probe(info->dev, PTR_ERR(client),\n \t\t\t\t \"Failed to allocate I2C device for RTC\\n\");\n \n+\tret = devm_add_action_or_reset(info->dev, max77686_rtc_release_dev,\n+\t\t\t\t client);\n+\tif (ret)\n+\t\treturn ret;\n+\n \tinfo->rtc_regmap = devm_regmap_init_i2c(client,\n \t\t\t\t\t\tinfo->drv_data->regmap_config);\n \tif (IS_ERR(info->rtc_regmap))\n", "prefixes": [ "v1", "2/2" ] }