get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 2217049,
    "url": "http://patchwork.ozlabs.org/api/patches/2217049/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/uboot/patch/20260327141029.628483-7-uros.stajic@htecgroup.com/",
    "project": {
        "id": 18,
        "url": "http://patchwork.ozlabs.org/api/projects/18/?format=api",
        "name": "U-Boot",
        "link_name": "uboot",
        "list_id": "u-boot.lists.denx.de",
        "list_email": "u-boot@lists.denx.de",
        "web_url": null,
        "scm_url": null,
        "webscm_url": null,
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20260327141029.628483-7-uros.stajic@htecgroup.com>",
    "list_archive_url": null,
    "date": "2026-03-27T14:14:49",
    "name": "[v6,6/7] net: pch_gbe: Add PHY reset and MAC address fallback for RISC-V",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "8c29f4b00ec19cb4369650e0de8166303b07e1e6",
    "submitter": {
        "id": 90991,
        "url": "http://patchwork.ozlabs.org/api/people/90991/?format=api",
        "name": "Uros Stajic",
        "email": "uros.stajic@htecgroup.com"
    },
    "delegate": {
        "id": 20174,
        "url": "http://patchwork.ozlabs.org/api/users/20174/?format=api",
        "username": "Andes",
        "first_name": "Andes",
        "last_name": "",
        "email": "uboot@andestech.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/uboot/patch/20260327141029.628483-7-uros.stajic@htecgroup.com/mbox/",
    "series": [
        {
            "id": 497792,
            "url": "http://patchwork.ozlabs.org/api/series/497792/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=497792",
            "date": "2026-03-27T14:10:46",
            "name": "riscv: Add support for P8700 platform on Boston board",
            "version": 6,
            "mbox": "http://patchwork.ozlabs.org/series/497792/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2217049/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2217049/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<u-boot-bounces@lists.denx.de>",
        "X-Original-To": "incoming@patchwork.ozlabs.org",
        "Delivered-To": "patchwork-incoming@legolas.ozlabs.org",
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=htecgroup.com header.i=@htecgroup.com\n header.a=rsa-sha256 header.s=selector1 header.b=J8ct5Qrf;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=85.214.62.61; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)",
            "phobos.denx.de;\n dmarc=pass (p=reject dis=none) header.from=htecgroup.com",
            "phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de",
            "phobos.denx.de;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=htecgroup.com header.i=@htecgroup.com\n header.b=\"J8ct5Qrf\";\n\tdkim-atps=neutral",
            "phobos.denx.de; dmarc=pass (p=reject dis=none)\n header.from=htecgroup.com",
            "phobos.denx.de;\n spf=pass smtp.mailfrom=uros.stajic@htecgroup.com",
            "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=htecgroup.com;"
        ],
        "Received": [
            "from phobos.denx.de (phobos.denx.de [85.214.62.61])\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 4fj5gk4zvGz1y1x\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 28 Mar 2026 03:29:06 +1100 (AEDT)",
            "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 565CA841DA;\n\tFri, 27 Mar 2026 17:24:58 +0100 (CET)",
            "by phobos.denx.de (Postfix, from userid 109)\n id 39CA083C5E; Fri, 27 Mar 2026 15:14:54 +0100 (CET)",
            "from AS8PR04CU009.outbound.protection.outlook.com\n (mail-westeuropeazlp170110003.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c201::3])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 084BE81E18\n for <u-boot@lists.denx.de>; Fri, 27 Mar 2026 15:14:52 +0100 (CET)",
            "from PA3PR09MB8140.eurprd09.prod.outlook.com (2603:10a6:102:4d4::20)\n by AM8PR09MB5398.eurprd09.prod.outlook.com (2603:10a6:20b:328::5)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.31; Fri, 27 Mar\n 2026 14:14:49 +0000",
            "from PA3PR09MB8140.eurprd09.prod.outlook.com\n ([fe80::ca17:d4db:b6cd:fb81]) by PA3PR09MB8140.eurprd09.prod.outlook.com\n ([fe80::ca17:d4db:b6cd:fb81%6]) with mapi id 15.20.9745.019; Fri, 27 Mar 2026\n 14:14:49 +0000"
        ],
        "X-Spam-Checker-Version": "SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de",
        "X-Spam-Level": "",
        "X-Spam-Status": "No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED,\n SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2",
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=Oe1nx7lFYODCYgtYzTw1DKDEx+LdJt8nxuT9+vmtkvB672vB5xqBzgqBt04m6hQOgKbyEvEndloI1oSXDfmYDLeTBNLrKuSkjsGv09MmVDXgOtsOyx861nmJ2c/RVGqR/WS8PKgMU5vToTRjCQpGVkECsqQzzOy82Oh2qHMNBCx4LCgACG2cHbB/nvAZYvZbEG1ssmkqNv4WWZl3nzrVQ2mar6mELAy9BIoMI3jno1bYcDa9ofm9nH/laMysw4bRkQgBn8NRNH8uF0MfMl3DfCEgbTKdSjiTe6wMzr56Yi2jvba3eEN1FVg5vJknR9VJrSQ61kjwFHS5saNFzO7c8Q==",
        "ARC-Message-Signature": "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=X6V4qRQCDqTfY4t1bIpU/JnrDc91aC/XNAKl4T/VxVQ=;\n b=Bd7uqRFGuTE0ZLePSUs+ZhRrF11uhuf9abMigG/aqsUaVAySnvwPltcqgiezukv6hGD+sjUplRnnS+xozwf8V0O6iauBgSvoXh2wgD7RElOxVOOazVURJZrW5bokiTj+DdUwsN3FOghj24lt/5Tx6melJlrlZEKTuczOvEjvQlvW7fS0T2P7yV/zKwQ4Q3bvsiZpifHhqdhupmstc0kVWRl3unEQ4Op0TDXse7ymWp26nvV9EbiOq7Jea19e0SGGZeFAmB7Odwn8iSUW0k4Cfk8LO+S7PtoaxEPHOsSMI5+cJqlz3AtuHk81xuvJ6MqkaZfaDx1OxxGHF+DONIToaQ==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=htecgroup.com; dmarc=pass action=none\n header.from=htecgroup.com; dkim=pass header.d=htecgroup.com; arc=none",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=htecgroup.com;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=X6V4qRQCDqTfY4t1bIpU/JnrDc91aC/XNAKl4T/VxVQ=;\n b=J8ct5QrfrBHEzjnbnY/QM75U1N3whNgbSWxRofuNWNFzjo1MQT6bY7aTacAwadv7agnLMaSUIVPkFV8XJOH4Ga4rrKGErKnTpLsZ/T3o5XckvzBeDyylyz8w3z5QdGEDDaiPwlU0uRdIhOJM4f8zdYocFm6ngsLL7bh5gVYtiYXp3/l+fUBTGSoAaWUUhdbztiCOSG7+OysNNjODQlSZncRKh+NAd2Jz6mkTcTXf7PmYpntnQGmi/IoSd+IVSDVMdC4FPfrMviJs1vXc6LzGDIOUe6Z85XVTnU1s1oSRDWBxGA2T2czehDY0QK6tfawxcFR22qDYJuyV7J6akZ48vQ==",
        "From": "Uros Stajic <uros.stajic@htecgroup.com>",
        "To": "\"u-boot@lists.denx.de\" <u-boot@lists.denx.de>",
        "CC": "Djordje Todorovic <Djordje.Todorovic@htecgroup.com>, Chao-ying Fu\n <cfu@mips.com>, Uros Stajic <uros.stajic@htecgroup.com>",
        "Subject": "[PATCH v6 6/7] net: pch_gbe: Add PHY reset and MAC address fallback\n for RISC-V",
        "Thread-Topic": "[PATCH v6 6/7] net: pch_gbe: Add PHY reset and MAC address\n fallback for RISC-V",
        "Thread-Index": "AQHcvfQS/7AmeLdIUkOBVc3vFr9Rbg==",
        "Date": "Fri, 27 Mar 2026 14:14:49 +0000",
        "Message-ID": "<20260327141029.628483-7-uros.stajic@htecgroup.com>",
        "References": "<20260327141029.628483-1-uros.stajic@htecgroup.com>",
        "In-Reply-To": "<20260327141029.628483-1-uros.stajic@htecgroup.com>",
        "Accept-Language": "en-US",
        "Content-Language": "en-US",
        "X-MS-Has-Attach": "",
        "X-MS-TNEF-Correlator": "",
        "authentication-results": [
            "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=htecgroup.com header.i=@htecgroup.com\n header.a=rsa-sha256 header.s=selector1 header.b=J8ct5Qrf;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=85.214.62.61; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)",
            "phobos.denx.de;\n dmarc=pass (p=reject dis=none) header.from=htecgroup.com",
            "phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de",
            "phobos.denx.de;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=htecgroup.com header.i=@htecgroup.com\n header.b=\"J8ct5Qrf\";\n\tdkim-atps=neutral",
            "phobos.denx.de; dmarc=pass (p=reject dis=none)\n header.from=htecgroup.com",
            "phobos.denx.de;\n spf=pass smtp.mailfrom=uros.stajic@htecgroup.com",
            "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=htecgroup.com;"
        ],
        "x-ms-publictraffictype": "Email",
        "x-ms-traffictypediagnostic": "PA3PR09MB8140:EE_|AM8PR09MB5398:EE_",
        "x-ms-office365-filtering-correlation-id": "e9711e9a-2723-465f-e38c-08de8c0b3529",
        "x-ms-exchange-senderadcheck": "1",
        "x-ms-exchange-antispam-relay": "0",
        "x-microsoft-antispam": "BCL:0;\n ARA:13230040|366016|1800799024|376014|38070700021|18002099003|22082099003|56012099003;",
        "x-microsoft-antispam-message-info": "\n YsmjTPh3YPU1Hw1HVvTlV6L9W6y+lUC8jo3An9WomE7soVvtIULQ8eM2HAlKbuqn8o4t6N0fd0BXlXp7ze36bCI6z9ynxcDLi3KrOvIf59+dXR6EyzH6G3OQl+kigWCZ1iZkWNrpisFKRvzKNihgIdzsYCvHlJFXf1b4EIKtfyIK1P0xWdpVbt2vgWLfDzVA4gShzj5WBRYzyfkEKklrnoeiw2P4bdHspuqgcZOxFKNey8m4+/ksHiNLzwqLPGcpTlNW8+Wnk4PsmOtczbjTkpltS9sBWfUuNOXod2kmKXrJEa7ZUdjkQUk+fRC+eSVl/JfxgIno3i9vF+Wc1L6s9MijP1Q74fcy5C2t5EF/yWTHhZWZrTwOjesCeW+vYVqUn7GUxBn+FKm2LwR/T/HExarlitDpNAUg17FneKLiuvexvyzqUBaSAofaBIl0jn6wE1TnwYoqLVXXGw9k85wzUgusxqYJVYuh2zPKdZmUEpltdpVHt/us+UBFpXq5UQBCX6L8aulY11xQn0HZQZn2aiRoZUosI1xpfngRkDB617hq4/+EbQh7Yb5GAH9LqmVanmJDrO5WmZJnfFpiVFp0nVK2beYNFwoUUNtUo35cKm26JlvatLRHYuoJ3GDnNPmTjJLnZ2Xyt1zrwZU9BdovBExcq4xbUIBvlQb/QZ72Ap5Hb43XDKc/OmVKT5Fz0+eQcQUsHCM/KZGgQI/skf6fjwllisD0Y92Wd1nhJ9nZxlQepcfcAQW+rMij2LdPQBY7TzfaPEetT/Fhbr4MDHUUhQrPXo+6KykM9R38VYgyZkE=",
        "x-forefront-antispam-report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:PA3PR09MB8140.eurprd09.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(366016)(1800799024)(376014)(38070700021)(18002099003)(22082099003)(56012099003);\n DIR:OUT; SFP:1102;",
        "x-ms-exchange-antispam-messagedata-chunkcount": "1",
        "x-ms-exchange-antispam-messagedata-0": "=?iso-8859-1?q?/lR7hv40sOGdZw5sU0pB08Z?=\n\t=?iso-8859-1?q?RogokTohkCd2gkMPPMQt7YzEbrtF+xiF4ewI+GMedI95JGiqlIDblivAHYCj?=\n\t=?iso-8859-1?q?CUQeUGYqbxzceEosDGZyQUaplTr3dIGPnlrp3tLQ5BEISZhQSHWKKODAQIOA?=\n\t=?iso-8859-1?q?n3mEgKMQhCtrPRmMJ1nxJAEEBvpCy6QbXGSslUumOORF5MlSbP+BbHiQ6qi9?=\n\t=?iso-8859-1?q?ma5sb+yY8CrP2b81q6+B2b+AlpUokTTEBPAAHfrOtBafJ5zY/4OR/qiA8/eZ?=\n\t=?iso-8859-1?q?7+nXJ2pfp8sIfUcYHzZw9KTnQ84xrHZR+YWajiCFKlRjKy8d/fE+50xXDS5O?=\n\t=?iso-8859-1?q?bg4glmHkPl/kfQIS7OVqbFrjMWZ77dk/N/E2aUcEZgwR1EHOenoX+PH0JcUu?=\n\t=?iso-8859-1?q?v3ia2dp69WI8bQyzaK5mgkc3vxRGXr50va4WgutnHb68F3DLSTnbv5VhNuDD?=\n\t=?iso-8859-1?q?3evskHD/jpt1uR/WJeUx6I5S6rhWBpbmfy/ZJDjhl3HSNG3fNYbb6x1Wov9X?=\n\t=?iso-8859-1?q?8xPxEe5RI/K9FVlHENApcDGMZtDXcdpHha3GyN6OSy0xAUt48iTWs+D4bCLu?=\n\t=?iso-8859-1?q?/vMtUDZK+mDhS+DdYqjThxeGPYdF5rwixgz4XrGMuAlYJ7VkJNvcElKLjFN3?=\n\t=?iso-8859-1?q?sE7S+keOkvPmIop3qyhXRP1vwDL6J5n1vxhFCEBSEFKECcMnD4waiKp4AhQx?=\n\t=?iso-8859-1?q?ss8H7PjLx16gpgrepdP+VGbWYFl+0F9O4IuShMeyulnEOzmiQGZl1T22dyhM?=\n\t=?iso-8859-1?q?8+bLauAl979+BqFJnNb3yzySjFay971nZjqTQca4GA3lkTZNkAF1CeQH/Ns/?=\n\t=?iso-8859-1?q?MfSKKvqtqxnRUO50wWiMKVHZxIf8y4jgvzDKjNCyuqbQptw91t1Az/ui7OeL?=\n\t=?iso-8859-1?q?rJiFJfhoHlYbCMnc9rDqTuCY2EBPcE58g+8Ghz1V3F+rYfDYOuNralsRfy6I?=\n\t=?iso-8859-1?q?Tc/FNoORc/slQ7jMZH+ewpTewQYIfoG5rWy6QlcB8k2wd6Rq7XPCttt1sNI+?=\n\t=?iso-8859-1?q?mQ1MkNKAamLoNUSGjw+J+5wJa18DRJ8EB84ifDlYaVPBZUkg+ydG0TU5rfxH?=\n\t=?iso-8859-1?q?iUnMDOiH5Nahu6EDWHdyWJJBTTMeb/eN25zzV3wwgExrZ7IvvMfbxOWp5Sen?=\n\t=?iso-8859-1?q?eD+lKWbKkJYwayaOCq1B/WfBAGjylIw1kukRVGlFJ8oToid9LmcZowacRi+5?=\n\t=?iso-8859-1?q?ELKkRU1OLPkijcJBkcuU9cVA9xAvFpmkxrvMajoWJarbyjOLCMonLwIyE9mh?=\n\t=?iso-8859-1?q?wEIrvbI4cuhhqqYelfOe0bNcFY3sEWyFOndHf2GipqmT8KWi/29ILabCxkbd?=\n\t=?iso-8859-1?q?jdxN3NnBCEh4nw/Jn4GIerp45hckQVHV5uxISLP6i6MYLi6VgFb290o558BD?=\n\t=?iso-8859-1?q?TxrJSdID4/AEPgGW9lYHjNDQLqFjPcj2nrgjsmwBrgJVz1+4O5no3L2qlcEr?=\n\t=?iso-8859-1?q?/50o3eAzwGPE9z2gelmH8cJLD3tBpd7QUJ6XTVIbuMh45v0ybQ90inKoLwEE?=\n\t=?iso-8859-1?q?PqRJLlUPCCIPObUmt1LQo9ybRaQcWirgrmA9yHKyQAyktrxNyhf2m65HTX1/?=\n\t=?iso-8859-1?q?VqPj9hpLpygxnimZnZkJGH5zdYWFgxDkgpN9pAz/SDs+oQr0g5nEzrs4W4xk?=\n\t=?iso-8859-1?q?S98n1JEHOPtFt8UJ7J7DcLOohUTN7sMxZZF5ih5WfMpDCcJsFrYyp47VmBzj?=\n\t=?iso-8859-1?q?8tmCglrj8O7ljVY2QoRaalSmAzwj5EX2Gc28k9HMvcsiSUdOfcy4kt+ZId1Y?=\n\t=?iso-8859-1?q?x/a6gH//aV5gGgRieQwKbXZ/TRFktKGkLskpQLtYrbVf4KX6c/L42zbll9NM?=\n\t=?iso-8859-1?q?Dg5OYYYs=3D?=",
        "Content-Type": "text/plain; charset=\"iso-8859-1\"",
        "Content-Transfer-Encoding": "quoted-printable",
        "MIME-Version": "1.0",
        "X-OriginatorOrg": "htecgroup.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-AuthSource": "PA3PR09MB8140.eurprd09.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n e9711e9a-2723-465f-e38c-08de8c0b3529",
        "X-MS-Exchange-CrossTenant-originalarrivaltime": "27 Mar 2026 14:14:49.7581 (UTC)",
        "X-MS-Exchange-CrossTenant-fromentityheader": "Hosted",
        "X-MS-Exchange-CrossTenant-id": "9f85665b-7efd-4776-9dfe-b6bfda2565ee",
        "X-MS-Exchange-CrossTenant-mailboxtype": "HOSTED",
        "X-MS-Exchange-CrossTenant-userprincipalname": "\n ezkav1XCz1/khP0wSOHBiCWxz6fVPt26CGciMAAmP0NJCFPp5XYMBVdO6+ja9c3eidA5zTw7ubTjcFPkr80IdeM02t3QqqcZdmJsS7j5YgY=",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "AM8PR09MB5398",
        "X-Mailman-Approved-At": "Fri, 27 Mar 2026 17:24:54 +0100",
        "X-BeenThere": "u-boot@lists.denx.de",
        "X-Mailman-Version": "2.1.39",
        "Precedence": "list",
        "List-Id": "U-Boot discussion <u-boot.lists.denx.de>",
        "List-Unsubscribe": "<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>",
        "List-Archive": "<https://lists.denx.de/pipermail/u-boot/>",
        "List-Post": "<mailto:u-boot@lists.denx.de>",
        "List-Help": "<mailto:u-boot-request@lists.denx.de?subject=help>",
        "List-Subscribe": "<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>",
        "Errors-To": "u-boot-bounces@lists.denx.de",
        "Sender": "\"U-Boot\" <u-boot-bounces@lists.denx.de>",
        "X-Virus-Scanned": "clamav-milter 0.103.8 at phobos.denx.de",
        "X-Virus-Status": "Clean"
    },
    "content": "From: Chao-ying Fu <cfu@mips.com>\n\nAdd optional PHY reset support via GPIO defined in the device tree.\n\nImprove robustness by handling probe errors and falling back to the\nenvironment-provided MAC address if no hardware MAC is found.\n\nSigned-off-by: Chao-ying Fu <cfu@mips.com>\nSigned-off-by: Uros Stajic <uros.stajic@htecgroup.com>\n---\n board/mips/boston-riscv/Kconfig |  4 ++++\n drivers/net/pch_gbe.c           | 37 +++++++++++++++++++++++++++++++--\n drivers/net/pch_gbe.h           |  1 +\n 3 files changed, 40 insertions(+), 2 deletions(-)",
    "diff": "diff --git a/board/mips/boston-riscv/Kconfig b/board/mips/boston-riscv/Kconfig\nindex bada4b6752d..f11ae736db4 100644\n--- a/board/mips/boston-riscv/Kconfig\n+++ b/board/mips/boston-riscv/Kconfig\n@@ -40,4 +40,8 @@ config PHY_REALTEK\n \tbool\n \tdefault y\n \n+config TFTP_FILE_NAME_MAX_LEN\n+\tint \"Maximum length of TFTP file name\"\n+\tdefault 256\n+\n endif\ndiff --git a/drivers/net/pch_gbe.c b/drivers/net/pch_gbe.c\nindex adeca3d040d..380dc339e50 100644\n--- a/drivers/net/pch_gbe.c\n+++ b/drivers/net/pch_gbe.c\n@@ -7,6 +7,7 @@\n \n #include <cpu_func.h>\n #include <dm.h>\n+#include <env.h>\n #include <errno.h>\n #include <log.h>\n #include <malloc.h>\n@@ -15,6 +16,7 @@\n #include <miiphy.h>\n #include <linux/delay.h>\n #include \"pch_gbe.h\"\n+#include <asm-generic/gpio.h>\n \n #if !defined(CONFIG_PHYLIB)\n # error \"PCH Gigabit Ethernet driver requires PHYLIB - missing CONFIG_PHYLIB\"\n@@ -33,6 +35,13 @@ static void pch_gbe_mac_read(struct pch_gbe_regs *mac_regs, u8 *addr)\n \tmacid_lo = readl(&mac_regs->mac_adr[0].low) & 0xffff;\n \tdebug(\"pch_gbe: macid_hi %#x macid_lo %#x\\n\", macid_hi, macid_lo);\n \n+\tif (!macid_lo && !macid_hi) {\n+\t\tif (eth_env_get_enetaddr(\"ethaddr\", addr))\n+\t\t\treturn;\n+\n+\t\tprintf(\"No MAC found in either EG20T H/W or environment\");\n+\t}\n+\n \taddr[0] = (u8)(macid_hi & 0xff);\n \taddr[1] = (u8)((macid_hi >> 8) & 0xff);\n \taddr[2] = (u8)((macid_hi >> 16) & 0xff);\n@@ -74,6 +83,14 @@ static int pch_gbe_reset(struct udevice *dev)\n \tpriv->rx_idx = 0;\n \tpriv->tx_idx = 0;\n \n+\tif (dm_gpio_is_valid(&priv->gpio_phy_reset)) {\n+\t\t/* Reset the PHY */\n+\t\tdm_gpio_set_value(&priv->gpio_phy_reset, 1);\n+\t\tudelay(15000);\n+\t\tdm_gpio_set_value(&priv->gpio_phy_reset, 0);\n+\t\tudelay(5000);\n+\t}\n+\n \twritel(PCH_GBE_ALL_RST, &mac_regs->reset);\n \n \t/*\n@@ -450,6 +467,11 @@ static int pch_gbe_probe(struct udevice *dev)\n \tplat->iobase = (ulong)iobase;\n \tpriv->mac_regs = (struct pch_gbe_regs *)iobase;\n \n+\terr = gpio_request_by_name(dev, \"phy-reset-gpios\", 0,\n+\t\t\t\t   &priv->gpio_phy_reset, GPIOD_IS_OUT);\n+\tif (err && (err != -ENOENT))\n+\t\treturn err;\n+\n \t/* Read MAC address from SROM and initialize dev->enetaddr with it */\n \tpch_gbe_mac_read(priv->mac_regs, plat->enetaddr);\n \n@@ -459,9 +481,17 @@ static int pch_gbe_probe(struct udevice *dev)\n \n \terr = pch_gbe_reset(dev);\n \tif (err)\n-\t\treturn err;\n+\t\tgoto out_err;\n+\n+\terr = pch_gbe_phy_init(dev);\n+\tif (err)\n+\t\tgoto out_err;\n \n-\treturn pch_gbe_phy_init(dev);\n+\treturn 0;\n+out_err:\n+\tif (dm_gpio_is_valid(&priv->gpio_phy_reset))\n+\t\tdm_gpio_free(dev, &priv->gpio_phy_reset);\n+\treturn err;\n }\n \n static int pch_gbe_remove(struct udevice *dev)\n@@ -472,6 +502,9 @@ static int pch_gbe_remove(struct udevice *dev)\n \tmdio_unregister(priv->bus);\n \tmdio_free(priv->bus);\n \n+\tif (dm_gpio_is_valid(&priv->gpio_phy_reset))\n+\t\tdm_gpio_free(dev, &priv->gpio_phy_reset);\n+\n \treturn 0;\n }\n \ndiff --git a/drivers/net/pch_gbe.h b/drivers/net/pch_gbe.h\nindex 7e0fdbfd5a3..dcbb94094bc 100644\n--- a/drivers/net/pch_gbe.h\n+++ b/drivers/net/pch_gbe.h\n@@ -292,6 +292,7 @@ struct pch_gbe_priv {\n \tstruct udevice *dev;\n \tint rx_idx;\n \tint tx_idx;\n+\tstruct gpio_desc gpio_phy_reset;\n };\n \n #endif /* _PCH_GBE_H_ */\n",
    "prefixes": [
        "v6",
        "6/7"
    ]
}