get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/2219584/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2219584,
    "url": "http://patchwork.ozlabs.org/api/patches/2219584/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linux-gpio/patch/20260403-swnode-unreg-retcode-v3-2-7886092b28b4@oss.qualcomm.com/",
    "project": {
        "id": 42,
        "url": "http://patchwork.ozlabs.org/api/projects/42/?format=api",
        "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": "",
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20260403-swnode-unreg-retcode-v3-2-7886092b28b4@oss.qualcomm.com>",
    "list_archive_url": null,
    "date": "2026-04-03T13:51:51",
    "name": "[v3,2/2] gpio: swnode: defer probe on references to unregistered software nodes",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "61ed67388c416212f97cb0a060daaeaca6ecbf20",
    "submitter": {
        "id": 92196,
        "url": "http://patchwork.ozlabs.org/api/people/92196/?format=api",
        "name": "Bartosz Golaszewski",
        "email": "bartosz.golaszewski@oss.qualcomm.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/linux-gpio/patch/20260403-swnode-unreg-retcode-v3-2-7886092b28b4@oss.qualcomm.com/mbox/",
    "series": [
        {
            "id": 498634,
            "url": "http://patchwork.ozlabs.org/api/series/498634/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linux-gpio/list/?series=498634",
            "date": "2026-04-03T13:51:49",
            "name": "driver core: make references to unregistered software nodes a special case",
            "version": 3,
            "mbox": "http://patchwork.ozlabs.org/series/498634/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2219584/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2219584/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "\n <linux-gpio+bounces-34649-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=kA4hAnnZ;\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=UhQEiPBN;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.234.253.10; helo=sea.lore.kernel.org;\n envelope-from=linux-gpio+bounces-34649-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=\"kA4hAnnZ\";\n\tdkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=\"UhQEiPBN\"",
            "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=205.220.180.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 sea.lore.kernel.org (sea.lore.kernel.org [172.234.253.10])\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 4fnKxS5fw6z1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 04 Apr 2026 00:55:40 +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 61C77308851F\n\tfor <incoming@patchwork.ozlabs.org>; Fri,  3 Apr 2026 13:52:24 +0000 (UTC)",
            "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 76DE83368AB;\n\tFri,  3 Apr 2026 13:52:14 +0000 (UTC)",
            "from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com\n [205.220.180.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 74AEA3368A6\n\tfor <linux-gpio@vger.kernel.org>; Fri,  3 Apr 2026 13:52:10 +0000 (UTC)",
            "from pps.filterd (m0279868.ppops.net [127.0.0.1])\n\tby mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 633DVvhT2360451\n\tfor <linux-gpio@vger.kernel.org>; Fri, 3 Apr 2026 13:52:09 GMT",
            "from mail-qt1-f200.google.com (mail-qt1-f200.google.com\n [209.85.160.200])\n\tby mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4daeh1g1we-1\n\t(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n\tfor <linux-gpio@vger.kernel.org>; Fri, 03 Apr 2026 13:52:08 +0000 (GMT)",
            "by mail-qt1-f200.google.com with SMTP id\n d75a77b69052e-509044f54aaso55295201cf.1\n        for <linux-gpio@vger.kernel.org>;\n Fri, 03 Apr 2026 06:52:08 -0700 (PDT)",
            "from brgl-qcom.local ([2a01:cb1d:dc:7e00:129d:59e8:f7c9:47ca])\n        by smtp.gmail.com with ESMTPSA id\n ffacd0b85a97d-43d1e4d29bbsm16948132f8f.21.2026.04.03.06.52.06\n        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n        Fri, 03 Apr 2026 06:52:06 -0700 (PDT)"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775224333; cv=none;\n b=ZY54OU1SVQbBVAhv7NrWzktlrO6kmoSOmMOZ2c0COA8GuaDnHn0YyRAKWtMamYm0GY8vW4+CH9IjykmXq+JkmekBL/XTg0EZL2boXNe/Q0tomVJyWtVDdJWVg/+PtNQcFJ1pOCUgWn0lf4inLbId0pGkFrHen+RmPHGelYtWBIE=",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775224333; c=relaxed/simple;\n\tbh=tSBsw89+EgLqL9rsGM6nffcOTxXCKvBjsnCc9VJADCU=;\n\th=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References:\n\t In-Reply-To:To:Cc;\n b=GCmPJZANQzcZ0A5C3dC2czcHQkmu4qaHdsXinCEVUevP0jnmHeCzqmsrGxoOWODWPnwWt5zV9GNbDCSXzDL3rRbU+3ERQVjqtC/ZDibyYk3/kSGaXPqkJSYCzt6Ap0QyQP67vKLlM8GbVde9NCxx4WwoEQNhKT7RtO6f732u7Gg=",
        "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=kA4hAnnZ;\n dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=UhQEiPBN; arc=none smtp.client-ip=205.220.180.131",
        "DKIM-Signature": [
            "v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n\tcc:content-transfer-encoding:content-type:date:from:in-reply-to\n\t:message-id:mime-version:references:subject:to; s=qcppdkim1; bh=\n\tQVHUekEa3pqz/senHC7o9aOSki/Kup0i+jAEW3TxX5g=; b=kA4hAnnZmv5H94x/\n\tOTYim2w+MWizJGnpmVBblBDjCY9Ah8uQeLEo+7iB9qhrzm/zZgfLY2s/YZ4G5Z5r\n\tiRqP5tgj3s87OM+I61p/MBUqcs97aQ88XPHIq6ONTUnG1m040D9U1m2zJNGT8wEH\n\tz1Pig7dAfbRcELP+uJJj7sOaG5RWTRTvkzovCieE4PMejVV14FKg8TEO0bqRrrfA\n\tlDjRUKAq4JfMWiv4mTZw0yKL1Mw8YRaRw12rCsJF/0T0pLiJVDIzKcKjnEE1ReC4\n\tdIx2qA+Y6ryIqjQBONPEENriM+qUZZNvy9a07DUD2cteSjNFma8IEAB5IbGI/WmC\n\tmnzQIQ==",
            "v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=oss.qualcomm.com; s=google; t=1775224328; x=1775829128;\n darn=vger.kernel.org;\n        h=cc:to:in-reply-to:references:message-id:content-transfer-encoding\n         :mime-version:subject:date:from:from:to:cc:subject:date:message-id\n         :reply-to;\n        bh=QVHUekEa3pqz/senHC7o9aOSki/Kup0i+jAEW3TxX5g=;\n        b=UhQEiPBNuGaxFudCbA5g7x1FOPoc4GVCKVev0AEFo2AN8uUzmUp2SZjbRIZW8elxSN\n         VdVuwnztja6QlBOLl7SXwDsacA4T/2Z9axl+h7y2TPLUcN8Z1RgAJdC7GGQB/uFv+ImM\n         nEGkTYMS0FKOfDlAe/JChpZJjuhLcmuR41qWjSnkx2dbUOKtNPr8rKhO0JDLu3n2gL8/\n         0TO7MybACl41JhDLaCt3/HpdiIygvHtzfqYW4dATyFrQe+2q2RFcJELbCha3ZyqvLGWy\n         eWS4XjHBMFUUgh2IGz7DwsR+YVc7CD1f15/W5A7RQXSlNSzcsIPcY7gJC//iH4w41F+u\n         0qlg=="
        ],
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1775224328; x=1775829128;\n        h=cc:to:in-reply-to:references:message-id:content-transfer-encoding\n         :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to\n         :cc:subject:date:message-id:reply-to;\n        bh=QVHUekEa3pqz/senHC7o9aOSki/Kup0i+jAEW3TxX5g=;\n        b=TU1BupkjZftttZZZuk/DjIxPi1ICsc5KaoF//3wDAhg+EDSp0+zVlkUoCfu+JeeFmf\n         Cfd/dYouwvPBPizJruYtgf8VfXcmImH3CIdE84I8DlHdKckbKdeJP8mzOH6/QysbXWHg\n         PftiLpbIJWvi4Q46o1Ato5P6GbRA1KwbQbcBFprZqSLNXstA9B7OzlDKde/GZEW02VCz\n         jUepwpN8jMzMjR0fr/4CUia48oLucdLt5kSDnBu2az4vRhebbG2Hc0fRi15B/2hkHFhL\n         i8kfAhKrnIGv645Uot/H+pLExr240Q1KNFU3ilJG7Y8YKVLzCT3Yn/RWEDevqRw+j3my\n         Tctw==",
        "X-Forwarded-Encrypted": "i=1;\n AJvYcCWtvhqFUCamYxo+Xq3AmMbriA6Cp7/59Z+upBWwaaiVMoCbk2JPRU9MggHcnEsDybgFppGNAmhDH2P+@vger.kernel.org",
        "X-Gm-Message-State": "AOJu0YyV0Ll+LPopeWwn23GiOQNdK8bTmZUnF2zWUrd2Ynn49dpO5d/U\n\thBiNTMWAWbh8tqsKni94BQbxNg/Qz50mEG3sfqUDEjCoPZaAAS3C1e9nKmO52aG+AtafvWFrZ8y\n\tRhUku1Y9qUKvoGqcgElcEhyig6u5D4QrBedKnE1pivmYf8vo2bqLYvuAVbFCm//k8",
        "X-Gm-Gg": "ATEYQzwlri03e1FSm6x8qnZlJYxP5dnxSGBPe/sWz2a4c7iQJR/LSkqcaxd2e5TBckf\n\tUa6DbJ7/R9kpR0rzwPGK6ZGAan1grkWezsmTeSNbbEYNynSYQ/DpsFBXUJW6/CX9iLWB0ZD4NTH\n\tWGIuw8yOnT72Q93XVzE9cjNlqpBmEkKt9x4JCBW7O2esgOD9SW9NLeEYPj1wV0hz50Rg2icTEfv\n\tUAlODpKBqveCPxrCTb5f/jM5GxKCgAnetJ9uChfRMm0cTMSebPEsYOVt8AieQlw+acVxzbkkTI1\n\tARx/cOwhvFiizrlE8btDii9v4VR8uIOu9Ln4VY9uWdjhOijr8vh1mQxeRoJhAwI18yPnmG89B3k\n\tR/pHbuRbEB6bUR/xfyH/H7OibH/WLdltzImz6Rgkq7NXsWiBcSzSF",
        "X-Received": [
            "by 2002:a05:622a:1f88:b0:50b:6a79:45c5 with SMTP id\n d75a77b69052e-50d62b4fa9fmr43413161cf.22.1775224328261;\n        Fri, 03 Apr 2026 06:52:08 -0700 (PDT)",
            "by 2002:a05:622a:1f88:b0:50b:6a79:45c5 with SMTP id\n d75a77b69052e-50d62b4fa9fmr43412841cf.22.1775224327844;\n        Fri, 03 Apr 2026 06:52:07 -0700 (PDT)"
        ],
        "From": "Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>",
        "Date": "Fri, 03 Apr 2026 15:51:51 +0200",
        "Subject": "[PATCH v3 2/2] gpio: swnode: defer probe on references to\n unregistered software nodes",
        "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",
        "Message-Id": "<20260403-swnode-unreg-retcode-v3-2-7886092b28b4@oss.qualcomm.com>",
        "References": "<20260403-swnode-unreg-retcode-v3-0-7886092b28b4@oss.qualcomm.com>",
        "In-Reply-To": "\n <20260403-swnode-unreg-retcode-v3-0-7886092b28b4@oss.qualcomm.com>",
        "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=1628;\n i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id;\n bh=tSBsw89+EgLqL9rsGM6nffcOTxXCKvBjsnCc9VJADCU=;\n b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpz8YAvNkQYAMYU2+XmQ39EqvAL7D+Os1c/agWm\n lWlplJNjyeJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCac/GAAAKCRAFnS7L/zaE\n w79xEACi/EvAOBokb2UlYyvQLhzNY58ORTrHqYEOL5dnJ0LMUFJxnRi1gRZPM8kds3AFjqK6s0b\n z9z+08cH2hhRHbHZxxAECRMT+T7StWLJLK7aSMAjsaSvZTbteomdkmQ6QSBYcgNrjx+T4DCGXEy\n XdZZe4WGT2wIJr9c0tvF5G0dKKwJadko2QHV1UBEKkpkmliH1NBD90hCgNoqxriU5v2zVUnM7fh\n pvlMidJ9IQwTBN9tQzHZ2cNdtL6IRIAGXOIdWll9yt0Qjx3q50Jfe5DTdm3MpR+RVFg14neZsBO\n p/dlY3E7/8FzUm9HUWJeNA0QMrauzjLbDegIFuBKDnKEw1t1goj4IeMTF1/wMQFi+f6XELvJ/QX\n SDOGbXxkZafCChsb9luUjhzdwH037EOqsuFKUnN+NfAk+TScsBOsle4H3RUZXGtWedCcXaVE+eC\n n7a8qMWaWBr3nVx3hEZjMDk2dxmqawVHBsJos1xWbHlyGOIjvH5Bc4h4ul1+x43mgWwkkU3BNvZ\n pL9hFxvLwySDRvZbl6H49UmlkLc9UxTDa6Ph6DAm8BmsBMISprLDcDSH8VvFPLbssyyVwRLND7R\n TRyJvIB8CzTBAtuB2XZV3VSUQ6+uGpLqQd/abQmrHqqeWWjk/M+Dd99SYX6lZDBgtA2z4SWuTSB\n sXc+J9OMfBcep9Q==",
        "X-Developer-Key": "i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp;\n fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772",
        "X-Proofpoint-GUID": "shHbeRcG6HDz90khh2lTukbxpgbBR62-",
        "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwNDAzMDEyMyBTYWx0ZWRfX3qbDHcP8tOLS\n lHoANJuvDwjaCokvxDtYKBQxVYCjYNr8KjTAEFNidHav1sZboJEuzxc/SgK4CGgnppUcNt87UXW\n L3NGZeMN4bQ2jrmhXX+2pPABk4JgGy4Lkv6/7FOOfzgb+xN71QorZ3W36uTUiEH00DlIgJRTOYa\n pk7WUQWXLHJ6l1GhQMtvvepxsRYQ8f9fx95HY7P13LWw7YZQJ3453iNr7brOudAxFl16HuRNyHH\n aLWd2jg62xic1AAuC8NJFlW+VuQW9uoiYO9VSo1ASeE3qMhmyVXdvaOs16RGtcvocSNtru3G+0a\n B3C9CUXV61sa9/rXxA4qBvENuvMtjMAGzMkCJTytwmwcqqDJ/InF5yM9Yeq81z7QnygeEJXLeRQ\n j3bWsC2f/YAOsfNvGsDfSNG1x/4s+uyXq9jYxxnA0wlZKjJiqgJlX9kgeyWFJnGoG++VPBbDpe3\n CcpoateHu2Po155qYtw==",
        "X-Proofpoint-ORIG-GUID": "shHbeRcG6HDz90khh2lTukbxpgbBR62-",
        "X-Authority-Analysis": "v=2.4 cv=JoT8bc4C c=1 sm=1 tr=0 ts=69cfc608 cx=c_pps\n a=JbAStetqSzwMeJznSMzCyw==: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=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8\n a=H5P8rdbTNIBZEmRUth0A:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22",
        "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-03_04,2026-04-03_01,2025-10-01_01",
        "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n priorityscore=1501 spamscore=0 suspectscore=0 malwarescore=0\n lowpriorityscore=0 adultscore=0 bulkscore=0 impostorscore=0 phishscore=0\n clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc=\n route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001\n definitions=main-2604030123"
    },
    "content": "fwnode_property_get_reference_args() now returns -ENOTCONN when called\non a software node referencing another software node which has not yet\nbeen registered as a firmware node. It makes sense to defer probe in this\nsituation as the node will most likely be registered later on and we'll\nbe able to resolve the reference eventually. Change the behavior of\nswnode_find_gpio() to return -EPROBE_DEFER if the software node reference\nresolution returns -ENOTCONN.\n\nSigned-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>\n---\n drivers/gpio/gpiolib-swnode.c | 11 ++++++++++-\n 1 file changed, 10 insertions(+), 1 deletion(-)",
    "diff": "diff --git a/drivers/gpio/gpiolib-swnode.c b/drivers/gpio/gpiolib-swnode.c\nindex 0d7f3f09a0b4bee0cf1bbdaa8b7b8ae4cd5de581..77f4a3b00641bc9535ec32f8654ea7f547c34153 100644\n--- a/drivers/gpio/gpiolib-swnode.c\n+++ b/drivers/gpio/gpiolib-swnode.c\n@@ -91,10 +91,19 @@ struct gpio_desc *swnode_find_gpio(struct fwnode_handle *fwnode,\n \n \tfor_each_gpio_property_name(propname, con_id) {\n \t\tret = swnode_gpio_get_reference(fwnode, propname, idx, &args);\n-\t\tif (ret == 0)\n+\t\tif (ret == 0 || ret == -ENOTCONN)\n \t\t\tbreak;\n \t}\n \tif (ret) {\n+\t\tif (ret == -ENOTCONN)\n+\t\t\t/*\n+\t\t\t * -ENOTCONN for a software node reference lookup means\n+\t\t\t *  that a remote struct software_node exists but has\n+\t\t\t *  not yet been registered as a firmware node. Defer\n+\t\t\t *  until this happens.\n+\t\t\t */\n+\t\t\treturn ERR_PTR(-EPROBE_DEFER);\n+\n \t\tpr_debug(\"%s: can't parse '%s' property of node '%pfwP[%d]'\\n\",\n \t\t\t__func__, propname, fwnode, idx);\n \t\treturn ERR_PTR(ret);\n",
    "prefixes": [
        "v3",
        "2/2"
    ]
}