get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 2217228,
    "url": "http://patchwork.ozlabs.org/api/patches/2217228/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linux-ide/patch/20260327184706.1600329-18-vladimir.oltean@nxp.com/",
    "project": {
        "id": 13,
        "url": "http://patchwork.ozlabs.org/api/projects/13/?format=api",
        "name": "Linux IDE development",
        "link_name": "linux-ide",
        "list_id": "linux-ide.vger.kernel.org",
        "list_email": "linux-ide@vger.kernel.org",
        "web_url": null,
        "scm_url": null,
        "webscm_url": null,
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20260327184706.1600329-18-vladimir.oltean@nxp.com>",
    "list_archive_url": null,
    "date": "2026-03-27T18:46:55",
    "name": "[v6,phy-next,17/28] phy: make phy_get_mode(), phy_(get|set)_bus_width() NULL tolerant",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "261e121e5eec18bb51be45cd363320b577275250",
    "submitter": {
        "id": 75582,
        "url": "http://patchwork.ozlabs.org/api/people/75582/?format=api",
        "name": "Vladimir Oltean",
        "email": "vladimir.oltean@nxp.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/linux-ide/patch/20260327184706.1600329-18-vladimir.oltean@nxp.com/mbox/",
    "series": [
        {
            "id": 497820,
            "url": "http://patchwork.ozlabs.org/api/series/497820/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linux-ide/list/?series=497820",
            "date": "2026-03-27T18:46:39",
            "name": "Split Generic PHY consumer and provider",
            "version": 6,
            "mbox": "http://patchwork.ozlabs.org/series/497820/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2217228/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2217228/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "\n <linux-ide+bounces-5374-incoming=patchwork.ozlabs.org@vger.kernel.org>",
        "X-Original-To": [
            "incoming@patchwork.ozlabs.org",
            "linux-ide@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=nxp.com header.i=@nxp.com header.a=rsa-sha256\n header.s=selector1 header.b=QITSdrgD;\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-ide+bounces-5374-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)",
            "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com\n header.b=\"QITSdrgD\"",
            "smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=52.101.84.49",
            "smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=nxp.com",
            "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=nxp.com",
            "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nxp.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)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fj90M03yBz1yFp\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 28 Mar 2026 05:58:42 +1100 (AEDT)",
            "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sto.lore.kernel.org (Postfix) with ESMTP id 03587308A056\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 27 Mar 2026 18:54:04 +0000 (UTC)",
            "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 296543A5E66;\n\tFri, 27 Mar 2026 18:49:14 +0000 (UTC)",
            "from DB3PR0202CU003.outbound.protection.outlook.com\n (mail-northeuropeazon11010049.outbound.protection.outlook.com [52.101.84.49])\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 A02F33A453B;\n\tFri, 27 Mar 2026 18:49:12 +0000 (UTC)",
            "from DU2PR04MB8584.eurprd04.prod.outlook.com (2603:10a6:10:2db::24)\n by GV1PR04MB9515.eurprd04.prod.outlook.com (2603:10a6:150:24::6) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9745.20; Fri, 27 Mar\n 2026 18:49:10 +0000",
            "from DU2PR04MB8584.eurprd04.prod.outlook.com\n ([fe80::3f9d:4a01:f53c:952d]) by DU2PR04MB8584.eurprd04.prod.outlook.com\n ([fe80::3f9d:4a01:f53c:952d%5]) with mapi id 15.20.9745.019; Fri, 27 Mar 2026\n 18:49:09 +0000"
        ],
        "ARC-Seal": [
            "i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1774637354; cv=fail;\n b=ZFDlyRum/G98JQg82UPKQpXciimlBpjBuuyROJ7PXQrz9LR9gc7Bk4hLSj//amQctLM87NZbe63pyxhdVC3HDlPrQLDfYGinAJBBNgl2QUl7rN8Alzg2Lh5wCzfzIJ8SmPZjiQb/ifQRHLAAkMUFRR1qgfvYDzs4ThQmskAFMaA=",
            "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=iXfsWy1sjveBCDK58A8gZ3JvPnsjvWCN0We20sur+g6wqls6nFi9gSowvId/iXk4B1VnTearW62bSw05SxVwn1ZXEP/baEzVj0ooP1+Nep6d4tRd0JcKE28WNqaYEVle6RZpGZ29q484MvOrG2E43lKl/R25A+YCZIGPtlMSAzF7I3LYU7du8ekunArKb3zGtJ3QbIXQKSaWH9B9nktCDUaQbaKr0hOucEXkYL8+pAFoT2GbJDIh8c9hh/IJkYT+7i7iR6lieBUc+ITufV3o0OXIDmjRcb+65HfwnQ+XSZqCZzm/TAnqpVDaObDyT4xyqtkM2MfsZ7ZY+JJDmNhMtQ=="
        ],
        "ARC-Message-Signature": [
            "i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1774637354; c=relaxed/simple;\n\tbh=hwdk2X+fLwDefqj2dXOG3POtb2i/eSFdqt4Z4v1f6dM=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t Content-Type:MIME-Version;\n b=MItH044F9hRO4/jbnTkRAKglTH04sQzuAwekVnzUJD56RF4LYs6KX7R75KBZ5tg/8AVsiRxL3fbGD+pm1PPBlpss6Adnx/acGnwj0Q5IuhgHSpIec6nCcCDgwFiNACNYI0o074zNv7NtFOpfPoI6oDZ5PmQguBswP/kQ1baPm0M=",
            "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=03jrpw5db6+trMjkB/a/fGIVq/X55iHRxrnyQ5DlJh8=;\n b=W2QS2Rr1tcH1h9r5MVbgnxy50PCphIqsluxbeHWkAK72geM+JY4pBNLhyERZBGc94T+R1x1k3w5bNgEO8uvhcCS+hp/ml3BevZYIrTlnEf6PMuCm8trR2ad2isDvRjiQpLEOFno6rIMAAMpFSQ2Cglswc0ZM0D5LZukEjxYui461Vzh04DMBU9wQ+aPIXoJ1V8VfMxsz81I5l0lvOtuGt378EPRBPUTTzODyps90sOWjY0IX40jdmHp1Z4HQtm3/OBZ5vb2VSz6uixHiv9sB0mmXFa2L1eaCNS0vG4Mmz2SqeA2htM1DNBGd8RumrJwNo43hmOMzrFLu8zbFT/lZkg=="
        ],
        "ARC-Authentication-Results": [
            "i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=nxp.com;\n spf=pass smtp.mailfrom=nxp.com;\n dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com\n header.b=QITSdrgD; arc=fail smtp.client-ip=52.101.84.49",
            "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass\n header.d=nxp.com; arc=none"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=03jrpw5db6+trMjkB/a/fGIVq/X55iHRxrnyQ5DlJh8=;\n b=QITSdrgDKcsOb8FiVhVxQ9Lr+aj1oADHIxcbOi9SO482PDr9T02ZVHYV6qeExgidUqo2y9yTAL02H0Aiv1eH2To+C3fkr8141BakVf4Nhov83AWVjCQntzWNQ12OvbYi6tv+zZp8PCsYOCjNJVBzKLPOht1+APW4fXwJt3GZAZ2tkT3OHEY9udyRaHGz5L6tB+ngBf+d498sFu+tfklYG6Oiz6WRNHXHMEFd0GIezh5s1quHXiU4mR0/n9I/jSv8Y2kTeserd5RSUvoaPmf79Qv1o9gnGFHFpvvSNFO6Psi1AwivfA8l6tb7RcwF5hRLH5Y/9uzvRLcMXqmavr550g==",
        "From": "Vladimir Oltean <vladimir.oltean@nxp.com>",
        "To": "linux-phy@lists.infradead.org",
        "Cc": "Vinod Koul <vkoul@kernel.org>,\n\tNeil Armstrong <neil.armstrong@linaro.org>,\n\tdri-devel@lists.freedesktop.org,\n\tfreedreno@lists.freedesktop.org,\n\tlinux-arm-kernel@lists.infradead.org,\n\tlinux-arm-msm@vger.kernel.org,\n\tlinux-can@vger.kernel.org,\n\tlinux-gpio@vger.kernel.org,\n\tlinux-ide@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org,\n\tlinux-media@vger.kernel.org,\n\tlinux-pci@vger.kernel.org,\n\tlinux-renesas-soc@vger.kernel.org,\n\tlinux-riscv@lists.infradead.org,\n\tlinux-rockchip@lists.infradead.org,\n\tlinux-samsung-soc@vger.kernel.org,\n\tlinux-scsi@vger.kernel.org,\n\tlinux-sunxi@lists.linux.dev,\n\tlinux-tegra@vger.kernel.org,\n\tlinux-usb@vger.kernel.org,\n\tnetdev@vger.kernel.org,\n\tspacemit@lists.linux.dev,\n\tUNGLinuxDriver@microchip.com",
        "Subject": "[PATCH v6 phy-next 17/28] phy: make phy_get_mode(),\n phy_(get|set)_bus_width() NULL tolerant",
        "Date": "Fri, 27 Mar 2026 20:46:55 +0200",
        "Message-ID": "<20260327184706.1600329-18-vladimir.oltean@nxp.com>",
        "X-Mailer": "git-send-email 2.43.0",
        "In-Reply-To": "<20260327184706.1600329-1-vladimir.oltean@nxp.com>",
        "References": "<20260327184706.1600329-1-vladimir.oltean@nxp.com>",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-ClientProxiedBy": "VI1PR07CA0287.eurprd07.prod.outlook.com\n (2603:10a6:800:130::15) To DU2PR04MB8584.eurprd04.prod.outlook.com\n (2603:10a6:10:2db::24)",
        "Precedence": "bulk",
        "X-Mailing-List": "linux-ide@vger.kernel.org",
        "List-Id": "<linux-ide.vger.kernel.org>",
        "List-Subscribe": "<mailto:linux-ide+subscribe@vger.kernel.org>",
        "List-Unsubscribe": "<mailto:linux-ide+unsubscribe@vger.kernel.org>",
        "MIME-Version": "1.0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-TrafficTypeDiagnostic": "DU2PR04MB8584:EE_|GV1PR04MB9515:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "78a9bff1-576a-4c99-247f-08de8c31880e",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "\n\tBCL:0;ARA:13230040|10070799003|7416014|376014|366016|1800799024|19092799006|56012099003|18002099003|22082099003;",
        "X-Microsoft-Antispam-Message-Info": "\n\t7qz2bg0Q4u6sJVpuVBYZrxk6nhPtumAhELnepMF1Y9veGfeXXXWB2cgRgThWGBWL9tbRAP2gqvhsZqdzuUC9AauyyHVemvp4kRJdEt1NHSIzvWQkYbJ6UHV0N0DtdxkeiZZvit8jR45AHFwVrLC37HZHYAZJPafizRPxkXwnw6lDC8rmaJS0SzsQ8aY8pUfJNsRjJW0X+LL5m3SSTlFrd1Iq+1nFs1iLSw7Nse880iblwiV02b13Rvzdsvga27aQR9XIHaVSXqSGCF6FN7N3MvQCYRS5dWUTd8pk+zZ7aBS7m6Lw62dFY3/tFh3Omdg5U1ymajR0K11UIoecYMLlW8bwJothTODCn/3SQbs2oEeR6m2ZH25g+TMnK8zgBu1TRuY8QDC14MqBxBTanWdf5aCsZfq5OhkJs+uRzU2fjx8o2K+L6vHQ9dL7Q0LcGqu5WNl6WMlB7N0pbBy2hFNT+5D1lm43e49gp3lc71qMqjdvkKxsWy5v/eDIbBiBQqsmQVNh9TpAE9iwV6Vn6biAlcvU6hE5ggszA06Lb0Ew/+X0NR5Mz4nmn8AP55I+QevvxhbS8MK6NdB4W08JPbOIMTpALwuehE5usOcODU7BpnXMwwzlnF8z22Sb8CuGEOvsQC+kbh72Qa5+DKDxRDlBN5/LkimV+1tLC/WC+Kz1Jht2wVAEr9ULGAg5YnJDvnHyV0cc3reMX11ls82d3KnN1XjmMtrj3mN8gv456NhWrdU=",
        "X-Forefront-Antispam-Report": "\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8584.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(7416014)(376014)(366016)(1800799024)(19092799006)(56012099003)(18002099003)(22082099003);DIR:OUT;SFP:1101;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "2",
        "X-MS-Exchange-AntiSpam-MessageData-0": "\n RfNtoL7hgG8bNyA4hE73yhlFrShrG0GNRfbEbo+oVuoaWaBB2sYojYV5OC7Y7WW70zb3iXLuvSgJiyujfNKf7lBZP32E/kZH+sjHtcqjQyoDfThJMDtuQ0+7MQmipxcor75aN7EwMm9E0ctm5Be2j9Zn2we3NOpGoF8UIvqNWVjsArfx91hPG6zWQwWwCkF8ElnZHtt55FvlgNIOsvi+jh5qoaEpzkZrGVRYBVFOQDVGRt9dr4hKsNlDuyeXKyNdC1vZ6aPlGqrZmzMRMMP0ydG66NfEt2yf/QjgDYN0UsvJxKIX/dROf5Z7MWBdB0/Du9MTScHoeyiIOSSXCHovFjfYIVXlSoFczOAILExSYesjyd8cDcGBbxm2GFvXhKnlPEC4lZK6flw2u0iuZST3XpN1hmxR6omCLNiiaJvAne18BtXiqgpXqErqmaH3ld3oiEx5ve+7Xq2GiLxjCGXB1SmM/P0Qspfb1u9C2m+cFZuCKVX4NUr75QxwMruw93C5tz2b6wAMnT0AGJrKtdEqywh+YJjJOf3EMpWF3jq3/ucZg3FtWkvOsNKca1x3bv+5+IRhDnxqnuq/8izML/mOkgGQya2TLlP08LmRKJmhDU/dkb4XnJbpresQ1MFiyi1VxXvqwgeGLgtqU99gAMAi4wgZoKGIu2NtOO8d2kSKAp3o68Dz4eRyXohHQQp8JjKrLw11PpfCBM6b042G7QrPzqJGyjqvKP1WbaBmcamHLA7qU1nGA5t3rR5MnlBPhxeoWVIHOyR9IJpgaQMpfkePj90qh6S/OPqFo8j5vDhUfpwPkH/LYm+s+k8ZxQ8szzing9PRuY/vs5gISXSuvzDFblZV+azUZuuNXX3jU4EIYIWRs7LddDZwj240n0TrSKnQ4jNKkbmnLyfyhcKivjzwImzQ3R7d+8c3hI8aKQPO9SH484E8hpl7biRFzkgdqgikqwJT2pZNU53IFmyn1SOG0twKKIehwd/vVMHqpmhSMMyScXctmffMSxOi4JCKfNux+ucjpesAXhTQ7U/nejDGN+fkPPcAdMrUTvHFRkUKsaetYdrkjZp6qV+JMphLxdDzNNhESWPoNSv3o/iPu+DxlRJCtQzyPM7HJkzLaKR8gDH++jMAQcwWe8SwTh1Gg+vmiW9amtprJj6lH7tFZn2VasC9pMB3VqFm+UyZV64AaOv0VplTFVHzSXaK4lQ9/WehPwfwFIvuGsQdANAdKxX9hDXY0mgSJbbsAecq8LTMM+Z4uoYr0bimycoYEWNIZrdI+4RWGQtdaH7TveXx5fioSToCuB/7WODssMhv+RSFp3CTO6x36JZ6pnyZ7k3Qv8EZQ1L3OeNBIAWRda8hC6d/5Nq4PlxVRZ5CMA00TRbeOQWOzIYM2N9QVcwyXuiGkyDsTp5/unAy8RatkLdpMAMwWrv6UIks2qmf3vKGz1oRNUtAKc0Uz9dokOFHDXXeBfgtiyfT+2NAdoooBs45T15IqXMJU3T0QT7PzrL+oBHuxb4xN/FBsO7luFwH6eDUlF475iabrY7mDU4wUjSXTkPE9GvLDX09Ws/UoHkQs0isvI/ZRpKJdPgS6oO/HRBV0gG4wODMTUnYYcZAkZ7f/v0d4RmugCXs8BJOuQzQG7nx8tjKXawZ3kYW25HlsE/DGdS0V6W+UWRfX14RugtXwhL6ah0xZ9aPzR5xFNDwNp0FGIjvAk8fglhaBnd8+DyZN3TemrsrH3IDslpIKZI7CT1KkgyFvKiyx1Lk3u9punw7m1TmOAB2H9xR6osb2WHbT+tQehJuXKMZ",
        "X-MS-Exchange-AntiSpam-MessageData-1": "pAYviJnQ3Ebc09tk4WgGqkzvLccppg88FiE=",
        "X-OriginatorOrg": "nxp.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 78a9bff1-576a-4c99-247f-08de8c31880e",
        "X-MS-Exchange-CrossTenant-AuthSource": "DU2PR04MB8584.eurprd04.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "27 Mar 2026 18:49:09.8194\n (UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "686ea1d3-bc2b-4c6f-a92c-d99c5c301635",
        "X-MS-Exchange-CrossTenant-MailboxType": "HOSTED",
        "X-MS-Exchange-CrossTenant-UserPrincipalName": "\n NxCNqrF+jy6AuKS2AzC0KWTm5aSAu5Mrjgky6sM03kwt+qCkaNC2hYP+0Trtp2EYas4mzx5fAr5PbbPIPmCxOw==",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "GV1PR04MB9515"
    },
    "content": "The PHY API has an optional \"get\" which returns NULL, so it needs to\naccept that NULL coming back in.\n\nMost PHY functions do this, only the formerly static inline attribute\ndereferences did not.\n\nSigned-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>\n---\nv2->v6: none\nv1->v2: patch is new\n---\n drivers/phy/phy-core.c  | 9 ++++++++-\n include/linux/phy/phy.h | 2 ++\n 2 files changed, 10 insertions(+), 1 deletion(-)",
    "diff": "diff --git a/drivers/phy/phy-core.c b/drivers/phy/phy-core.c\nindex a1aff00fba7c..0d0be494cfd7 100644\n--- a/drivers/phy/phy-core.c\n+++ b/drivers/phy/phy-core.c\n@@ -624,19 +624,26 @@ EXPORT_SYMBOL_GPL(phy_validate);\n \n enum phy_mode phy_get_mode(struct phy *phy)\n {\n+\tif (!phy)\n+\t\treturn PHY_MODE_INVALID;\n+\n \treturn phy->attrs.mode;\n }\n EXPORT_SYMBOL_GPL(phy_get_mode);\n \n int phy_get_bus_width(struct phy *phy)\n {\n+\tif (!phy)\n+\t\treturn 0;\n+\n \treturn phy->attrs.bus_width;\n }\n EXPORT_SYMBOL_GPL(phy_get_bus_width);\n \n void phy_set_bus_width(struct phy *phy, int bus_width)\n {\n-\tphy->attrs.bus_width = bus_width;\n+\tif (phy)\n+\t\tphy->attrs.bus_width = bus_width;\n }\n EXPORT_SYMBOL_GPL(phy_set_bus_width);\n \ndiff --git a/include/linux/phy/phy.h b/include/linux/phy/phy.h\nindex f208edd25afe..a7e2432ca1ae 100644\n--- a/include/linux/phy/phy.h\n+++ b/include/linux/phy/phy.h\n@@ -248,6 +248,8 @@ static inline int phy_notify_state(struct phy *phy, union phy_notify state)\n \n static inline int phy_get_bus_width(struct phy *phy)\n {\n+\tif (!phy)\n+\t\treturn 0;\n \treturn -ENOSYS;\n }\n \n",
    "prefixes": [
        "v6",
        "phy-next",
        "17/28"
    ]
}