From patchwork Wed Feb 1 18:23:28 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Bj=C3=B8rn_Mork?= X-Patchwork-Id: 13124847 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 7F74DC05027 for ; Wed, 1 Feb 2023 18:25:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=4naBK838O/xHWORxIlDLKSYwC3oaW25wpPSY3U9FqbM=; b=ErzdH+N/y8qTG1 TMD+nZUIa4vJDzJM7elSVK/JkYiLOmL8tqQXfSX8mz/r0dzMy6Pqp7AGn6kzJmrBjfkld5tJrJm/Y PBJSTvoCOImZU6X7M/0ptNvmFgxk/hm139jZmfMRBb4OGjLfe0kajkKr3QD78jGkP9EZVIbjA2ga+ J2rnzqnyGrXKhAEa0+tqMdAb2qf01OtWEyh9FNTZZShqcbP1CCeqaoC3isWfRbFewRkh+gANvwiX8 hvRClWVHJAWscwlsyXXqXqDbAukt/EXtKW2nXIZv9d2IqsAtA3MwX9dcQMKLtq8IzQfWto3gdF3ga quL7YrKJzo86ZrxUlEIA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pNHmg-00DBT3-Hd; Wed, 01 Feb 2023 18:24:38 +0000 Received: from dilbert.mork.no ([2a01:4f9:c010:a439::d]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pNHma-00DBNb-E9; Wed, 01 Feb 2023 18:24:35 +0000 Received: from canardo.dyn.mork.no ([IPv6:2a01:799:c9a:3200:0:0:0:1]) (authenticated bits=0) by dilbert.mork.no (8.15.2/8.15.2) with ESMTPSA id 311INgS6648784 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=OK); Wed, 1 Feb 2023 18:23:43 GMT Received: from canardo.dyn.mork.no (ip6-localhost [IPv6:0:0:0:0:0:0:0:1]) by canardo.dyn.mork.no (8.15.2/8.15.2) with ESMTPS id 311INaIB943472 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=OK); Wed, 1 Feb 2023 19:23:36 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mork.no; s=b; t=1675275817; bh=s4K1xGJV0XdXmmrYpx1babEqIgkFPBu2QhDaQJVAc4E=; h=From:To:Cc:Subject:Date:Message-Id:From; b=eemcd2kptDBwwV+pbimZXLHvrb6Db8x/V9Nt8fbE3l5K6cyAf67lDGWPd4DhE6Qa+ VeGu1jN9ha95BShzRpPpDlahMJMGaEQ3++u94WdrRv4BPUaohu5XSd2lqcdGXNbfFW a3l4s1oP16WV6f7Z//teQsSgefCExtZL/+XRxN+g= Received: (from bjorn@localhost) by canardo.dyn.mork.no (8.15.2/8.15.2/Submit) id 311INWCl943459; Wed, 1 Feb 2023 19:23:32 +0100 From: =?utf-8?q?Bj=C3=B8rn_Mork?= To: netdev@vger.kernel.org Cc: Felix Fietkau , John Crispin , Sean Wang , Mark Lee , Lorenzo Bianconi , Russell King , Daniel Golle , Alexander Couzens , Simon Horman , Paolo Abeni , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Matthias Brugger , =?utf-8?q?Ren=C3=A9_van_Dorst?= , linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-kernel@vger.kernel.org, =?utf-8?q?Bj=C3=B8rn_Mork?= Subject: [PATCH v5 net 0/3] fixes for mtk_eth_soc Date: Wed, 1 Feb 2023 19:23:28 +0100 Message-Id: <20230201182331.943411-1-bjorn@mork.no> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 X-Virus-Scanned: clamav-milter 0.103.7 at canardo X-Virus-Status: Clean X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230201_102433_111534_3E00B55C X-CRM114-Status: GOOD ( 10.52 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Changes since v4: - use same field order for kernel-doc and code in patch 1 - cc'ing full maintainer list from get_maintainer.pl Changes since v3: - fill hole in struct mtk_pcs with new interface field - improved patch 2 commit message - added fixes tags - updated review tags Changes since v2: - use "true" for boolean - fix SoB typo - updated tags Changes since v1: - only power down on changes, fix from Russel - dropped bogus uncondional in-band patch - added pcs poll patch from Alexander - updated tags Fix mtk_eth_soc sgmii configuration. This has been tested on a MT7986 with a Maxlinear GPY211C phy permanently attached to the second SoC mac. Alexander Couzens (2): net: mediatek: sgmii: ensure the SGMII PHY is powered down on configuration mtk_sgmii: enable PCS polling to allow SFP work Bjørn Mork (1): net: mediatek: sgmii: fix duplex configuration drivers/net/ethernet/mediatek/mtk_eth_soc.h | 4 +- drivers/net/ethernet/mediatek/mtk_sgmii.c | 46 ++++++++++++++------- 2 files changed, 35 insertions(+), 15 deletions(-) Acked-by: Daniel Golle Tested-by: Daniel Golle