get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 2224457,
    "url": "http://patchwork.ozlabs.org/api/1.2/patches/2224457/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/uboot/patch/20260417122213.147529-7-uros.stajic@htecgroup.com/",
    "project": {
        "id": 18,
        "url": "http://patchwork.ozlabs.org/api/1.2/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": "<20260417122213.147529-7-uros.stajic@htecgroup.com>",
    "list_archive_url": null,
    "date": "2026-04-17T12:26:53",
    "name": "[v7,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/1.2/people/90991/?format=api",
        "name": "Uros Stajic",
        "email": "uros.stajic@htecgroup.com"
    },
    "delegate": {
        "id": 20174,
        "url": "http://patchwork.ozlabs.org/api/1.2/users/20174/?format=api",
        "username": "Andes",
        "first_name": "Andes",
        "last_name": "",
        "email": "uboot@andestech.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/uboot/patch/20260417122213.147529-7-uros.stajic@htecgroup.com/mbox/",
    "series": [
        {
            "id": 500329,
            "url": "http://patchwork.ozlabs.org/api/1.2/series/500329/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=500329",
            "date": "2026-04-17T12:23:32",
            "name": "riscv: Add support for P8700 platform on Boston board",
            "version": 7,
            "mbox": "http://patchwork.ozlabs.org/series/500329/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2224457/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2224457/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=TiuFOCor;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; 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=\"TiuFOCor\";\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\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\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 4fxvpM1fptz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 22:49:15 +1000 (AEST)",
            "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 984278441A;\n\tFri, 17 Apr 2026 14:44:09 +0200 (CEST)",
            "by phobos.denx.de (Postfix, from userid 109)\n id 092CE841C2; Fri, 17 Apr 2026 14:26:59 +0200 (CEST)",
            "from MRWPR03CU001.outbound.protection.outlook.com\n (mail-francesouthazlp170110003.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c207::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 08F2C83EEF\n for <u-boot@lists.denx.de>; Fri, 17 Apr 2026 14:26:57 +0200 (CEST)",
            "from PA3PR09MB8140.eurprd09.prod.outlook.com (2603:10a6:102:4d4::20)\n by DB9PR09MB6059.eurprd09.prod.outlook.com (2603:10a6:10:3d8::20)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9818.25; Fri, 17 Apr\n 2026 12:26:53 +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%2]) with mapi id 15.20.9818.023; Fri, 17 Apr 2026\n 12:26:53 +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=fzQVJSiTwF7vxjRQXwHzb38OyDAVM2nJYxHhGuImCi6qtLZ4xChQUnPImleK6yvISTHg2uO1jDQSpUeBEYzvWDL9DpcJxYDAGhdXGZE1/0wkDJGAVvwTBA/0GvfRvxzTjYvyCufgeBGHhkqYdTaTr4+qmAa8nOd1cW4HxV+aMU/zoKrqH01mhmn/MLvhXHpSIESfjF6OWfubaLhMRRYChxYBXOWLvt2l196zFFvmemi9LX5ZBTA52QHXv5HFxsjKYgrydB/RE3X+E547pR3xOKDLRHOakS07E8+BhhQd4DaMkLFAKNyMkvSTNFF2iUiLeh6uJQaDXILdgim9/Vladw==",
        "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=ZSjrIsvujctl83cf+lp1JVKNOB6vcsHHlMGeeWC9pkOU08E8UPd+qgkKmbkrN/RkBtbuZvYg+J0eLbbWjj8GRrxIPIu3p7bI1S4jgEa/4aFSLodlaXxqCL+SMxiV35/TqkZToI1QoHjrrRM9swFTgVbBmZBMYGczvlWo1CqV5fB57fGWTI3GzEpHi8i+GF960sIRA2KwgZS9HcyBEXC+o4yTW8Mu+M0KoJxuX6H9BACAIxX6L2NU53SMfcejtzJ9cCFRgG3x+0761rgNaTS3WHKnRMxnwOvRf2xZsJ+bzDX9xUQZH/3CbAYdsIS2ccygmvgoHPUlV84AuoZn3GFUIg==",
        "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=TiuFOCorsuqA25YtlkMgwNDzZef6/4tg9heDPq1a4h/8v3q7pnt+XED96+v5+qHVF3aMvDhILpvaC40qWl/GYtYKt2nWsQ3lbL+Qc6kAuzFXisH4/jnbTnhqM4q228emQaxxaVqQQd1VA2O/XHaoI4HUiJFCPGvYBocxaCnOxgSWnS6BPYablnNuaQQKu+J5ZIjDFbRYK/a8wC8CW8G1tKsyPr00WgGPNlmnyq5+A881/klovG2dkPTQt+64CFp/5E0gVvh/0FB7edD4sDYWtJfZJNbGo4EKC7tkVInZh+loIShtgBuQlRtO8AbAYNX+jxObMuUiBeQ0oKi9rjcavw==",
        "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>, Leo Yu-Chi Liang\n <ycliang@andestech.com>, Rick Chen <rick@andestech.com>, Chao-ying Fu\n <cfu@mips.com>, Uros Stajic <uros.stajic@htecgroup.com>",
        "Subject": "[PATCH v7 6/7] net: pch_gbe: Add PHY reset and MAC address fallback\n for RISC-V",
        "Thread-Topic": "[PATCH v7 6/7] net: pch_gbe: Add PHY reset and MAC address\n fallback for RISC-V",
        "Thread-Index": "AQHczmV5YUFfYrhlr0qHd0EfcBT0mA==",
        "Date": "Fri, 17 Apr 2026 12:26:53 +0000",
        "Message-ID": "<20260417122213.147529-7-uros.stajic@htecgroup.com>",
        "References": "<20260417122213.147529-1-uros.stajic@htecgroup.com>",
        "In-Reply-To": "<20260417122213.147529-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=TiuFOCor;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; 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=\"TiuFOCor\";\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_|DB9PR09MB6059:EE_",
        "x-ms-office365-filtering-correlation-id": "0a79740a-33ce-4126-9c70-08de9c7c9bd8",
        "x-ms-exchange-senderadcheck": "1",
        "x-ms-exchange-antispam-relay": "0",
        "x-microsoft-antispam": "BCL:0;\n ARA:13230040|376014|1800799024|366016|38070700021|56012099003|18002099003|22082099003;",
        "x-microsoft-antispam-message-info": "\n xKsdd//KmI6iXFiK56AFxczhrCz8MFsW90uVwywBS7a+Db1SJiFjK9U790N+OAaNhwES9oqi8V7NvDLfU4ZXUIMsBesyKTU5QciDBTimInpWx9PAlYfd/SjNx5vBd90Y456pjaWKZecvXvkp2+du4wgu3lwbXGhJl/PVI5AxSTHdeobq6TMIE9ur99UiehGjhZDAPVHQUHnNhoEjE6qdUFOySRqkrJBFCkLpKdl+qBN1fPZsnLytZyHLbeV7gPwM/7+KxmKCdP2Yo7/V0wwIRI04lvUa3zkwu6m48NAtRX6Wjx7ZHstxlx+IjX6Ligrcb4de20sRIjaIaDyBuxlj7wau0mZMox0X6G/Pqj7q5CNlkyfHCHMY6H93oEys/PDh+LG3g4cInEdpGgPNc/6uJ+5XEwqPTKQ14M+5kM6a+xFqVQSkdStYI2mpGRVoVOp2t9bblu06UhbcOVN36gERpAP4JTclAk9waVVFUXmkvIKPt3l4T0YUbzI9F5cW7lcfTujsPAJE3rfni/5ARtSw7325s5qyXCOwFSmiBeG9lQ1J7q4NSN8NUgGIPb1cAnqPzsplEFwpzNqLvpe743OvXrqSXIzrL8M44k8/nSTw7uZRiM4BblTTw2G9ePZNJbSUogCkDzPjSZFvKawq9andKSdNPr42qXzCFokSi3MQABn6fg0qsK6DesWCzIzd4DZCb8CQBLXXdROgiy0TsUmDOMFu7j+4h10xHiHvTxiHIYDpyIQaTAXUSu1Qyys8rO8HOFB1cwC9cFSrsYbhLJ/va7/kTnSBw79A6bDFXfUit6U=",
        "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)(376014)(1800799024)(366016)(38070700021)(56012099003)(18002099003)(22082099003);\n DIR:OUT; SFP:1102;",
        "x-ms-exchange-antispam-messagedata-chunkcount": "1",
        "x-ms-exchange-antispam-messagedata-0": "=?iso-8859-1?q?7WtoJe6dLWgbh4oUNdthsMl?=\n\t=?iso-8859-1?q?gol9ekIW3XSPtfWkmBngZGu0+9stCsfTZoTjLUEI7tt5LQq1Rdb2UB/grcCu?=\n\t=?iso-8859-1?q?bkztQSv+o2Y7iEd/P3lPWI6wTzQEOBcafQW+Uuy9viazKWKixCyBVOzTSPgq?=\n\t=?iso-8859-1?q?O53b/NMS7OhWdZ/FnckM4Zp4X7x2qOLOFVd98zHNe4aXoecfhkn23fkQUGn/?=\n\t=?iso-8859-1?q?V29Uq4uB8s4p6QnwmkWE2/HglFha0poVC7n9pY8pP46SGL/O/tlnxlt8+2S+?=\n\t=?iso-8859-1?q?27I+sFlBfP0UN1zhrDVTPUkzYekPYraEVXtGiCvTlP17zn5T4uQaiTHOJ95O?=\n\t=?iso-8859-1?q?5VRDYt6hJGU14FHETmI5F3UfEUTFTWqYul2u8YtdoS3tFdqRSz8muynEBtuO?=\n\t=?iso-8859-1?q?FrJ5hDa/5WjRcEnTNLK+pFc/6/PPFQRsSIkoIypJbSGQ4dNN13rJ/FZffJva?=\n\t=?iso-8859-1?q?46vAQ4vyLPdlQTFuCN6WahHzDZwEgJxVvV+xLic9y6181LHDIi8rFlF7DdDU?=\n\t=?iso-8859-1?q?3KMa8Vc56/a8MlY66fdAZ7qzMiCVhCALx7ZHp7zZHsJ7GZn5xvI5ZY4w0Sg5?=\n\t=?iso-8859-1?q?EHEWchXh1nhSWud6XnLUfA3XOCZQjp+eeTKfLCdUFYeYW7DoxZ1niIE8WCee?=\n\t=?iso-8859-1?q?9kEq9L5Rlo4A63HK9zSM5mwCpqy+7019aa9X1jHrkXNa4hQK+90t/quu/xf2?=\n\t=?iso-8859-1?q?om+2jw0qLWOGumDQtuyZ+r8otlnv3oY0aNpAxwuHwleiDI1hrA0KyEWDJGnL?=\n\t=?iso-8859-1?q?ZLC/LJXeM9OlcVIqCrjXFARMPloq9hBbMg8zzHq60zaXpoFXWQrEkWFmWic/?=\n\t=?iso-8859-1?q?TjnsqS8OENRcAqwViZeGkOcrb3n6EIErE73iF8uGOFR8jyH89AhAuONF8rq7?=\n\t=?iso-8859-1?q?PZcsGDdsQThDlox5U889HrfDHYqfYGSqzfV+cnXpkdJ/s4VuTR96RPmarS8T?=\n\t=?iso-8859-1?q?1fhFgBKDqM3tHpSvBcb+NgO8pDsSc3VjCya/T8RlVHV2XJOMqtgLO4hhDf7X?=\n\t=?iso-8859-1?q?Wx+bCDm1TT70Oe4EN6a3gI52GCwOD+d178Khjr5Ud6aqWF2C0Tq6HnbNGznW?=\n\t=?iso-8859-1?q?siYrBYFkZEe7LbXQbP4wYm/1iWZWY1rVgaNncXEE3vvraHUkba98QibHLWaJ?=\n\t=?iso-8859-1?q?x6C3ImZ27TWXgrbZdL4DSo8JeQe+yZRsridNxH+8/Ds6fgcvbLhrAr9pl25z?=\n\t=?iso-8859-1?q?8f+SZoZ6wX8JLHBBQrOnySMmP3WMKe1CSN9QyvGDxjN/JIZJ0BqMnDxlBaMA?=\n\t=?iso-8859-1?q?z2jwbgzAbinBmR++gEz/btHNKMdD5Lt7Oy1kLibE5/gRKoTi1zVGA+3eyfGZ?=\n\t=?iso-8859-1?q?oxtPBCXC3EP0F+qGNpNS1Fusf1f48M2Wl556/cy7e2KzapEXJWz3IPB+YFmS?=\n\t=?iso-8859-1?q?FimYL2AxcQIOktfpJaxJdPv0xe1XvE+AOCztUXw4PrAavyMzhnSaFg9jS3bi?=\n\t=?iso-8859-1?q?4hgdXUc309bMljZ2/j0oHNGzH0X47Lb6aqzfB5GtfBVG0sBjV3DVOiIH0td7?=\n\t=?iso-8859-1?q?VZ9n0Uo2j0E9SxUsv9ugRAfuiSf8hMtOIbywQMFYckfkc3JOTrhY7AF7ClYa?=\n\t=?iso-8859-1?q?O+0rdKIJlxBqdBE+2sCd63Ga+UCwzLbsQ+xHIw6vnq1EtTdXcDav7sziSqRe?=\n\t=?iso-8859-1?q?V/AOBcfr4Rq/WxlnC/P1pVIcFP+27VKVJmWRFBk1JphG+r643u2P0LA8EUyG?=\n\t=?iso-8859-1?q?307paj8jDo59qIyImcUCC8WX6wQ438gRhGnpYvOjtss9wUj35J65j7AOsNUf?=\n\t=?iso-8859-1?q?3+QmXGHma4Y/sfB8lZC7rH8L3HfeAgA6bm3cgDivFWaAjzgPiP0MTZYH6Ali?=\n\t=?iso-8859-1?q?zmRjqiR0=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 0a79740a-33ce-4126-9c70-08de9c7c9bd8",
        "X-MS-Exchange-CrossTenant-originalarrivaltime": "17 Apr 2026 12:26:53.7490 (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 jhcD1IZ0kJh4OeshwJbtRqVyQ9mdsXha8flmLMQk3ltS1/uE9dmt/BSgbYuAMnJE5XSOHq8Jw+C6cC2SyjYodZEZBL96qQLAykGy3sbTSX8=",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "DB9PR09MB6059",
        "X-Mailman-Approved-At": "Fri, 17 Apr 2026 14:43:59 +0200",
        "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": [
        "v7",
        "6/7"
    ]
}