{"id":2220540,"url":"http://patchwork.ozlabs.org/api/1.1/covers/2220540/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-gpio/cover/20260407-swnode-unreg-retcode-v4-0-1b2f0725eb9c@oss.qualcomm.com/","project":{"id":42,"url":"http://patchwork.ozlabs.org/api/1.1/projects/42/?format=json","name":"Linux GPIO development","link_name":"linux-gpio","list_id":"linux-gpio.vger.kernel.org","list_email":"linux-gpio@vger.kernel.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260407-swnode-unreg-retcode-v4-0-1b2f0725eb9c@oss.qualcomm.com>","date":"2026-04-07T13:27:56","name":"[v4,0/2] driver core: make references to unregistered software nodes a special case","submitter":{"id":92196,"url":"http://patchwork.ozlabs.org/api/1.1/people/92196/?format=json","name":"Bartosz Golaszewski","email":"bartosz.golaszewski@oss.qualcomm.com"},"mbox":"http://patchwork.ozlabs.org/project/linux-gpio/cover/20260407-swnode-unreg-retcode-v4-0-1b2f0725eb9c@oss.qualcomm.com/mbox/","series":[{"id":498983,"url":"http://patchwork.ozlabs.org/api/1.1/series/498983/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-gpio/list/?series=498983","date":"2026-04-07T13:27:56","name":"driver core: make references to unregistered software nodes a special case","version":4,"mbox":"http://patchwork.ozlabs.org/series/498983/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/covers/2220540/comments/","headers":{"Return-Path":"\n <linux-gpio+bounces-34810-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-gpio@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=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=Jr5d872v;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=PhRoGAul;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c15:e001:75::12fc:5321; helo=sin.lore.kernel.org;\n envelope-from=linux-gpio+bounces-34810-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com\n header.b=\"Jr5d872v\";\n\tdkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=\"PhRoGAul\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=205.220.168.131","smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=oss.qualcomm.com"],"Received":["from sin.lore.kernel.org (sin.lore.kernel.org\n [IPv6:2600:3c15:e001:75::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 4fqn8M3JZtz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 07 Apr 2026 23:28:35 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sin.lore.kernel.org (Postfix) with ESMTP id A89DE300D55E\n\tfor <incoming@patchwork.ozlabs.org>; Tue,  7 Apr 2026 13:28:15 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id D36E83B777C;\n\tTue,  7 Apr 2026 13:28:13 +0000 (UTC)","from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com\n [205.220.168.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 57BA03B774A\n\tfor <linux-gpio@vger.kernel.org>; Tue,  7 Apr 2026 13:28:12 +0000 (UTC)","from pps.filterd (m0279866.ppops.net [127.0.0.1])\n\tby mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 637CbI2f492497\n\tfor <linux-gpio@vger.kernel.org>; Tue, 7 Apr 2026 13:28:11 GMT","from mail-ua1-f69.google.com (mail-ua1-f69.google.com\n [209.85.222.69])\n\tby mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dcmr8tuh9-1\n\t(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n\tfor <linux-gpio@vger.kernel.org>; Tue, 07 Apr 2026 13:28:11 +0000 (GMT)","by mail-ua1-f69.google.com with SMTP id\n a1e0cc1a2514c-953b0e67a8bso1209133241.2\n        for <linux-gpio@vger.kernel.org>;\n Tue, 07 Apr 2026 06:28:11 -0700 (PDT)","from brgl-qcom.local ([2a01:cb1d:dc:7e00:b36f:5370:5f91:2d5])\n        by smtp.gmail.com with ESMTPSA id\n 2adb3069b0e04-5a2c6cccd2dsm4073807e87.67.2026.04.07.06.28.06\n        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n        Tue, 07 Apr 2026 06:28:08 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775568493; cv=none;\n b=jyjhcHNZ68iMELuTm7A4g5ZDifbq7o66pFMZz1EpXXpARa0mq8NlV+VBLDBA2ifco1an98R10Hy/uGCuPSVBNG0pJ9iDbqVxY5Nbl7HziMNA3Uar1GUOeBoBCaskkgta1/dhq1V9oQUSOuQhY+Apwvgw9ZtffreYD9GmRjC72x4=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775568493; c=relaxed/simple;\n\tbh=FY1Q+9TehUyqcI3x63wa7twcfgql+CA2aOd6U6lMKvc=;\n\th=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc;\n b=fQNF/YNldg0R/eG1G6nnuFaPF1m98AEw2fq2gcyL5Hii650S76Ozp44gRQPIZCchPYCUIImgRotaAC435FGCaid0KNwLpohDRNrHG1IHOdHBHyvQEBGv3dtyN2QJYKa8fg2n8mM/BsAq8oIfoZPgRJ0y9MpCiwm25uP7re7rPnk=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com;\n spf=pass smtp.mailfrom=oss.qualcomm.com;\n dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com\n header.b=Jr5d872v;\n dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=PhRoGAul; arc=none smtp.client-ip=205.220.168.131","DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n\tcc:content-transfer-encoding:content-type:date:from:message-id\n\t:mime-version:subject:to; s=qcppdkim1; bh=8TW/+a9osElnYtdm6J7vNB\n\tbKaFrjmY7Woc9TQkl3Gng=; b=Jr5d872vvMd/DQeVILhek9Peqlq6sKHQBkAC9Y\n\tZaHrbZNDCY8ZR9rc8VoCelfgmJSWr/vRFXsHT70jGYhWTWRMGtH0NzYcBoPawuJU\n\tPqwLO2WtVNTegojA/WnE5IzxVyhS775ACqIIcaII3oEZiHbj8GBXqmWbYAzUQM81\n\tFTWe8cNSdJ1X4Rxu3GN84U8fere/21L6gs3Wh+JfFB8JZmg23yFg+HshuT98oMrs\n\tvleukvJgyaTRksAVTUXOIZeiLOqPcR3Ef40lBYh/W+8zAByqXD/eJmOrrTmE/Lu2\n\tsDq/XPt7MoTJe7nW38NQHkfg36P3v0vEZ3FENauAu89kj7RA==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=oss.qualcomm.com; s=google; t=1775568490; x=1776173290;\n darn=vger.kernel.org;\n        h=cc:to:content-transfer-encoding:mime-version:message-id:date\n         :subject:from:from:to:cc:subject:date:message-id:reply-to;\n        bh=8TW/+a9osElnYtdm6J7vNBbKaFrjmY7Woc9TQkl3Gng=;\n        b=PhRoGAulWMAqsei4BaI0H1AJ9CADmTGPFs+34OXJWsjxwsly2wwbHgTpVWR9tsqhVT\n         pk0EZzz09OQUbj3a4NKhDtmUttrwQexvBgh5+PxUNVVoK6s/Kyr9NbA63Vtwi25dHTnY\n         S1Ac5jglub4ii888rwTL9JZF4KdFr7t/v+xi036omIX8lxlVvRSl7y152s/UIBUAEWwP\n         9oX5WX/Hd9UFZlQrx7pM2CYJu4mcE/nnr0D8trQYDX2ctjg2ZIFP9pyW+ClE6ZjEyiZs\n         n5fVABMimX1zFPlO6hY+R5PLIQLlpcrQjnskdUYZkv72v2EwOJB/4yH5obmTVpCxzYcP\n         o0OQ=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1775568490; x=1776173290;\n        h=cc:to:content-transfer-encoding:mime-version:message-id:date\n         :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n         :message-id:reply-to;\n        bh=8TW/+a9osElnYtdm6J7vNBbKaFrjmY7Woc9TQkl3Gng=;\n        b=Csa3SW5HrENQjawwj7oBLY1F1sJ793H08VGkgHC0fo/+3JIJxDvsC++5j15CC7Qn5h\n         rIICYWvCG+aypqOf5x6Z9Hnvh/MOnKcbws1DxV1aj6/nyHqxoTSK5Ug3fXKD5x5AkR/C\n         +y3pefQkqNOK+0/TT8f/q2UUaLr222FtzlB+YHAAK4XSi3EmmgaikxFvykw+bxZm34nA\n         FBSDbfVPNX50Gr0UixFjO0EuxKFNfzXnfdYy4FljTjWz8UA9ruGCAPKswDF8t8gxcbKt\n         nMt2Ckl7rlfKWwDllgSJR+z3eW8ahFU+6N4gxZycsWSosd8uyO9KoUi3274la8FREaVi\n         NLNg==","X-Forwarded-Encrypted":"i=1;\n AJvYcCU2TeZ0GFkHj2HwdDXPzfZITiv3OeXlaghz5YM4YN0PPHnx8XAJdsLuQwUiuS3hpcJ3VUypDH+eeTd+@vger.kernel.org","X-Gm-Message-State":"AOJu0YyxBTrA2RN4IW1dtOodcKVUE3WAswudMgk/pY7HNBQ0uParAAZ7\n\trWpLrFIcQNqo7ITgsn9VccmRjme0LfPHBcRmumj/QhWy/5fsiWkH3gYDB2Cy2jU8mkgRBlEJkQk\n\tGJGpst4EzmTE7r/AczyFahftQB1FUqWfGTGOcwSLDsZvUsP0vSuXI/gCDustOxSZA","X-Gm-Gg":"AeBDievQDkwuKB7cZKXEuEKpqlVkPcEpC8/FPiDjtJpO0ZYw5nHyS71HVicRFd9sdlU\n\tXBUdPmRq5zLTzJxJbMZp4q14dL2cG5KZOaDXB0APQoru2sAtpoGFExj4kvOua07q5g1+wjE6ZTC\n\t6y07+/fm/HyCjh4gahyiqAnpLLie83p/gZNsrzrPeTzO1OvQxRPMYYwEYZw0VyPSDDioFAnwgfd\n\tjA5Lg327rkBM5jm/ld79A5WTVdhZR0Jb7PQPMHazq0uTiU01hs+XeaO7gqL7xIbi/+PO8xongp9\n\tKEPywm1He6WczCbBUIuli9tJS5oytGIsTISgM6y+DKrVIRRWCtgXACBFGQWyBFq3eOXw/4OyTHb\n\tU6lHslQaL3+0czWMssF8q1I+hhSoJc/qqsYqXCuML4tMYFWMh/cc=","X-Received":["by 2002:a05:6102:f89:b0:605:1228:891c with SMTP id\n ada2fe7eead31-605a4de97bamr5435482137.15.1775568490553;\n        Tue, 07 Apr 2026 06:28:10 -0700 (PDT)","by 2002:a05:6102:f89:b0:605:1228:891c with SMTP id\n ada2fe7eead31-605a4de97bamr5435471137.15.1775568490098;\n        Tue, 07 Apr 2026 06:28:10 -0700 (PDT)"],"From":"Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>","Subject":"[PATCH v4 0/2] driver core: make references to unregistered\n software nodes a special case","Date":"Tue, 07 Apr 2026 15:27:56 +0200","Message-Id":"<20260407-swnode-unreg-retcode-v4-0-1b2f0725eb9c@oss.qualcomm.com>","Precedence":"bulk","X-Mailing-List":"linux-gpio@vger.kernel.org","List-Id":"<linux-gpio.vger.kernel.org>","List-Subscribe":"<mailto:linux-gpio+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-gpio+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"7bit","X-B4-Tracking":"v=1; b=H4sIAFwG1WkC/4WNQQ6DIBREr2L+uhgC1mJXvUfjAvBXSSpYvtI2x\n rsXvUA3k7xJ5s0KhNEhwbVYIWJy5ILPUJ0KsIP2PTLXZQbBRc0rLhm9feiQLT5izyLOdiepzNk\n 0ArURCvJ0ivhwn0N7bzMPjuYQv8dLknv7R5gk4+yiVM0bkZ2mugWi8rXopw3jWOaAdtu2H4/5r\n qC/AAAA","X-Change-ID":"20260403-swnode-unreg-retcode-38b5b92eab28","To":"Andy Shevchenko <andriy.shevchenko@linux.intel.com>,\n Daniel Scally <djrscally@gmail.com>,\n Heikki Krogerus <heikki.krogerus@linux.intel.com>,\n Sakari Ailus <sakari.ailus@linux.intel.com>,\n Greg Kroah-Hartman <gregkh@linuxfoundation.org>,\n \"Rafael J. Wysocki\" <rafael@kernel.org>, Danilo Krummrich <dakr@kernel.org>,\n Mika Westerberg <mika.westerberg@linux.intel.com>,\n Andy Shevchenko <andy@kernel.org>, Linus Walleij <linusw@kernel.org>,\n Hans de Goede <hansg@kernel.org>,\n =?utf-8?q?Ilpo_J=C3=A4rvinen?= <ilpo.jarvinen@linux.intel.com>,\n Dmitry Torokhov <dmitry.torokhov@gmail.com>, Len Brown <lenb@kernel.org>","Cc":"linux-acpi@vger.kernel.org, driver-core@lists.linux.dev,\n        linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org,\n        platform-driver-x86@vger.kernel.org, brgl@kernel.org,\n        Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>","X-Mailer":"b4 0.14.2","X-Developer-Signature":"v=1; a=openpgp-sha256; l=2391;\n i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id;\n bh=FY1Q+9TehUyqcI3x63wa7twcfgql+CA2aOd6U6lMKvc=;\n b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBp1QZg71Z+wr+p0t+XK8oNxJ9/Zw4HyvB7CLsx4\n FMepWEkFu+JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCadUGYAAKCRAFnS7L/zaE\n w3V0EACt2zQ196yh51EWACoKV8aPM7pEBuLyuUF+p+mNtH9c+vuBNQ5CoPA22LHeJSD/NubszeW\n AQVAi2Re+9HdduDDNHipiC+V7mVpYEUC6UVNAwVm6KZKyKCvHc6gQJMAEd4Up1F+UB211dnylF/\n Qo3W6VdoLeO+Czbw2Nnewqvscal9PsipLTVoajDoUn4VzcxGrOoM/gmpP5AS0g78z7rSlB0SO3p\n 5omLJ2s4Dd64/vn5yDUg9c+yr63V6FCpYvlWx7UlWb7bC4cH4srGsILzutuSM+6fehhH74MCGY5\n JG4XTUY3gb7Ganak1gh65jyZtipJqSRwlFjtHyM3FLyXGiHCviWMZP+qafTectmya8c4rb2MYml\n M2hbwHfMsf3623r4ZMJYEEbls3jr+3Z1ZtO77Wpf4kIwoxCs2yfPiFt7wqXKypSg/BGsCgHOIEe\n oenvXI6SBo+8icJHAxpS9dEJkAkdb3kKc2VeQCPy6VoQu3CK6eQrAKuDiee09yrIadzf7M/y53E\n x9Ftv57KYIRDdj+UclR6AdkpwAm7F23mqYpX6QjY0fMF8lboYnw5xziDOiVLfQ/DM8YgOmDmZ2F\n vcDWq0td+YP7jdu4jlv94EnkPeJchT62ve+Ew4N3XeyKHzKkxTz27koBAX39jbPiqzu1K4XKKNx\n b+99shat5BHrmCQ==","X-Developer-Key":"i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp;\n fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772","X-Proofpoint-GUID":"74bSoC-mo2nYfqKxP4em3zYvxiqDIFx6","X-Proofpoint-ORIG-GUID":"74bSoC-mo2nYfqKxP4em3zYvxiqDIFx6","X-Authority-Analysis":"v=2.4 cv=c9abhx9l c=1 sm=1 tr=0 ts=69d5066b cx=c_pps\n a=UbhLPJ621ZpgOD2l3yZY1w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10\n a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22\n a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=bC-a23v3AAAA:8\n a=EUspDBNiAAAA:8 a=h3m_6F4IQ1uC9WK5d8AA:9 a=QEXdDO2ut3YA:10\n a=TOPH6uDL9cOC6tEoww4z:22 a=FO4_E8m0qiDe52t0p3_H:22","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDA3MDEyNiBTYWx0ZWRfX5uxOhbgylbYq\n Oa/ZnUXPB0mXxqc2usiM9IrqnHHVtyXFyjmZWGV9IVjWIU5EFVi0EFUo1sXKcWWW4s4Q4vCeonR\n m8AGPsxsGRrMiEIqVxsgsipOc3I4CqU3hyUNIUlOG1bdynS14TjG+UyglhfmTN/dyU2kxcnHl6E\n iw5oswu416TfkyRpTDbkMEh28CYv9LxandG389FKr8nL4Y8b7YpRotLDYi7DUBv1mWYsWDYEorj\n 3vi1mGWCar0Nimsdu6cjZDpXVOVN33mCRtGN5RDIwQ3tCBTrXh0m5jSTsHBGPBsEQ7cO//9wGyW\n 7o/ba/Eq4h/I8501ATOf8QUtSiMkbvireUJQSf83R4UTkuhkiUUM17y+QMZqDtx9Nek44A7daM2\n yFwXnDeB+w3o8zMVbaUOAkd+i2QooQDiKdrHy+CjmVBYGJNs7WOhDXGfd65rU7/spUcrl/ulY9a\n 4EAAbpNWGZOHzBUtokA==","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-07_02,2026-04-07_02,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n impostorscore=0 clxscore=1015 adultscore=0 suspectscore=0 priorityscore=1501\n bulkscore=0 spamscore=0 phishscore=0 malwarescore=0 lowpriorityscore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604010000 definitions=main-2604070126"},"content":"I spun this out of the bigger series (see: link to v2) in hopes that we\ncan get it in for v7.1 and make follow-up development easier next cycle.\n\nThis series proposes to make unregistered software nodes (ones that have\nan address but which have not been passed to software_node_register()\nyet) a special case with its dedicated error number. This will allow\nsubsystems to defer probe as if it was a firmware node not backed by\na device yet.\n\nThis is done in order to allow easier attaching of software nodes to\nGPIO controllers and the removal of current label name matching against\nthe software node's name.\n\nThe patches can be picked up independently into driver core and GPIO\ntrees.\n\nSigned-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>\n---\nChanges in v4:\n- Document the new error code in fwnode_get_reference_args()\n- Simplify the logic in checking the new return value in GPIO code\n- Link to v3: https://patch.msgid.link/20260403-swnode-unreg-retcode-v3-0-7886092b28b4@oss.qualcomm.com\n\nChanges in v3:\n- Drop x86 changes from the series (will be resubmitted later)\n- Use -ENOTCONN instead of -ENXIO to indicate unregistered software\n  nodes\n- Fix retval check logic in gpiolib-swnode\n- Link to v2: https://patch.msgid.link/20260402-baytrail-real-swnode-v2-0-6f5054a4cc07@oss.qualcomm.com\n\nChanges in v2:\n- Completely new approach\n- Keep the cherryview and baytrail secondary fwnode handling as a\n  driver-specific quirk for x86 tablets and don't introduce any new API\n- Change the return value when resolving a reference to an unregistered\n  software node and defer probe in GPIOLIB in that situation\n- Export acpi_bus_type for use in x86-android-tablets\n- Link to v1: https://patch.msgid.link/20260319-baytrail-real-swnode-v1-0-75f2264ae49f@oss.qualcomm.com\n\n---\nBartosz Golaszewski (2):\n      software node: return -ENOTCONN when referenced swnode is not registered yet\n      gpio: swnode: defer probe on references to unregistered software nodes\n\n drivers/base/property.c       | 2 ++\n drivers/base/swnode.c         | 2 +-\n drivers/gpio/gpiolib-swnode.c | 8 ++++++++\n 3 files changed, 11 insertions(+), 1 deletion(-)\n---\nbase-commit: cc13002a9f984d37906e9476f3e532a8cdd126f5\nchange-id: 20260403-swnode-unreg-retcode-38b5b92eab28\n\nBest regards,"}