From patchwork Tue Jun 29 17:53:10 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vladimir Oltean X-Patchwork-Id: 1498503 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=Dk7lVWpM; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4GDsb96fMTz9sWD for ; Wed, 30 Jun 2021 03:55:47 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 9BC4B831C6; Tue, 29 Jun 2021 19:55:38 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="Dk7lVWpM"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 5C06E831C4; Tue, 29 Jun 2021 19:55:36 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER, SPF_HELO_PASS autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20627.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::627]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 834D283187 for ; Tue, 29 Jun 2021 19:55:33 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=vladimir.oltean@nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bS/SJ2YTsgjRIke0AmVuWUVlbTrGwU/c7IM7ejzj7BSSC0/4U0g8tDXgYbrBg8Z2RtOIMWfwFf3e/se96YUFkQkd3G7PLQ8V1ZLQYyDTrdanfq9HDDeUsB9uthbcNhfRf7G3X2Pm5q3o1fo2f1u+FzxE18XQhp8J/oQGlT4WH9D489izL6QpbGEGaHQAgluIQ7a8qXIW5yceCTtCWeHOPnpA/YVRKWH5A4huha1WC4Md6mNAcRfAz+W5tioZfr9HMYnqWa+I28MgkSyLmjfvKjS+yO3sNaMeJb46w2hLNaGQrtMyb/dK8or2rFatW6zcFe9vaQhog1VCFb7F9GRAqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=A9kvG6GT8rkGwbkB9o8OhWCyHnfpthsYeyNpsAjttBE=; b=QcxtHeOVSCvSXy0yRwmUKM6/OvmHVVQsbiTy6furOIYzxJTsLSwsscsKUxfN2MgOwuYQL3imXHvP8LPc5uL/t4mxUBURoCXsr+9Th2GuqbwcR4IJ/ImY5agSNqOkLOzWgYLhpSBm4bXMIfNTJVHPQSzdWYq1tv5mSsqh4T29Cmuj8z+6o02AACNyc3GQpufUfdnYPjdPqvUjc7e0VLQ5GhhGVnei15hVzHGWbFT9GV+P22Iu3Wv29KPw1wBnEOeEgiw5RfsiGak6/4yf2Nap6ryYORQ+xiQc9pqMAv8VcRRVZacmHPgaNhY/UKFjPsKdhoy5pcRDV1wxr6z0YjNydw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=A9kvG6GT8rkGwbkB9o8OhWCyHnfpthsYeyNpsAjttBE=; b=Dk7lVWpMlGyxrNwCJWRXIqRlI1ROaDCiKNMHM+8ihspHSseZGNbyIwjijg6LbIdtR99wDG7SJ02ewGgM4eTpP5JEZmCExfHfVA/kCymlr7zbV0UjjsGieavleYlt2lLji7guoQHEB7mH2dMczXOlU6hMS2oaYGYh48XwxSK17k8= Authentication-Results: ni.com; dkim=none (message not signed) header.d=none;ni.com; dmarc=none action=none header.from=nxp.com; Received: from VI1PR04MB5136.eurprd04.prod.outlook.com (2603:10a6:803:55::19) by VE1PR04MB6509.eurprd04.prod.outlook.com (2603:10a6:803:125::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4264.23; Tue, 29 Jun 2021 17:55:31 +0000 Received: from VI1PR04MB5136.eurprd04.prod.outlook.com ([fe80::b1a0:d654:a578:53ab]) by VI1PR04MB5136.eurprd04.prod.outlook.com ([fe80::b1a0:d654:a578:53ab%7]) with mapi id 15.20.4264.026; Tue, 29 Jun 2021 17:55:31 +0000 From: Vladimir Oltean To: Joe Hershberger , Ramon Fried , u-boot@lists.denx.de Cc: Claudiu Manoil , Priyanka Jain , Bin Meng Subject: [PATCH v3 0/7] Fixes for the NXP LS1028A-QDS boards Date: Tue, 29 Jun 2021 20:53:10 +0300 Message-Id: <20210629175317.2607470-1-vladimir.oltean@nxp.com> X-Mailer: git-send-email 2.25.1 X-Originating-IP: [188.26.224.68] X-ClientProxiedBy: AM0PR03CA0031.eurprd03.prod.outlook.com (2603:10a6:208:14::44) To VI1PR04MB5136.eurprd04.prod.outlook.com (2603:10a6:803:55::19) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (188.26.224.68) by AM0PR03CA0031.eurprd03.prod.outlook.com (2603:10a6:208:14::44) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4264.18 via Frontend Transport; Tue, 29 Jun 2021 17:55:30 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0a5e3094-fb0e-4d73-fe41-08d93b27160d X-MS-TrafficTypeDiagnostic: VE1PR04MB6509: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2043; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rWi8UBV1jvgVnPS44lwJDUq/LRpSQnDBoMKV9T8WNZzM73wdhb/DHt3F7EuzqHaFk2DY+Si0yIdL/YCvjXbOHCGnmvu5OtqhjYcgr4jkemWAjzQsIHut2jk0/toiudK1CwjAGK43br7wJDhl+TVp1pnzz0yukLYAV0rKMxuVmjVZm/GgB0HjcQD0ewKmkUzqD5l4MCy/EK3Yyk/+Lhc3fwolq09F0wMs+vRPYQX/WqRZ6COwJDGMHfxiMD1NyepEn8NvtKq7GZF7SXIFD6V9Dyfbi2pYNAtDbL3r04EiOJxRK9ExYzLGc+uwZH5EcSxnOBTuUVin9gh84lf/tiNz5jmlNNpnOaxUYReJsIVWGWwGagD8yPZsBd9KXPjxUy+FhwuncH2P5JXipugD9Q6b+0WAS2AjZ7iFhtIufPCyGtULQRK3Qxh0oqt9ubBo6Oxma4e+ZGTmUmClvnM8edAoCPt6FmEuxbIjKu5TrXFHmkmlmkYLyuDhA5FS3iGZF0SkqydQyFhahlTf9m7vRitkYABBKS92oeqaVEbdE+jVEkCVe4wx1aKBHTqlW86SRU7YDC4Iy8YlFlx0ivoz1wtOAfqLsulzUfygv6AP32Wq7IHmG1CcRGzasWu1hf6voPT2/o3v3baJ2v51bpEHeQkYOKdHShGVd7X0pRzxT2R5xUIi6lQuSoitrzDEwqgOaGRNGGQ8sw3AZjGC7Omzf6xnKzMV7ixRRMpUivY9fxPUG6iCEo2AcCPiRgvmevfEZ8h/ X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB5136.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(366004)(346002)(39850400004)(376002)(396003)(8676002)(956004)(66556008)(110136005)(54906003)(66946007)(316002)(5660300002)(86362001)(4326008)(66476007)(2616005)(6512007)(2906002)(1076003)(16526019)(38350700002)(26005)(44832011)(52116002)(6486002)(36756003)(6506007)(6666004)(38100700002)(186003)(478600001)(83380400001)(8936002)(69590400013); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: zk89ry16p5bxv6pDa7g3+1SiF0oqK0UMVXUcyeCwjWVei+8xhT7Dvrbdy/BTfWsPZEjt0SaX+jNkU6Z33nCDtA/oVzh/gHvF8L4M7qUHumSwpHIQYE6/otp7x+PbNqd+dG2vtTXHD7UzuP9IHf/7Vb5LM/NuyC0WPCuR7VbLE9WraG1A4KpxAT25hmLswL43dBJdIcvEc2iUkcHr8oXSg198NVM/NOGF2nVWcJel6NmiGTEu0dGpgcGh47wNgcPQK3mb0qipFK8zVcAXgvjHWxZc91IXtc/vTEQGj9iY0BZamIAQ2FLwRqlSjZwkeRDwuYRCI6RteC78jY3N04vW4tntsFTq7zNq+WHQqUnZb+cy061rohmoNuCNRH/L/EHcUDboxKUwfOUlxBE5NaQ3exKPMNsFkU6GiC13d1wpCr9zbCCT36Mr7/oak3hm5Z5LwwCZwGCYgKL97QJ1XMBDuGbleiOdxQ11z8Zvfvq1ApsuDYrNbs46BtWXEZPpFME0zJb3n37pIQ3lG/MeIYLDC9DlB5aCqOHenjDRWATyYUXLnMFywTQPJc/2yu1vvFmbSMV1SrJk4E2NU8Ok8x4C0CRr5bTO4yWPy9YQO0nIXecio7vpkj4czVOjedsLlXkgMoFC+PXDlaSj8GlJLvZIqWG1Xl+iMwySL2SrgbB+NCmBZQeyrRsjW40dTg6ji1VfWLJqtmkM5mBbXZnTRF2K/DO+YckItAQ/Uv8elsCXWZNy9bxZtVwwpo3FIY0JbXvY8c30ofSMKusKi9EmRmn6GuT3w6GSp5in4A6xld3Fz8NUHSGTJ9lSRA78ESMBcoFpo6EhodRqklJQm+QN0qVcyjivhRsqi+sMqD2wrwjD62JAeqIwAV3r4es2LLUKVRrxBykWvfAYUzdMZ8+EpEOxRGPRCb2ozVsv07iqdJsavYb8J93M/ich8jUEocC4iOrN1tRw7WZ131QrDBZ/uVQIIWuzbbcZMyzFebIP4g3h35absMgKEcuNsG9Biew1wGa/xrOIxfbrJ/SWzs5+fBHlZMv3d8epzryOguUEjC+swIWsgRXx3TyJASq8163+jGZGY4Qr46VMYLSNcgcTsIPL+AxDNEXOFpwnAWvBM3CAqOtU51ECEluxrX3mQPSAkgkXSEmZYmyHCFj/6LGpyFPAWfQEzU3VtPCUI9Y6mr8AmypWuEmMIKkjHVWpC+MsMX/0n/TUK5DTOd8TXlhF8vbWhfriNoAZnzvxCMg6Vlcw9lcl1sBdU+9XSVp0qbk0GiPuySZr8AolOgYVKftDGgQ2tLJLWENF6AJulPXxh3l7ZQAEYjl8h597GuewXHs3CgE2 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0a5e3094-fb0e-4d73-fe41-08d93b27160d X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5136.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jun 2021 17:55:31.1960 (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: 1FGT1zoNCDiXTJu/HVLqK46RZE+Ui7edRN6fx2t9nx/MjV7TSZqJcq2pEGxQvSrqwUxcqwiYDMunum6mwd00Rg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB6509 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.2 at phobos.denx.de X-Virus-Status: Clean This series fixes through patches 1, 2 and 6 networking issues seen on the LS1028A-QDS boards: - Traffic through the RGMII port enetc-1 does not work - The switch ports are not probed - RGMII fixed-link connections do not work Patches 3 and 4 are dependencies for patch 6, as follows: - Forcing the MAC speed to equal the RGMII PHY requires having a PHY unconditionally in the enetc driver - Having a PHY unconditionally requires updating the device tree to declare fixed PHYs for the internal enetc ports Finally, patches 5 and 7 are cleanup changes, which disables the DSA master port enetc-2 on LS1028A-QDS boards where the switch is not enabled, and propagate an error code. Changes in v2: Reword commit message of patch 6. Changes in v3: Update driver copyright as part of corporate requirements. Add patch 7. Vladimir Oltean (7): arm: dts: ls1028a: enable the switch CPU port for the LS1028A-QDS arm: dts: ls1028a: enable internal RGMII delays for the LS1028A-QDS AR8035 PHY arm: dts: ls1028a: declare the fixed-link speeds for the internal ENETC ports arm: dts: ls1028a: disable enetc-2 by default net: enetc: require a PHY device when probing net: enetc: force the RGMII MAC speed/duplex instead of using in-band signaling net: enetc: propagate the return code from phy_startup() to eth_ops::start .../dts/fsl-ls1028a-qds-7777-sch-30841.dtsi | 9 +++ .../dts/fsl-ls1028a-qds-7xx7-sch-30841R.dtsi | 9 +++ .../fsl-ls1028a-qds-9999-sch-24801-LBRW.dtsi | 9 +++ .../dts/fsl-ls1028a-qds-9999-sch-24801.dtsi | 9 +++ .../fsl-ls1028a-qds-x3xx-sch-30841-LBRW.dtsi | 9 +++ .../fsl-ls1028a-qds-x5xx-sch-28021-LBRW.dtsi | 9 +++ .../dts/fsl-ls1028a-qds-x7xx-sch-30842.dtsi | 9 +++ .../dts/fsl-ls1028a-qds-xx7x-sch-30842.dtsi | 9 +++ arch/arm/dts/fsl-ls1028a-qds.dtsi | 2 +- arch/arm/dts/fsl-ls1028a.dtsi | 12 +++- drivers/net/fsl_enetc.c | 59 ++++++++++++------- drivers/net/fsl_enetc.h | 7 ++- 12 files changed, 128 insertions(+), 24 deletions(-)