get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 2231178,
    "url": "http://patchwork.ozlabs.org/api/1.2/patches/2231178/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linux-gpio/patch/20260430110652.558622-17-vladimir.oltean@nxp.com/",
    "project": {
        "id": 42,
        "url": "http://patchwork.ozlabs.org/api/1.2/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": "<20260430110652.558622-17-vladimir.oltean@nxp.com>",
    "list_archive_url": null,
    "date": "2026-04-30T11:06:41",
    "name": "[v7,phy-next,16/27] 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/1.2/people/75582/?format=api",
        "name": "Vladimir Oltean",
        "email": "vladimir.oltean@nxp.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/linux-gpio/patch/20260430110652.558622-17-vladimir.oltean@nxp.com/mbox/",
    "series": [
        {
            "id": 502279,
            "url": "http://patchwork.ozlabs.org/api/1.2/series/502279/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linux-gpio/list/?series=502279",
            "date": "2026-04-30T11:06:26",
            "name": "Split Generic PHY consumer and provider",
            "version": 7,
            "mbox": "http://patchwork.ozlabs.org/series/502279/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2231178/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2231178/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "\n <linux-gpio+bounces-35889-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=nxp.com header.i=@nxp.com header.a=rsa-sha256\n header.s=selector1 header.b=K7pgp+Gl;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c04:e001:36c::12fc:5321; helo=tor.lore.kernel.org;\n envelope-from=linux-gpio+bounces-35889-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=\"K7pgp+Gl\"",
            "smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=52.101.65.37",
            "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 tor.lore.kernel.org (tor.lore.kernel.org\n [IPv6:2600:3c04:e001:36c::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 4g5s9m5BqQz1yHZ\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 30 Apr 2026 21:18:36 +1000 (AEST)",
            "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id 567FE30766C9\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 30 Apr 2026 11:11:30 +0000 (UTC)",
            "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id B4292428498;\n\tThu, 30 Apr 2026 11:07:36 +0000 (UTC)",
            "from DU2PR03CU002.outbound.protection.outlook.com\n (mail-northeuropeazon11011037.outbound.protection.outlook.com [52.101.65.37])\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 AFD41427A03;\n\tThu, 30 Apr 2026 11:07:33 +0000 (UTC)",
            "from AM9PR04MB8585.eurprd04.prod.outlook.com (2603:10a6:20b:438::13)\n by VI1PR04MB7182.eurprd04.prod.outlook.com (2603:10a6:800:121::7) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.20; Thu, 30 Apr\n 2026 11:07:25 +0000",
            "from AM9PR04MB8585.eurprd04.prod.outlook.com\n ([fe80::f010:fca8:7ef:62f4]) by AM9PR04MB8585.eurprd04.prod.outlook.com\n ([fe80::f010:fca8:7ef:62f4%4]) with mapi id 15.20.9846.025; Thu, 30 Apr 2026\n 11:07:25 +0000"
        ],
        "ARC-Seal": [
            "i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777547256; cv=fail;\n b=T5K43moh3e5HJyJZn0OUEpI7/3PyO06T3oqqDqZRGq5gYSmTP+dp7aPBMn5auzJSN5Tw5679R7dlE329v2CdBEnD/Ty7jyK9pvxkg2QCsPnR/r33xCCeQigGLBI9q0wuZVwEgJsMktm6Frs8OxSpMYQPQhLez40CbSuPFBdcDaw=",
            "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=YXQzSWV9wm3hrheEjCs/Hh8a+Age+XxqwasomDCsfmswC78pMYJjQ+T3oI54qBLHFP3JbGr8gghG4d5QFcss5NMcErlTUMYOR3TxzYLrZJvCUqsZjtgZFB7KJ76jfbIIstdUPTw/1EyXlQUlcyFdS7QFDAcCs1xO7nIUjz3yX+8hnDCuToPNBj/NhHMfc/P+HX6TF1t1OXYCdF6wPFO0vYnQJ+RCxWqzsariZbjWK3N8wErSi4Ho0KeE0967rWvD1KbHxqVDi8caNbZ0wYuRrpEiLp6gMKruE1qw9bbcjgEcYvU8d2aXYYhgsZNj3xvP8+eBhSHk7xPpsMareD5zkQ=="
        ],
        "ARC-Message-Signature": [
            "i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777547256; c=relaxed/simple;\n\tbh=4Ijf2xlBk7GlVygsYFaHkEhTAhf7qLa6Uwt+Pam4O4M=;\n\th=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References:\n\t Content-Type:MIME-Version;\n b=nCUpzNeWETc7lM4br4cmzSbJ8bXQfp6Ftde7F6i1xEt3XhP6WBhTvD/GCY3opB2pLl1faDjPaqBiraX0mjlNCxD7dJzsCQrfHGI3M8vSDKsZIEmaRV+KmqHqaFc7kJwvFJe/xv//6sk1qwRxWhCuO5iNusuDToPIABHhC4rQLRo=",
            "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=xNo2vJjVGvY+4ZuX/jDOamNq9wcD0efUE8tQmxcyBMM=;\n b=ra9l+T0zKVCH7n+L0wfE37UmLLRMC/VZ9M/z4SgciPzzz2jvpHLXPTFSSLhd+YLFFFX5JOH+6RiELBp0EEi7XS7IKPqcaizOyWaRgL0F3p48VgPZrLJS1m9oPesniGOdx9+/RJ2MWMvQRvHWOQ7jbmnjtzZcffUH+esSZNyDhxmV/Anh4KH3ezXmxU12afsWmcXs0HxMYhSzDZzk/rDzsWkk/n0S2ggp8SW3ykwJUe9CiSVS1/95uZTKDanOqPCXb41Gk4/DA3Hf8Q8Q0kgC+17Vu83TsqY84jXtThWCt2+cx+6+GEhY1VOZ65bPBmpv1UjxGFMAdSp1AEwFkBbgdg=="
        ],
        "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=K7pgp+Gl; arc=fail smtp.client-ip=52.101.65.37",
            "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=xNo2vJjVGvY+4ZuX/jDOamNq9wcD0efUE8tQmxcyBMM=;\n b=K7pgp+Gl66hx3E9HIdUaLX3SvRbKemdHAJIhb3CSaTFVEYRqQk41zWzbAYEjOTetnhUVCxkloAiaYx65iW/cLc4ybrRsAc5V1lE9oF759vmZJDwLXkdMwD5lxfWbTfP3W9ZU7NDQunXucSWMBGma9CB3mzto/y8Dvv/ervLhYy03ktqf6FmPuGlQDEgfns0IVp/kMBCz0sbPGcUnf9U6zxV92Rgb/dOj/Hs2yIGRSF2Yby6Wy0ZlROD5U0BShBeZsxcI/KPpFNQpJthTZsxdW3Lpyn+Og13uLuP32JkUWQ+87f8thr0DAlKkpcbLoUIETTrmRny2h/OIT8OrRIUz1Q==",
        "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 v7 phy-next 16/27] phy: make phy_get_mode(),\n phy_(get|set)_bus_width() NULL tolerant",
        "Date": "Thu, 30 Apr 2026 14:06:41 +0300",
        "Message-Id": "<20260430110652.558622-17-vladimir.oltean@nxp.com>",
        "X-Mailer": "git-send-email 2.34.1",
        "In-Reply-To": "<20260430110652.558622-1-vladimir.oltean@nxp.com>",
        "References": "<20260430110652.558622-1-vladimir.oltean@nxp.com>",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-ClientProxiedBy": "AM8P251CA0030.EURP251.PROD.OUTLOOK.COM\n (2603:10a6:20b:21b::35) To AM9PR04MB8585.eurprd04.prod.outlook.com\n (2603:10a6:20b:438::13)",
        "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",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-TrafficTypeDiagnostic": "AM9PR04MB8585:EE_|VI1PR04MB7182:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "ef78419a-82de-4b78-9d68-08dea6a8a8be",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "\n\tBCL:0;ARA:13230040|10070799003|7416014|376014|366016|19092799006|1800799024|18002099003|56012099003|22082099003;",
        "X-Microsoft-Antispam-Message-Info": "\n\tLR3LN3pM02V/nLS/LGV29oKTOnF2KNNP7frqoFk9yH9qjJHqnERtay2G1gmN+Rb74H6MRI2ClW0FzDVtS/tLd/wsplj1x0DXW5MkHToSukFByDIeOg7PJvNFC5Sr0t6M9xoJF5K54CG37jr3gKlzXdLiRrkDP52e3Ik/Be9vRxYd3NeY0ttSfz9RnYeA7QNqgr1NhefLNZT3yn/y+O7nQpRipQ/NZz7Crr3q0n9yvPy5x2uf4V2z2U3z2jdXvTrr77/ymBcy109RfQMwh646jdxaxaWugIaADkwMpNxd92O0XQnqoROuZ3173MIAQd8D85LFQA2xG5QcwH36aC/1kaPXYmZbVzF3d4vjCHadKiZbaD6Aa5q5k1Rrf7at9cF17hIcTLnH4t8hPOxU0mvXH4My3O+aA5royCy1JZ5p+A4TTCFaxrpKB0rtmd7hR7txOI55EIltKA1mWG+rWKwM0gSEof7JvuxpFZ0WuZe799Iia/dkQEkH5jctZHk3m0t0l7CvY9sOfVnbKeEhWfO6foCYO3UscuL/2T9py4iCRge+cQYYaFejX78KtydMbcGc3czbrisydmyqDoZAikElOujfHpHo+sC+80jB/PBAyaA9N8HlkbVjGklvMAKGlOtm2HLvDI3+oKTvVBuIjEoznrB8EgLAJMPrXw1qdX9yvchsgzDYa9MZ44amARQ6rV0qnEfICU9JyB6fENf797fpTHT8xkz8JXDGHu/1voRPTaM=",
        "X-Forefront-Antispam-Report": "\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR04MB8585.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(7416014)(376014)(366016)(19092799006)(1800799024)(18002099003)(56012099003)(22082099003);DIR:OUT;SFP:1101;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "\n QV3VH7sCMHiy8ZC4atc6iTvJTSpWXMuaLcWRWDDn9E8O5Zw/PzwI29V0pWrT3r8BtZWY/+bi8CSASLUtWYmJ4bhtir4hG7v57pWILXSBIHySukZiScN34GBS1M7+vjU2QIBBNHKWEwBFOFChrG09fLzrbd/k80zhGT+yuUCmTQ1nrpmzPWCPxZH4F1gymfMmpPoaZfX48vPGsT0OeIbJkZTQmRXe9dbrtqLIn2INV2nu3HGuwt/2Ltov0zV5aM6/U1+0SaqCWY9OQZKmpkRxTqP/q6GrUbBax47WdSyVBj0cTc54o9flglipBOy4hxuKc8T7WyCjttQYLEG4dVaVt2tfeAKQe6g7To8lnwUDd6rSfR3P9jdni+6KGtGLv92JuFD8RrJt8SC5MVVadsI7Xtgpndha1OY05zLS4TNbc3nv5FqrQwX3bUMPaaAal25hGkw3hKPcjTLzzUSpTwGh2H30ZJMxRU6Tw6xHz1zVLWtL9+3yvgzqPUoxfMXXUoLJkOCtFvNiyvcmqZPbXVMSNNylS9D32l5edk1kmtDmzqzJMyXWOUGSxbhewtK0HLh+eVS6C5MbRGliAlfzke+nMChlr1v2JVPTw7DMjiZfV8IX3Jwr5113L1acXNMaJufkBgN44zP+IZCa3p/lREXxC923cpnGgCokc2t6WSBN4TvRYvBwA9Jtyqr8a0cTpnO62BqIkrcF0ZhnHdu7ZkLjNeGh96EJ4m97zEx1/10SuPFQSCoxoS8fmwKQ0kWQGbib62BGNs9WO4nPsRPaIcSzXhEpp0KdIc80wmMEsf1umxBezxETFTzA8108YvUZGgUGlAcVjSUhRriPb/ZQYfey3554AcsrUgTuXLRM5z58XPc6tmjuiAS3OVTSME/3OZ/jLzoi0ndKSOzadmEhok8od5BI2fwZ36XrpInL8QgQaXg+RKvYkEhWnhZNijFgoM+z9PiHaz58uqEe9HtHQI9ibv43b4uGKwJMVcLJcjX1sL9FLJcuWDBvFRTDxb4G1bJVPAqq2Pkfr3g4JvAD1/fpn88JhuHFMamGZ65eKkJMc97wTBWZdTL8f8CfO5w/jWLgcTneYWQH1jqM/IQllijEC33j97/q7p6lN7IsnslEq2Mq9UhCkM1XmpsxQ1oFXEud4OXcaWeww2pSqTYNxmjabIzD+HScURauzkThYnqyhUCz1ebysvw+8t+PAALb7R6RmjJfNPmik7CIXcd8dh7hCahOMUZd9BV2/g4S8qZ5HHEtrQdxbJ2UGwsOV9RvjKAQzVv9XMsj4d041h9EKY8QatMmki8m0RkmHY56k6ZlnpYKQq1CjON46JltUwpH6X1IhuVGq8NH9pe3t5051mPLhTNsE53If0JRXLXPtm2mBK6q24n1aD3l+GgcHO0HiqJ5dvr89UevqX/cksrCLwtjmCaz/U+HmxedUW+p/nIDRQdYZ863DfCKypCHMMGSgXYo0ykLfl81D9v4jLvXhi3Jz8V5Zs1As4yqUAKDzR6VmrrAqsH46hoGFlXg0JFfL4e4gSeXFf8nbE8E4r6lPCeVL7Ew6PWZio3qwJfbtSe63Rvv7QFHzweWzfO5LG09jvZvf8uJQhz72pNBpR8UjGHC3Eyq5qllOwpzOopuQ8eNuKfCbApEWRx4vqCQWulGe08JHz/fnS31J7F0OxoZ/nE2MkaE3oh5hud5/e0DIF8+cJY9Rhf7+Bxa1VnCauc1x65hs+0QyYHhQRmLCU+/mpZNUJF4HwBsZI35f1EcILbEkL+38sksoQ2AyJbMhC4XOqtc",
        "X-OriginatorOrg": "nxp.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n ef78419a-82de-4b78-9d68-08dea6a8a8be",
        "X-MS-Exchange-CrossTenant-AuthSource": "AM9PR04MB8585.eurprd04.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "30 Apr 2026 11:07:25.0168\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 k2bOQ/4wIajlhvGlFMl3Y5A8DoX/ZcvJjvP8F5io+X1TpX1L5jfvTmvU4T16WrM7akXQp/0bA6uwtYRAG2Mu9w==",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "VI1PR04MB7182"
    },
    "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->v7: 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": [
        "v7",
        "phy-next",
        "16/27"
    ]
}