Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2195742/?format=api
{ "id": 2195742, "url": "http://patchwork.ozlabs.org/api/patches/2195742/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/patch/20260211182230.968921-11-mikhail.kshevetskiy@iopsys.eu/", "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": "<20260211182230.968921-11-mikhail.kshevetskiy@iopsys.eu>", "list_archive_url": null, "date": "2026-02-11T18:22:24", "name": "[v2,10/16] net: airoha-pcs: an7581: sync with linux code a bit", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "0c270c0b1c5464cccc3af4a501a55a925b165678", "submitter": { "id": 84987, "url": "http://patchwork.ozlabs.org/api/people/84987/?format=api", "name": "Mikhail Kshevetskiy", "email": "mikhail.kshevetskiy@iopsys.eu" }, "delegate": { "id": 157425, "url": "http://patchwork.ozlabs.org/api/users/157425/?format=api", "username": "jforissier", "first_name": "Jerome", "last_name": "Forissier", "email": "jerome.forissier@linaro.org" }, "mbox": "http://patchwork.ozlabs.org/project/uboot/patch/20260211182230.968921-11-mikhail.kshevetskiy@iopsys.eu/mbox/", "series": [ { "id": 491892, "url": "http://patchwork.ozlabs.org/api/series/491892/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=491892", "date": "2026-02-11T18:22:15", "name": "net: airoha: PCS and MDIO support for Airoha AN7581 SoC", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/491892/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2195742/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2195742/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=iopsys.eu header.i=@iopsys.eu header.a=rsa-sha256\n header.s=selector1 header.b=wU1uHGJn;\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=iopsys.eu", "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=iopsys.eu header.i=@iopsys.eu header.b=\"wU1uHGJn\";\n\tdkim-atps=neutral", "phobos.denx.de;\n dmarc=pass (p=reject dis=none) header.from=iopsys.eu", "phobos.denx.de;\n spf=pass smtp.mailfrom=mikhail.kshevetskiy@genexis.eu", "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=iopsys.eu;" ], "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 4fB6KL4yrpz1xtV\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 12 Feb 2026 05:24:38 +1100 (AEDT)", "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id CF01583E21;\n\tWed, 11 Feb 2026 19:23:27 +0100 (CET)", "by phobos.denx.de (Postfix, from userid 109)\n id A562B83015; Wed, 11 Feb 2026 19:23:26 +0100 (CET)", "from GVXPR05CU001.outbound.protection.outlook.com\n (mail-swedencentralazlp170130007.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c202::7])\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 6495E83E62\n for <u-boot@lists.denx.de>; Wed, 11 Feb 2026 19:23:24 +0100 (CET)", "from DU2PR08MB10037.eurprd08.prod.outlook.com (2603:10a6:10:49a::20)\n by GV1PR08MB8572.eurprd08.prod.outlook.com (2603:10a6:150:84::10)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Wed, 11 Feb\n 2026 18:23:22 +0000", "from DU2PR08MB10037.eurprd08.prod.outlook.com\n ([fe80::3c7:6d2e:8afe:e4dc]) by DU2PR08MB10037.eurprd08.prod.outlook.com\n ([fe80::3c7:6d2e:8afe:e4dc%4]) with mapi id 15.20.9587.010; Wed, 11 Feb 2026\n 18:23:22 +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.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,\n RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham\n autolearn_force=no version=3.4.2", "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=imBigUXuORdaJbqwfbAUot+7WKOeXYbY4GEaigTD5iRl/NLdZCyOZW54l0OIUGhAXIaB5mbJDeCRaEObnchaF8UM3ijvCmgi8YRO8yykcDlrFpIPkq0PKkhVSReKlX2VrX71wtz3o8bFftW6RIug00TTEi4kRr1bTr8z0MqF8kxGpuBLpaQmDhRoNH7sm0MCwLNYhxvOQIiMGcRabAkzfF6Qo+oOG9CuKhUj2rIsmnb/uUtwg5grPgWZ500SgRh/LbKrbFitysVv2k7m6JR8/VwwAYRjAbqdt1lG/TxHM1SLnwmGEVjbHGwk+xtBltHDvEVcqAPTBODcbUizSO5FYg==", "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=s1+UA/dnXIikNOMw12c2YZM0SABRB8STpo6hD7eQqcA=;\n b=kK0NKLgWQ7VSgavOqOnCNQU5bfij7UqTiqml6gDS/MQcysXarE/TVDvLZnVorPcgPPXxlVEnJd8AFau3TwrSJWAJn4UxFLTYr/t5a+8jF7GarSkfyBJ6aJ7yaqoR1fMuE6rVRPjFgDLgc0yS5OobZh4G2uc6AHGuWgmMrrQrvDBkGDXtRCu5yxjVL2UPxN7UaWy6lIv/0lXAVQn9y2teXLcFOxIjx/6zKcLKYarI6NSfuId1fx/8IZGBECs8pWgcR7cWRuVy1NfZ9sCE1X0WdIzZoUpq5CeYILx72FKMldDy94lrSjM7nDks/oRph2nbCB82jb4yv+HRBJPKdQgniA==", "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=genexis.eu; dmarc=pass action=none header.from=iopsys.eu;\n dkim=pass header.d=iopsys.eu; arc=none", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=iopsys.eu;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=s1+UA/dnXIikNOMw12c2YZM0SABRB8STpo6hD7eQqcA=;\n b=wU1uHGJnQTaWZGGzugCTv5MzJZnSMGTZgK1cUCq/w8hOfn4Z7bBXgxiUuyMzmukvWU/Q/Xh0Wujsz5sIe5t0mmg86Ea1Dd8/CK9aoDZAr8DAmA9B+OuivKaCI2CeuQXQl1Wj/wSrkr2fDufOkxq0epZE6O70hp8JTYTc4TVs24TP1yvdRb7aG2xprysVB2PRmbAANfluSNlKffcxsfQk3HSQ/IQgaw2CyOHbOB1urNlC5HSeyqft9PxKtOLEOnb4BwxZtVqZ3G25ZvFeAd8V8t+BvCSjJJfFN77wJi2tL7TWQPFVhac4xFbezvX33qTWHvhpFQpyTNbLMMiiu0d68A==", "From": "Mikhail Kshevetskiy <mikhail.kshevetskiy@iopsys.eu>", "To": "Tom Rini <trini@konsulko.com>, Christian Marangi <ansuelsmth@gmail.com>,\n Joe Hershberger <joe.hershberger@ni.com>,\n Ramon Fried <rfried.dev@gmail.com>,\n Jerome Forissier <jerome.forissier@arm.com>,\n Ray Liu <ray.xy.liu@gmail.com>,\n Marek Vasut <marek.vasut+renesas@mailbox.org>,\n Paul Barker <paul.barker.ct@bp.renesas.com>,\n Robert Marko <robert.marko@sartura.hr>, Yao Zi <me@ziyao.cc>,\n Greg Malysa <malysagreg@gmail.com>,\n Oliver Gaskell <Oliver.Gaskell@analog.com>,\n Vasileios Bimpikas <vasileios.bimpikas@analog.com>, u-boot@lists.denx.de", "Cc": "Mikhail Kshevetskiy <mikhail.kshevetskiy@iopsys.eu>", "Subject": "[PATCH v2 10/16] net: airoha-pcs: an7581: sync with linux code a bit", "Date": "Wed, 11 Feb 2026 21:22:24 +0300", "Message-ID": "<20260211182230.968921-11-mikhail.kshevetskiy@iopsys.eu>", "X-Mailer": "git-send-email 2.51.0", "In-Reply-To": "<20260211182230.968921-1-mikhail.kshevetskiy@iopsys.eu>", "References": "<20260211182230.968921-1-mikhail.kshevetskiy@iopsys.eu>", "Content-Transfer-Encoding": "8bit", "Content-Type": "text/plain", "X-ClientProxiedBy": "MI1P293CA0012.ITAP293.PROD.OUTLOOK.COM\n (2603:10a6:290:2::10) To DU2PR08MB10037.eurprd08.prod.outlook.com\n (2603:10a6:10:49a::20)", "MIME-Version": "1.0", "X-MS-PublicTrafficType": "Email", "X-MS-TrafficTypeDiagnostic": "DU2PR08MB10037:EE_|GV1PR08MB8572:EE_", "X-MS-Office365-Filtering-Correlation-Id": "3a79d86d-caa7-40f8-28a6-08de699aa365", "X-MS-Exchange-SenderADCheck": "1", "X-MS-Exchange-AntiSpam-Relay": "0", "X-Microsoft-Antispam": "BCL:0;\n ARA:13230040|1800799024|52116014|7416014|376014|366016|921020|38350700014;", "X-Microsoft-Antispam-Message-Info": "\n oZ6QllQ2B++33fzAogrVzlQ5j1ukRkUETQC/yLfYgI3oOqn7TyGqHz7bHWkmPxvKYI5A1ha0s2HUWU2Yy/CBEhpucMEjpC0/51VZdWAfXQuNv9yuOnkTg03wX8Y7YZTgUb9oSKfovDjmWO6M6tXt7dzarn/NxHzgxmiFzk+k2A8l3iTqhiYnltbW59f6sZj8tCRGTZwknOxGA4/S6pmo6LQZ5tQHOgasMnWUt0BeD2p8GFqRO95BIBLhOh+M00C/2B6KnIDaTdgjUr9JLG/C0ZD7LuBArHsOF/OZQ9QyNyoRLoGOm2A+UTkvAOraFNAZQ5ennFwRXkUQOOyn3MEj0eFMMswj8BMFY5GlYd29BnlheFLH4PgT6/RDc/8HGLN5fq2c0d0l4WNB9px4SsnK5dJu0ysQxv0+WpRBboT/2aXMf+wofwgglT0F8GmPQ5aJonrCn/zJauMDpt0BBhFeIOYDrf5ePv/5Skni1Tpod3Pb4zSEPs43/xlOa4QewYznfvS+7fs7uGUeAE7DlUfqndHe73iiTrmKjUS67R1TF5QgNtf27z4f+jN447Qp+79jCO/8GvJKDoYo+pPp/GQre0HMyPCrk/YtDvcGAOFQ6aaL7pkuKASr0JdUM80g/XNSaDstKW4NWLy+/5+u9fnFsgD/9XucXvnveqMjrxEO0u/twd1uoIxnqx4l5lFL92rhzhvUOLOHcw4yg78XiXvl8YDPEUVEdYbjlad5Wtn0JRK7Jf8HifH0yOmbDN7XKEcWHA5l2AQ9JS4omUr5HRJvqTrRhPtpNbMkdwL4o2jXTz0rdEhQuqz52gJg2yYnid2K5mPz6964e9csds66dbctRxwpKq0PKZD+euTGgv3BDgARK6kpE6urubc0gfjnv4V+hgB+QJx5NfPUKh5z8M8jVFETw9FCg5riGEq6xBURWQC/t1pacCHZBkxrFQtw0qZpYBrbvQbCM0wqzW8jDAEyyQ1wBx6BrB+iV5YsfSZZlE4MTcBHZjemua0YTw54iuJqY8PTt3sxUyuZxv1jeh1U5KY6Zh9ADDZPbo6ddbOF8eSiwOrvVd4xXdObZYcSUV008vydxP+pnnaWGTHKT+9BA79mtgxYHt0xPUDVbHvYvkZvxtdAbmGzfWolxgiWHP1SY5gSlRU4MbpDE8MYcJxJi93H8/6V7bd3gyTYxhDIWgoScRxLo37c9QhP3D6f/xaXeykhkxGEyyfGcJzu7tXX2wLWbE/CfaQlYCLvq++vgXGlVQVG0guqs/fH0EdaWB8Q2t6eR5LC9ngYPSutwTGFecucJYldgLBVbQGLHgUezvc0Ocz6MZt4NOxknO9pU+R3cAvTP4GGqnrf/bBQ8Wk0ytC4D7DmJIqwu215Io6P8idrOb62hhcSgjii+5zMrqysED+budrRDI6UZYPx09yTO73i3VipY/9ZpF2orRmykp0S1nrF5VMGkjj97/U33hgNfWxvAHZJG/m6GZ4WG1r9d5oX/XXvZLmhDihOQsIPTYl2p/aFfuVvgttjGRyXIugL7IXrf05zfazf5uwQVSrnv3G4oJ7BhIYc1JvabEWaEmXOWaAJc6Bnr4DTPJJTkDNy", "X-Forefront-Antispam-Report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:DU2PR08MB10037.eurprd08.prod.outlook.com; PTR:;\n CAT:NONE;\n SFS:(13230040)(1800799024)(52116014)(7416014)(376014)(366016)(921020)(38350700014);\n DIR:OUT; SFP:1102;", "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1", "X-MS-Exchange-AntiSpam-MessageData-0": "\n QXrq9gxaVq+Cuqxj1Bm0l8sM2g1UOCbZlXj78iY55vvJULYxdUtYBrwyduhgBOzi7OEt7SWyk38EpII/kXsquNk4Cfi7pY7fihrvuumA+OGTsqmZ1Mszahr3vMTX4Jsyo1Bt45/SYGcFDtOxKb4EV63I5JQEnuacNZW1mloEzoIOG2lRRuECjfKrZjlGqLeKwyVFQpgqXY8GPfACGrWZYEdqAdYNbWgp/3zqMqVlLkpVSltWms2NMO+5Rq4cMf2z4najQbYyBhJHkaJB83EF1CoOjMVN/4JZNmianS1+E8THgXMzfq0NjbmpzjR4lWA9LZ8YAYudmI82/ZwSwvHmJEQbbn1f01Z5LE0KMhRxvv3T+DxyPFxSUa/bd+TvXFpqsJqvNAXVPNa1uozrp6ER4AMPYxBu6cJm5cIGGy2AYfqb86BQ9l4bN+kN742Q9kNQ5vCD10FdF/65I5BC8WbFFJ6y+IS4quXjbdrgWV3nrUmHy1ETpGgvCfAxesyTY8TNfYmysySIobTFuoTEvvNOHHTMm585zeEhERraFN5vw0Us9hVcX7NtNjDQg9cxuSN0ulQNmRkDXUbakGRyxfpTsPOtsDY/Ob97dTFqqtvtIjNvTb3C9xAA9S9J1KG0IktUHAYlKJpBZwHxwSlN95E12/8afHZUH83X8Z+j/oSG7/pAoln+4Yc00/klDtRAMUvyMexYaIJAmmVifNEur8WFDJKCUY9xvuQZyihYX0a7ZkwGFXh4Nh8fC4RhY/6J0Zq0UfDoW7JJzILFd1YrJyII+cS7USRX3kW364yfJC4cJK5H6YnjZXrNp4zAZ4VZDZ4h8Z8ZbwLbe9J5Ge7Q4bBC4dqJCSm72aryTuwG0OyxPtERUgrOE2WENICOP9tI1K4p6cNFxc401N4kEPtVES5I1bNCAZuu3xkmfnHJDfJ6D8WieYstS6sD8B8QFccZuV8NAGkAIQqZqlSiRnl/X8hwEce22RdkyGG7q1wevZlupyncJ2SXibjSo0DHx0f2szyDusdBTEAjx84HR6MYofopAMKRVEsvenI3D2+VnfTtmosj8RtLUVwFYJE/G+3aqXk9CWwAphnp/cKWC+ngRdraWpOh8LqYSwicaCGmNfk/t5GDNtlv4Md17nir2lY/KcFPUTSch9dWvPJFgeYM14FvLvGcDuq55T3XlOoWL1Eiz7D/YqvLy/FwpE8QSUUowTIJFTsL8Qj0PbU7gzT9/uFLFQGp4XFsSdNmTa3e0SrSXSRTYri95dndKEpT+fBsd+Xi2Gn/ePHHWIhKmGsUTcGUzzGmFzbBSRqBbSKpoH7LIK4LHZhjk7Pxyw9AQRU+e37dt85nnvhqSc+dHUv2TYPJr/okKIxgsRbNr6vX2Yt4UiOvBVEtX4YnJ0qLGv+obtNQUpyuhReqVw1iWCwRRnVBVVFnm+B00N6rGvduPfFVW6jN5jns6mdAc4rpuHdvYIpYv+FQh2cximHjqEOLnDJTq+bGvrYgGChC4xI5/T8bLVKtjgGcXcJgu1KVtPFBg6MhvFwmlidkOxXoNnFc4Xricc/JR3C8ORLlNmLaPzVRLVP9L8QZvNhpt4ggQAGBPw004q93czgRyhNzF0hZJioe5zAw/9obQbWDgz4cH9NjqnH2WVznYK3r/p+ZrzXmflsvQ29kffZeNeH0UTbqozWTzHBPNWctKe4w6T6NIOqafQVc/LnQXr2DLoplxlgGFWCPx/1djgIkzdoqHI29QTZqakOg8XDOk/1xrzgtDltecZw=", "X-OriginatorOrg": "iopsys.eu", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 3a79d86d-caa7-40f8-28a6-08de699aa365", "X-MS-Exchange-CrossTenant-AuthSource": "DU2PR08MB10037.eurprd08.prod.outlook.com", "X-MS-Exchange-CrossTenant-AuthAs": "Internal", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "11 Feb 2026 18:23:22.1170 (UTC)", "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted", "X-MS-Exchange-CrossTenant-Id": "8d891be1-7bce-4216-9a99-bee9de02ba58", "X-MS-Exchange-CrossTenant-MailboxType": "HOSTED", "X-MS-Exchange-CrossTenant-UserPrincipalName": "\n yd/b0J/EmewZaI61QVHwJWWCYVN2IJ5nBAtJtq/bCa4bt1/ssk/w60D/PEqlsFwz7NF0edtHvcoUqEIdYb5lOf0TSntStwi9Pb64T+MZUEs=", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "GV1PR08MB8572", "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": "based on linux kernel patches from\nhttps://github.com/Ansuel/openwrt/commits/openwrt-24.10-airoha-an7581-stable/\ncreated by Christian Marangi <ansuelsmth@gmail.com>\n\nSigned-off-by: Mikhail Kshevetskiy <mikhail.kshevetskiy@iopsys.eu>\n---\n drivers/net/airoha/pcs-airoha-common.c | 16 ++++++++++++++++\n drivers/net/airoha/pcs-airoha.h | 4 ++++\n drivers/net/airoha/pcs-an7581.c | 8 +++++++-\n 3 files changed, 27 insertions(+), 1 deletion(-)", "diff": "diff --git a/drivers/net/airoha/pcs-airoha-common.c b/drivers/net/airoha/pcs-airoha-common.c\nindex 16f0dac2951..1263092fcdd 100644\n--- a/drivers/net/airoha/pcs-airoha-common.c\n+++ b/drivers/net/airoha/pcs-airoha-common.c\n@@ -775,6 +775,22 @@ static int airoha_pcs_probe(struct udevice *dev)\n \n \tpriv->xfi_rst = devm_reset_control_get_optional(dev, \"xfi\");\n \n+\t/* For Ethernet PCS, read the AN7581 SoC revision to check if\n+\t * manual rx calibration is needed. This is only limited to\n+\t * any SoC revision before E2.\n+\t */\n+\tif (device_is_compatible(dev, \"airoha,an7581-pcs-eth\") &&\n+\t priv->data->port_type == AIROHA_PCS_ETH) {\n+\t\tu32 val;\n+\n+\t\tret = regmap_read(priv->scu, AIROHA_SCU_PDIDR, &val);\n+\t\tif (ret)\n+\t\t\treturn ret;\n+\n+\t\tif (FIELD_GET(AIROHA_SCU_PRODUCT_ID, val) < 0x2)\n+\t\t\tpriv->manual_rx_calib = true;\n+\t}\n+\n \treturn 0;\n }\n \ndiff --git a/drivers/net/airoha/pcs-airoha.h b/drivers/net/airoha/pcs-airoha.h\nindex f9e325511af..714d2ebe520 100644\n--- a/drivers/net/airoha/pcs-airoha.h\n+++ b/drivers/net/airoha/pcs-airoha.h\n@@ -9,6 +9,8 @@\n #include <reset.h>\n \n /* SCU*/\n+#define AIROHA_SCU_PDIDR\t\t\t0x5c\n+#define AIROHA_SCU_PRODUCT_ID\t\t\tGENMASK(15, 0)\n #define AIROHA_SCU_WAN_CONF\t\t\t0x70\n #define AIROHA_SCU_ETH_MAC_SEL\t\tBIT(24)\n #define AIROHA_SCU_ETH_MAC_SEL_XFI\t\tFIELD_PREP_CONST(AIROHA_SCU_ETH_MAC_SEL, 0x0)\n@@ -1173,6 +1175,8 @@ struct airoha_pcs_priv {\n \n \tstruct reset_ctl *xfi_rst;\n \tstruct reset_ctl_bulk rsts;\n+\n+\tbool manual_rx_calib;\n };\n \n struct airoha_pcs_match_data {\ndiff --git a/drivers/net/airoha/pcs-an7581.c b/drivers/net/airoha/pcs-an7581.c\nindex a95eb8d54d1..746ff55d72f 100644\n--- a/drivers/net/airoha/pcs-an7581.c\n+++ b/drivers/net/airoha/pcs-an7581.c\n@@ -1261,7 +1261,7 @@ static int an7581_pcs_phya_bringup(struct airoha_pcs_priv *priv,\n \tudelay(100);\n \n retry_calibration:\n-\tan7581_pcs_cdr_reset(priv, interface, true);\n+\tan7581_pcs_cdr_reset(priv, interface, priv->manual_rx_calib);\n \n \t/* Global reset clear */\n \tregmap_update_bits(priv->xfi_pma, AIROHA_PCS_PMA_SW_RST_SET,\n@@ -1300,6 +1300,12 @@ retry_calibration:\n \n \tan7581_pcs_cdr_reset(priv, interface, false);\n \n+\t/* Manual RX calibration is required only for SoC before E2\n+\t * revision. E2+ SoC autocalibrate RX and only CDR reset is needed.\n+\t */\n+\tif (!priv->manual_rx_calib)\n+\t\treturn 0;\n+\n \t/* It was discovered that after a global reset and auto mode gets\n \t * actually enabled, the fl_out from calibration might change and\n \t * might deviates a lot from the expected value it was calibrated for.\n", "prefixes": [ "v2", "10/16" ] }