From nobody Mon May 25 07:36:07 2026 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012033.outbound.protection.outlook.com [52.101.66.33]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 328093F5BE4; Fri, 15 May 2026 22:37:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.33 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778884674; cv=fail; b=U4mNCEq3prujghVGgYlILglTCLWgEXR+XDPGhQUZ3bn+rAbynGPNKBUBtp6SuL3XVlttjDbB6N0hXRw+Mqz2rn1RX8pAuqsOYX2mM8diyTbIEXEXaMEku6eR4wU9NXTnk4RuKNxGy8L7lMG25T8j/5TPxT46TQNfETDc/AOWk9o= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778884674; c=relaxed/simple; bh=Hq/sOUFo6NfRXo1CJAUy1PPGFamAJHIpVq0bhhcvMPE=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=HmQY7HtdmNqM8PAKAf14GPj/r/rjWb2ZN2SaT5OP8EZn/wWrjK1hR4nRYpfOsfrYH++Puj/Ib3lVNKiUErOZIOYzfyWvGzTbFIVRn+IIrFqNybqVhSs61/HvdGiiRcOAP4cvB75TQ4LpWW2fRSHlpiubt+PX8/zzivIWrcpbXA8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=ericsson.com; spf=pass smtp.mailfrom=ericsson.com; dkim=pass (2048-bit key) header.d=ericsson.com header.i=@ericsson.com header.b=ScVsnKoK; arc=fail smtp.client-ip=52.101.66.33 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=ericsson.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ericsson.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ericsson.com header.i=@ericsson.com header.b="ScVsnKoK" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nBqpD3rGoKgE2u9JcrdHt2TFCCgCOwoAmnWG+dEPQIhIA61l1ACaAL7cBGyZeZiWUtzdM9z9txfMkhgW1IHz9GbhPdQiMvyv6vE6eaKS75lHio51cSSvlAfqQ0pwZiqu5H1ho7zvn1tJwL9XWPPrmzUFAcRlfnwMC7h6qs1m+NH1oW/D0CB03RDLGNC+FP3Bmx9lx1WZSxZrpvUw3XRm/302EyYVGt7hbU6aKfixALivPKhnCPwhy4qXpJ0/W+580VSy7dnqyGc6qTtWD8FbNSns4o4Pu6jXfGFwtGo7mVPyM5bJJjHQE8PqlW0ifPPfkYKH5XM+/nDuvt8ab8T7vw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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; bh=nXIZlVo4hiOJRVR5Lrn7RVvgrMnrBi6KHIQnuvF/Ro8=; b=LwQ6KvV9Bla/9pm1c+uXWUQe0ge87BaeuC1r9zWJS7xEj5ziFghNBpnx8g70Pb0TyJvjWHmrwWjf6uwoazm/REybPAjwp0BO9081omrRpK7yGiQImpnmlsDQH5P6hK6EQ9036EFrpWtaD+sFFkq7GVInK7HP+1ILoLJyqaE836WQIxkJaIy0DFR1q1Oox6tK8BwKNVs0H0BwW/LOIdvbxv09BTvw1mSIzvy/Cd3XRqO7JzGA1BhN85sD92w1uvyAeEcG4Y1je73QTml30NMXDsZUfCoT0grn7kQE8bsmfBHNPsmMMM072qJZ2OxwbkQBz1yRXIcfOF8K2EGwLKcV0Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 192.176.1.74) smtp.rcpttodomain=davemloft.net smtp.mailfrom=ericsson.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ericsson.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nXIZlVo4hiOJRVR5Lrn7RVvgrMnrBi6KHIQnuvF/Ro8=; b=ScVsnKoKq0W0CR+FvTLYa5Ay4ymIBQIU7E75vko7BCaXZzESqkl7j83nZfqswpvVYp5ftpt86KlK3Rp4ceW27FIoapmcnEGPOg3RuCOmpozueHF1tC2xy1NVhol7pwv2XeXvUAU1NP447QAyeHh2LRkF8Eafr6GJA2+qwF4ulAnTR8qj94uSEoguwxwcf2+rklBl6xUCz6/fQx5lP8MzsqVfZ46p8uiarh88WOL4RBl7xCV6JFN7HDRpMslzB9+sh9mMzqbWDjY8B8oYCYBwGcfVvQSB2o+80yAFKy08kLOEfc8mvbOq9CkGVfMlUTfKxQebV97+mIdFkT/XRSwvVg== Received: from DB8PR04CA0029.eurprd04.prod.outlook.com (2603:10a6:10:110::39) by AM9PR07MB7268.eurprd07.prod.outlook.com (2603:10a6:20b:2c7::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.25.15; Fri, 15 May 2026 22:37:48 +0000 Received: from DB1PEPF000509F4.eurprd02.prod.outlook.com (2603:10a6:10:110:cafe::c0) by DB8PR04CA0029.outlook.office365.com (2603:10a6:10:110::39) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9870.25 via Frontend Transport; Fri, 15 May 2026 22:37:48 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 192.176.1.74) smtp.mailfrom=ericsson.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ericsson.com; Received-SPF: Pass (protection.outlook.com: domain of ericsson.com designates 192.176.1.74 as permitted sender) receiver=protection.outlook.com; client-ip=192.176.1.74; helo=oa.msg.ericsson.com; pr=C Received: from oa.msg.ericsson.com (192.176.1.74) by DB1PEPF000509F4.mail.protection.outlook.com (10.167.242.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.25.13 via Frontend Transport; Fri, 15 May 2026 22:37:47 +0000 Received: from seroius18815.sero.gic.ericsson.se (153.88.142.248) by smtp-central.internal.ericsson.com (100.87.178.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Sat, 16 May 2026 00:37:47 +0200 Received: from seroius06448.sero.gic.ericsson.se (seroius06448.sero.gic.ericsson.se [10.117.92.228]) by seroius18815.sero.gic.ericsson.se (Postfix) with ESMTP id 8158E4020840; Sat, 16 May 2026 00:37:46 +0200 (CEST) Received: by seroius06448.sero.gic.ericsson.se (Postfix, from userid 7434092) id 6CA231005D6A; Sat, 16 May 2026 00:37:46 +0200 (CEST) From: Fidan Aliyeva To: , , , , , , CC: , , , Thomas Eckerman Subject: [PATCH net-next 1/4] mv88e6xxx: Add mv88e6352_reset for 6352 family Date: Sat, 16 May 2026 00:37:04 +0200 Message-ID: <20260515223707.1026325-2-fidan.aliyeva.ext@ericsson.com> X-Mailer: git-send-email 2.36.0 In-Reply-To: <20260515223707.1026325-1-fidan.aliyeva.ext@ericsson.com> References: <20260510213429.2044612-1-fidan.aliyeva.ext@ericsson.com> <20260515223707.1026325-1-fidan.aliyeva.ext@ericsson.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB1PEPF000509F4:EE_|AM9PR07MB7268:EE_ X-MS-Office365-Filtering-Correlation-Id: 02af9c91-b457-496f-6049-08deb2d296d5 X-SMTP-Server: smtp-central.internal.ericsson.com X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|82310400026|376014|36860700016|22082099003|18002099003|4143699003|56012099003|11063799003; X-Microsoft-Antispam-Message-Info: Hff6z7qWRX/QDUYyHfMkc++3jKO6X6lNj3O8n5H6hP0OQ4AyaPpegUCqNWlwmkTVo2gML6TWLxB3ua8oHucVF1X0INRni3P5QdUqhJojal3bxoEfDXQIVMi43GXRRJBoQvg2dExklZaKas+KCKjgkJvMWygpv/CHZhjstSLQRp4kwyuFq1Fhx6HqZbP/JJTcC4ciltDRUTQEjf1hJg8lvJWRh9MCggi/oNV5D/zldZG/mF5QC8luvoOplizj0AA63uHvnXmmjkxRGmfR5/r9WkAwNY8hsxFDb80Qz62grR7nx5y2v8tU/zJA+VN0BniT44VzkzX2WKJPzzI5DrT5pNF85WS/T2ABn4JLYODFIzGX94rZNosyjxv3VZs+QF7vTkEPlir8/y0JYYwuOqvAYlbQRWq4or0xbif/AnbBtUWC1pbH3yy3cOk6E+LoX8v4Mnkh5R8/GmulLbUMSSt1goLgb4CTivHQZOaJOOhWJUk0CvGdnZ13+t8W6lhyOUtKbE/Ud26+8H7g3llBj7TUJykrkg6A+YTSxjJBAZrQEWdetdyWCJEKN6HU3qEDu4SbbAf069Kt3HU2ybqmySABPD8PROYYTu+28x+VqsBINbXoXMBfrmml6B3FOmnEtpdafGVDsCgtgahSfKmy8V7ZZ0z1L72a5RSyqY+fGTFSMzSyHxI2rDTxs9TPAfSyxVn1lPm2vWteDw9mu744iG7xHs4RkuMirVWDHZ+AAwNp6Xo= X-Forefront-Antispam-Report: CIP:192.176.1.74;CTRY:SE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:oa.msg.ericsson.com;PTR:office365.se.ericsson.net;CAT:NONE;SFS:(13230040)(1800799024)(82310400026)(376014)(36860700016)(22082099003)(18002099003)(4143699003)(56012099003)(11063799003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 80fwX+cD8owb40SPFbcpK98+yA0XfVnBhSqcnqvMFm+gBtXQ59Cq2b/zJCzRGeHOnjzquK7cMVmMwgUNWgWv67/OSF8to2VK4Md96kAq/twZL4Q23n5R14MRgXjvS/oxS+8o8xicUeSb2VCTS+u27zZEltIOScukzZrLMKJY6yHq6+xZFsBRR1jD4jcsfUOkD42xpBvFgKqj9ipIX8kf0K+4E33cVzwZjug8rXOvWICzXe06nfGxZ0Whon3SfGAoJF0gQ3nTMWQpV87p35sNWqAbDTwz1U00DBFBoNWckqiSoCMVUt1UfG1vXXcOShNFXvww5Ivg3ylpjpKUgwF+cQvMJFlOQfTcRZ2YlolwtqpBAt8rDAyqzsUWekW7sezlRbyEtkByHSm8uj/A43YAZYS5/1dZgPckApkZGaCUY2FkDwxCcLXRCzJdzv/7pZoH X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 May 2026 22:37:47.5827 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 02af9c91-b457-496f-6049-08deb2d296d5 X-MS-Exchange-CrossTenant-Id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=92e84ceb-fbfd-47ab-be52-080c6b87953f;Ip=[192.176.1.74];Helo=[oa.msg.ericsson.com] X-MS-Exchange-CrossTenant-AuthSource: DB1PEPF000509F4.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR07MB7268 Content-Type: text/plain; charset="utf-8" 1. Add mv88e6352_reset which calls the previous ops->reset function - mv88e6352_g1_reset. 2. Make all 6352 family use this new function as ops->reset Co-developed-by: Thomas Eckerman Signed-off-by: Thomas Eckerman Signed-off-by: Fidan Aliyeva --- drivers/net/dsa/mv88e6xxx/chip.c | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/drivers/net/dsa/mv88e6xxx/chip.c b/drivers/net/dsa/mv88e6xxx/c= hip.c index 8ca5fd40df92..6102b7fd8d44 100644 --- a/drivers/net/dsa/mv88e6xxx/chip.c +++ b/drivers/net/dsa/mv88e6xxx/chip.c @@ -3736,6 +3736,15 @@ static int mv88e6390_setup_errata(struct mv88e6xxx_c= hip *chip) return mv88e6xxx_software_reset(chip); } +static int mv88e6352_reset(struct mv88e6xxx_chip *chip) +{ + int err; + + err =3D mv88e6352_g1_reset(chip); + + return err; +} + /* prod_id for switch families which do not have a PHY model number */ static const u16 family_prod_id_table[] =3D { [MV88E6XXX_FAMILY_6341] =3D MV88E6XXX_PORT_SWITCH_ID_PROD_6341, @@ -4654,7 +4663,7 @@ static const struct mv88e6xxx_ops mv88e6172_ops =3D { .pot_clear =3D mv88e6xxx_g2_pot_clear, .hardware_reset_pre =3D mv88e6xxx_g2_eeprom_wait, .hardware_reset_post =3D mv88e6xxx_g2_eeprom_wait, - .reset =3D mv88e6352_g1_reset, + .reset =3D mv88e6352_reset, .rmu_disable =3D mv88e6352_g1_rmu_disable, .atu_get_hash =3D mv88e6165_g1_atu_get_hash, .atu_set_hash =3D mv88e6165_g1_atu_set_hash, @@ -4757,7 +4766,7 @@ static const struct mv88e6xxx_ops mv88e6176_ops =3D { .pot_clear =3D mv88e6xxx_g2_pot_clear, .hardware_reset_pre =3D mv88e6xxx_g2_eeprom_wait, .hardware_reset_post =3D mv88e6xxx_g2_eeprom_wait, - .reset =3D mv88e6352_g1_reset, + .reset =3D mv88e6352_reset, .rmu_disable =3D mv88e6352_g1_rmu_disable, .atu_get_hash =3D mv88e6165_g1_atu_get_hash, .atu_set_hash =3D mv88e6165_g1_atu_set_hash, @@ -5032,7 +5041,7 @@ static const struct mv88e6xxx_ops mv88e6240_ops =3D { .pot_clear =3D mv88e6xxx_g2_pot_clear, .hardware_reset_pre =3D mv88e6xxx_g2_eeprom_wait, .hardware_reset_post =3D mv88e6xxx_g2_eeprom_wait, - .reset =3D mv88e6352_g1_reset, + .reset =3D mv88e6352_reset, .rmu_disable =3D mv88e6352_g1_rmu_disable, .atu_get_hash =3D mv88e6165_g1_atu_get_hash, .atu_set_hash =3D mv88e6165_g1_atu_set_hash, @@ -5463,7 +5472,7 @@ static const struct mv88e6xxx_ops mv88e6352_ops =3D { .pot_clear =3D mv88e6xxx_g2_pot_clear, .hardware_reset_pre =3D mv88e6xxx_g2_eeprom_wait, .hardware_reset_post =3D mv88e6xxx_g2_eeprom_wait, - .reset =3D mv88e6352_g1_reset, + .reset =3D mv88e6352_reset, .rmu_disable =3D mv88e6352_g1_rmu_disable, .atu_get_hash =3D mv88e6165_g1_atu_get_hash, .atu_set_hash =3D mv88e6165_g1_atu_set_hash, -- 2.36.0 From nobody Mon May 25 07:36:07 2026 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010041.outbound.protection.outlook.com [52.101.69.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8480C3F6C30; Fri, 15 May 2026 22:37:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.41 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778884683; cv=fail; b=h4r4W0+pC0NMl9guecLuWxG9JUKneeQ3iDEA2npfnVUsAfDUdYQNce0nF5jYX7L66tKCU5KQJUUkyJcwOgN9fvI9qhGoRerPC3p5OtCkRHPL9iKrA8xqaNnap7SXSjktK9e9tKz0tjNnX9RJK8nUexjdMeBcq8nSGznssQ/5O6U= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778884683; c=relaxed/simple; bh=7wMtSMlDRWMfdbDc4etO+2X4CuFo9KF4KwXGCPIl7Bs=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=pTqq2A+zG9QhNFt6MZHfzvl2nw0kPP3WoEtjhQk/veLt10LUDMcUHOm9ChfUIyaj9vP+dWkDbPc8Jm03Oz+WonuPZzuWZIECujFReuCuBjI6cWVh5UuZx8YC7Bv9GNXIkxR7syim8rAowS52CkgcOH7n4pcvSDXSN04fPKqtvaM= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=ericsson.com; spf=pass smtp.mailfrom=ericsson.com; dkim=pass (2048-bit key) header.d=ericsson.com header.i=@ericsson.com header.b=vCUj/fV9; arc=fail smtp.client-ip=52.101.69.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=ericsson.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ericsson.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ericsson.com header.i=@ericsson.com header.b="vCUj/fV9" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Gfxf8r28xt4ic7nDxPplUYDO9CKUOdZWoivW5cx++G1d+QvqiqFCi0bwBBFI92oUKjhm0JJdmP/QCpZb2HY9A4TpFTZpbUljB01+1J7FusWl90cOMak6F2bpg9yFhIJFqfoydwK1JetHrgyL0DbGaBBn5XsWuQAaAlMCdIXo4WMMPS+iO5YmLuHh2ZWHBWiELbA4eCSg5dQOQSe6jnN096/cvq2cWTUPnKyzvo3Geb6Z52OZO9yB5jNdbODRKZ6gj+ycwMWolXQ/C40yDGGVONfTXtu648yCrfuR3iNtPL2/z05YKvUiDif3wMYq0wVm7ZDtGp/ZTvjLY+14nVwsOA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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; bh=AnC+VuNMzMX7tXdeR1qFOY7e9A55/ofZnanFKLfef9U=; b=ep42Fl0HY5IMvh4M8W31QUfoEbVYFU3RZFv3cZ4OnLKyq9Ck2jmlQbNtyUSy9qo55bet3ysas6ElxbyrsXUvMCk72C5q12KXClZwhwDAhLgSffvkEq9fBQWGz/xBPcvz5fhPs2y3jTF9cuk8Xzu5Rdp/Su4MrLYuNuCEvw6SWF31F+Q51TOiBcZMTwQkukrcfoXFXkvWouw09MOBSmxzK16FI9d6zwLR12gKub0WLSB3hibCgCBFFardjk2VBH/9bcSMlU82gzyBHXRsUAZS6FKP/pRJQtqx28t8kUFhEWGrrn7/P2mOas9+hugMM1Rgy2xUpN/VviErnH+BrRDbUw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 192.176.1.74) smtp.rcpttodomain=davemloft.net smtp.mailfrom=ericsson.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ericsson.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AnC+VuNMzMX7tXdeR1qFOY7e9A55/ofZnanFKLfef9U=; b=vCUj/fV9mG69Af5HZhyPCYeSiSg1sTn7WSBg0hOBz88KoBHOCHkF++d/eODyAdR7C31JFhnkrHOa3HpTpw4gi5FqS82s3sSNI+Sk6cEnDmPQdVAnvZIi5xcna0G0wfNrCKRoH+v6bJKDQm/4vKEt171OYoa3o+KPZgA0wo/jvMJ0iHEtwgXG5oYWO7NRWDWVQLtwmO/CwMfpL22afe30uzGhKMYe7FLOpWoTXC2c/8r+WOsqF1LDF4Ub1Y9Mn3oykHLCfV5X2AeB1b61U7TS+z9kIgEdExMt2YzgNOYhh3YvDZ5WGkQhSb35IJjP7Orseij1rluuSFYAgGTOldqJoA== Received: from DUZPR01CA0337.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b8::10) by GVXPR07MB9943.eurprd07.prod.outlook.com (2603:10a6:150:11e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.25.19; Fri, 15 May 2026 22:37:51 +0000 Received: from DB3PEPF0000885F.eurprd02.prod.outlook.com (2603:10a6:10:4b8:cafe::3c) by DUZPR01CA0337.outlook.office365.com (2603:10a6:10:4b8::10) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.25.19 via Frontend Transport; Fri, 15 May 2026 22:37:51 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 192.176.1.74) smtp.mailfrom=ericsson.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ericsson.com; Received-SPF: Pass (protection.outlook.com: domain of ericsson.com designates 192.176.1.74 as permitted sender) receiver=protection.outlook.com; client-ip=192.176.1.74; helo=oa.msg.ericsson.com; pr=C Received: from oa.msg.ericsson.com (192.176.1.74) by DB3PEPF0000885F.mail.protection.outlook.com (10.167.242.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.25.13 via Frontend Transport; Fri, 15 May 2026 22:37:50 +0000 Received: from seroius18813.sero.gic.ericsson.se (153.88.142.248) by smtp-central.internal.ericsson.com (100.87.178.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Sat, 16 May 2026 00:37:50 +0200 Received: from seroius06448.sero.gic.ericsson.se (seroius06448.sero.gic.ericsson.se [10.117.92.228]) by seroius18813.sero.gic.ericsson.se (Postfix) with ESMTP id 824E29569E; Sat, 16 May 2026 00:37:49 +0200 (CEST) Received: by seroius06448.sero.gic.ericsson.se (Postfix, from userid 7434092) id 709DC1005D6A; Sat, 16 May 2026 00:37:49 +0200 (CEST) From: Fidan Aliyeva To: , , , , , , CC: , , , Thomas Eckerman Subject: [PATCH net-next 2/4] mv88e6xxx: Cache scratch config3 of 6352 Date: Sat, 16 May 2026 00:37:05 +0200 Message-ID: <20260515223707.1026325-3-fidan.aliyeva.ext@ericsson.com> X-Mailer: git-send-email 2.36.0 In-Reply-To: <20260515223707.1026325-1-fidan.aliyeva.ext@ericsson.com> References: <20260510213429.2044612-1-fidan.aliyeva.ext@ericsson.com> <20260515223707.1026325-1-fidan.aliyeva.ext@ericsson.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB3PEPF0000885F:EE_|GVXPR07MB9943:EE_ X-MS-Office365-Filtering-Correlation-Id: 0e131f8f-7320-4e45-3b34-08deb2d298a0 X-SMTP-Server: smtp-central.internal.ericsson.com X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|1800799024|376014|82310400026|18002099003|56012099003|11063799003|4143699003|22082099003; X-Microsoft-Antispam-Message-Info: N0OJMdSI8jrybZAI/U3gpzmIKpwc8I6jIUWQBPRe4Q78CD8TpPA54Epm18G2Tzy7dq1sItCIKSYAehNRjLFCDAJzkq+VbkWbWdYtVlo2P+uxarUftmna/YA8qZkdZsIVqXeLpAu29l7PIBbkEZQGAyskGCnz0vpALGkIWTcB12FpbER5lq+pg92zgIUlr8iZv425n65jKYDmlEuHgymLFPQA8kvJqkPD+tObzZvfzL4lt8nWxbmZ/fVn32zNTLOROQVHnDC+1vaoomsQTmfTPv0TyfvkL7zph5+I0a582wqeC+s18FGaS/cfH5usNaSrWtGtIAlj6GBVifvraMXYSfmTdb5dGtOQ7+yoxZ6nkHy2kLVnZ6+ygeG5RjUD/IMqtACfXWQMQZpZmTz59tILd+fMSKCsbLAMMe2X7HHrAkgsmbmhWiDIxncXrnJCDLwxK5WLokxfR5kVE+AxAWmjDzD9N0Yk/g8gKtn1Xo07bNiWCH/PgDJugZPw8+bOnksdfFILI6waHvXpT+fUOyQbR3Nx1c38TJz1itXgKiM1ZdWlVrLPCTZW6C/d/dZ4ocdipZlq62vsK2D6vtTU9MmtFH+aO0shG/okaxnSZWZpbNAW0wgU1qMWMh4PXQvDDCxnOuRUPA7A1MP1QQ9ASnsa44GPZSq2B8m+S0NdMKrw6DKJjRy5mvLFWzctTLMQ6DLQxxGob8u+rMFmlt0bHTixzxVoc2TB0BBuPTVUgT0AkPw= X-Forefront-Antispam-Report: CIP:192.176.1.74;CTRY:SE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:oa.msg.ericsson.com;PTR:office365.se.ericsson.net;CAT:NONE;SFS:(13230040)(36860700016)(1800799024)(376014)(82310400026)(18002099003)(56012099003)(11063799003)(4143699003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: g3HAiQBNKpprO3I/b3ZzkfNi6b8W4qsLhUPWl1FMAt+eOv1oYfcO3ViBmhHAnUWYXs+qFErFHohavbLPr5Vf4M2QfelL7Blc2BHLnBLq+QH9SVheECYSZZlW73M33X6MiGHpHEIL/joV/fEhJoGylJdkJUMuyOy0U9MAIqrSebb12AgpV33yH+SpD1PiAS3v84fMH4H9gTy5Vde2RjTlUqvqUYazfvVdx6Jh6Coau+10dpg3vvO16N3oMN+rfn5rEvnzV/ROpRCD1Rl3LP5QAF+8ML92nyWvJ7VUN+3BM/GJ0f4gpSPMoD93B798l2OVTNtxxqabzLG9KBBhfaZSFCJalcK6UrVSONfGc5lthYsktIfNNLlp61e+GsCF8d47iEDPH9EfEuEPCJHfmHdeSx7p8WQ7xFohfJ5BOrBh8W0iI9ZWns6olt+pyfRMoNT3 X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 May 2026 22:37:50.5917 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0e131f8f-7320-4e45-3b34-08deb2d298a0 X-MS-Exchange-CrossTenant-Id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=92e84ceb-fbfd-47ab-be52-080c6b87953f;Ip=[192.176.1.74];Helo=[oa.msg.ericsson.com] X-MS-Exchange-CrossTenant-AuthSource: DB3PEPF0000885F.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR07MB9943 Content-Type: text/plain; charset="utf-8" Changes: 1. Add g2_scratch_config3 member to mv88e6xxx_chip. 2. Add mv88e6352_g2_cache_global_scratch_config3 which reads the CONFIG3 value from the scratch register and caches it. 3. Call this function in mv88e6352_reset. Co-developed-by: Thomas Eckerman Signed-off-by: Thomas Eckerman Signed-off-by: Fidan Aliyeva --- drivers/net/dsa/mv88e6xxx/chip.c | 7 +++++- drivers/net/dsa/mv88e6xxx/chip.h | 3 +++ drivers/net/dsa/mv88e6xxx/global2.h | 1 + drivers/net/dsa/mv88e6xxx/global2_scratch.c | 25 +++++++++++++++++++++ 4 files changed, 35 insertions(+), 1 deletion(-) diff --git a/drivers/net/dsa/mv88e6xxx/chip.c b/drivers/net/dsa/mv88e6xxx/c= hip.c index 6102b7fd8d44..4ed6f880e02c 100644 --- a/drivers/net/dsa/mv88e6xxx/chip.c +++ b/drivers/net/dsa/mv88e6xxx/chip.c @@ -3736,13 +3736,18 @@ static int mv88e6390_setup_errata(struct mv88e6xxx_= chip *chip) return mv88e6xxx_software_reset(chip); } +/* For MV88E6XXX_FAMILY_6352, perform reset on G1 control. + * Also, read and cache G2 scratch register. + */ static int mv88e6352_reset(struct mv88e6xxx_chip *chip) { int err; err =3D mv88e6352_g1_reset(chip); + if (err) + return err; - return err; + return mv88e6352_g2_cache_global_scratch_config3(chip); } /* prod_id for switch families which do not have a PHY model number */ diff --git a/drivers/net/dsa/mv88e6xxx/chip.h b/drivers/net/dsa/mv88e6xxx/c= hip.h index 2b235ac2c5df..d911f60aca10 100644 --- a/drivers/net/dsa/mv88e6xxx/chip.h +++ b/drivers/net/dsa/mv88e6xxx/chip.h @@ -454,6 +454,9 @@ struct mv88e6xxx_chip { /* TCAM entries */ struct mv88e6xxx_tcam tcam; + + /* Global2 scratch register config data3 */ + u8 g2_scratch_config3; }; #define TCAM_MATCH_SIZE 96 diff --git a/drivers/net/dsa/mv88e6xxx/global2.h b/drivers/net/dsa/mv88e6xx= x/global2.h index 82f9b410de0b..ff5adf7c9bc3 100644 --- a/drivers/net/dsa/mv88e6xxx/global2.h +++ b/drivers/net/dsa/mv88e6xxx/global2.h @@ -382,6 +382,7 @@ int mv88e6390_g2_scratch_gpio_set_smi(struct mv88e6xxx_= chip *chip, bool external); int mv88e6393x_g2_scratch_gpio_set_smi(struct mv88e6xxx_chip *chip, bool external); +int mv88e6352_g2_cache_global_scratch_config3(struct mv88e6xxx_chip *chip); int mv88e6352_g2_scratch_port_has_serdes(struct mv88e6xxx_chip *chip, int = port); int mv88e6xxx_g2_atu_stats_set(struct mv88e6xxx_chip *chip, u16 kind, u16 = bin); int mv88e6xxx_g2_atu_stats_get(struct mv88e6xxx_chip *chip, u16 *stats); diff --git a/drivers/net/dsa/mv88e6xxx/global2_scratch.c b/drivers/net/dsa/= mv88e6xxx/global2_scratch.c index 53a6d3ed63b3..a2c09bbdde17 100644 --- a/drivers/net/dsa/mv88e6xxx/global2_scratch.c +++ b/drivers/net/dsa/mv88e6xxx/global2_scratch.c @@ -321,6 +321,31 @@ int mv88e6393x_g2_scratch_gpio_set_smi(struct mv88e6xx= x_chip *chip, return mv88e6xxx_g2_scratch_write(chip, misc_cfg, val); } +/** + * mv88e6352_g2_cache_global_scratch_config3 - caches G2 CONFIG3 value + * @chip: chip private data + * + * Reads and stores config3 value of global2 scratch registers, which + * can be used to determine if the port is attached to a serdes. The + * value does not change once the switch is released from reset and + * represents the value of the pin strapping. Returns negative error + * number if the register read fails; otherwise, 0 + */ +int mv88e6352_g2_cache_global_scratch_config3(struct mv88e6xxx_chip *chip) +{ + u8 config3; + int err; + + err =3D mv88e6xxx_g2_scratch_read(chip, MV88E6352_G2_SCRATCH_CONFIG_DATA3, + &config3); + if (err) + return err; + + chip->g2_scratch_config3 =3D config3; + + return 0; +} + /** * mv88e6352_g2_scratch_port_has_serdes - indicate if a port can have a se= rdes * @chip: chip private data -- 2.36.0 From nobody Mon May 25 07:36:07 2026 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11013057.outbound.protection.outlook.com [40.107.162.57]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9C5B23EBF02; Fri, 15 May 2026 22:37:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.57 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778884682; cv=fail; b=mwAyxn0kq1XS3CDLsWH0lno9B4qgmlgeBOnPbbVykT2yxABm0C1QFL77dd4pnL7EfF9heR2i7tCHO7BJVFPQDxLOv8mAt7B9q2C090TNL0ol7F7TLgEKW+BUlKLjiERJfBXFmTcBD9kpFlR1vt8GTmFAcsd+/x+yP6Gpp2q8cAE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778884682; c=relaxed/simple; bh=cq9AmFrYOwwFyPaNOUaULCadhIkpmQBSV+akpibNQqk=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=HHntl8zkDoGvoltw8FQEVnHUtdgHeHLfGEitxbjQjXVDr6ybpUCLa3VvwGgPlPwW+QiO/UcT7+gU6clOk604TUdo+43HKOqcJZqiU5BSRjVRQi7/LirRwI1VJX2t+L3LlES4vEvBHMHPg4cqbaiKWl4QUmkYXorQCWLWlr2XaEA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=ericsson.com; spf=pass smtp.mailfrom=ericsson.com; dkim=pass (2048-bit key) header.d=ericsson.com header.i=@ericsson.com header.b=bsiMu8ti; arc=fail smtp.client-ip=40.107.162.57 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=ericsson.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ericsson.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ericsson.com header.i=@ericsson.com header.b="bsiMu8ti" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YONr7AKToYkAjWwYsE+xT3lnSorR+BtzojBbDK+n0iZFY5/7MtES9boRMt6spLSddt5v9OwdjSNLNVgzwZnF1VS6IlaZSHhCCJDJe85vsphNgwPG9dydpGWpPI/b6+t8aM3iBP2paxLNDo8EVcj4GFmAmDJASm79QsxfWVDBbIh0kARbwKm6LFsEw1aN2XPO9TXZmoN4bWSxy8c16BV3csGe1RAzQ+A5Jf3tO6/HlZ9rtwgDHtTHcEWSTzGmFMQSd22vi9B1KfD1NwKpA1wUa8yb6g8Sa8gTT4yajDWT4KFSmUbePkECS2NUdWLoxZ9wsH/6g52UDRE2QLtlY215Ug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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; bh=1g5UvKW9+jHTEN5xHVqXlO9PGhkJlVhXkI22zY6aNSY=; b=CNr3+X29bUlgpTPuhzRuUayVgI2fX4NPQexeZp7y1IStn3EjVQNbaONb4cPcocaczP0vFsj1bkFwDzPOteEidlNDbFQrvBLO8KixdulMHQaO7CRkvYUpZXnplaQYpR4pYM2GeHj0yHUoJ7ZA4yht4SVnabo6AlgBmTgB6Sdfl+ATtm+row14varUt3mKOOu5ImUUunl8YxLkVSVL7vkbjuNJgsaZQo8CjrjuH6mkkigGr7JXdm11mcBJCBg/ajCLXbY8KVzQl4W1RtBq7L4JZFG/2THQPnRkQYIqbY/7TDQ+Jv5NJShHCz1p9bx6lF7qrWPTgyfGZfgd/MFutR/0nQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 192.176.1.74) smtp.rcpttodomain=davemloft.net smtp.mailfrom=ericsson.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ericsson.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1g5UvKW9+jHTEN5xHVqXlO9PGhkJlVhXkI22zY6aNSY=; b=bsiMu8tieIE/QTWTwbkKOUT2WGc23LhP50FQmTQ1LPj7sl1pP4O7sMF/BMx9kvFFBHL9OhDy0vMCZ2UTPLrlogOchhX4UDT3MeKnOwDq6Vzbc1QT+OxcLzprcOH+NyjAcgXdqX3yhGJsBnKQD4r5Py3vyg9FizIULhmWjQUsA9UzpU+l2sp2OsdD6KNWU25nzQzfUQKPQYanzBydaPy94swwLSNcj69/FUqoEO5/b6nbg1XHgXUySRWRcPO6zf8FOcD3h4KOFDYHmeyYvBoBguTHqruXEAwkVSIC6gtN54NphhEciu6c1GDAD02u4npjKCKcz9NdVJj2Zfaa5FryjA== Received: from AS4P191CA0049.EURP191.PROD.OUTLOOK.COM (2603:10a6:20b:657::8) by GV4PR07MB11630.eurprd07.prod.outlook.com (2603:10a6:150:2e8::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.25.17; Fri, 15 May 2026 22:37:53 +0000 Received: from AMS0EPF00000191.eurprd05.prod.outlook.com (2603:10a6:20b:657:cafe::93) by AS4P191CA0049.outlook.office365.com (2603:10a6:20b:657::8) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9913.12 via Frontend Transport; Fri, 15 May 2026 22:37:53 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 192.176.1.74) smtp.mailfrom=ericsson.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ericsson.com; Received-SPF: Pass (protection.outlook.com: domain of ericsson.com designates 192.176.1.74 as permitted sender) receiver=protection.outlook.com; client-ip=192.176.1.74; helo=oa.msg.ericsson.com; pr=C Received: from oa.msg.ericsson.com (192.176.1.74) by AMS0EPF00000191.mail.protection.outlook.com (10.167.16.216) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.25.13 via Frontend Transport; Fri, 15 May 2026 22:37:52 +0000 Received: from seroius18815.sero.gic.ericsson.se (153.88.142.248) by smtp-central.internal.ericsson.com (100.87.178.63) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Sat, 16 May 2026 00:37:51 +0200 Received: from seroius06448.sero.gic.ericsson.se (seroius06448.sero.gic.ericsson.se [10.117.92.228]) by seroius18815.sero.gic.ericsson.se (Postfix) with ESMTP id 1045D4020840; Sat, 16 May 2026 00:37:51 +0200 (CEST) Received: by seroius06448.sero.gic.ericsson.se (Postfix, from userid 7434092) id EF1CB1005D6A; Sat, 16 May 2026 00:37:50 +0200 (CEST) From: Fidan Aliyeva To: , , , , , , CC: , , , Thomas Eckerman Subject: [PATCH net-next 3/4] mv88e6xxx: Use cached config3 in 6352 has_serdes Date: Sat, 16 May 2026 00:37:06 +0200 Message-ID: <20260515223707.1026325-4-fidan.aliyeva.ext@ericsson.com> X-Mailer: git-send-email 2.36.0 In-Reply-To: <20260515223707.1026325-1-fidan.aliyeva.ext@ericsson.com> References: <20260510213429.2044612-1-fidan.aliyeva.ext@ericsson.com> <20260515223707.1026325-1-fidan.aliyeva.ext@ericsson.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMS0EPF00000191:EE_|GV4PR07MB11630:EE_ X-MS-Office365-Filtering-Correlation-Id: eca369ba-6685-4932-f2f2-08deb2d2999f X-SMTP-Server: smtp-central.internal.ericsson.com X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|36860700016|376014|82310400026|22082099003|18002099003|56012099003|4143699003|11063799003; X-Microsoft-Antispam-Message-Info: R97Rd7EOFKNXK3GQwns3LWLmo0j8KDnmY80HLQqtUvm3SoCpBpN+xayyUOltgPfEH/JikNTEByvkRKKZzTBqKsbqqiWcuCojGBt8Ggmnlzy9tWJi1UdOMZPDYTXPqtSy7QdgfLQ3SxUaZQ0MitK7wT2XerExGPd+b18qrX/Y7/dGJQ2pfSCC7Sd5Vmcpl+f0aaNrWOfb+JUWbfimAx+/5bmR8DE3z/g+IP+JODg/ea1BGf2C4kkV7W+WSXPLlE13cAR/rbknq8uQT5dOgvPP7i9qEsqeOh446FPiwEcZJVUcDNaySFYbAiQfy7vQ/P+0P5Y4QO+jlhtL+GL/8ZJnzpBM2R/+i3ULUMISoHcWS3IaxN+4Mckbw+8Mi6A2x0S7UAHYREyAxhouiI7ngIbsNc4eAZtL3I14sGhWO9JuoUYsk3BIflZNDUpiCG8CW6YMLj6oQAh3/s2fgfHHnV/3BzIykzilt1a/1Yh8TdenHOV5ffeDarPE2Zw6lZ1+/xAAs+/TYploaiAi01n6VqiTI7QRFTcxf90PZ9pTpBKU/xWfehvm8V44actBsDoackt7P0A1wH50pQnwUtRDwcI4x3T/ew5zOTwqRFEfOVMhHxRQ+M9yxhJebOoPdquzk6tz4+ERUBKyo2wrV0S1WNw1JnrSVwXmHbwJ6P3byXr08G3yDe5PEKoDHeWAgR8n5mlzhpdAbagL3sNViqdz6rz6xbTNMGplbmj+etc+HGAauKM= X-Forefront-Antispam-Report: CIP:192.176.1.74;CTRY:SE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:oa.msg.ericsson.com;PTR:office365.se.ericsson.net;CAT:NONE;SFS:(13230040)(1800799024)(36860700016)(376014)(82310400026)(22082099003)(18002099003)(56012099003)(4143699003)(11063799003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 4A7Ox3my80JhvLhLgIXhCexaYoBAhwS8iD8/tENKLKyJa9PmshgrcbIvFsl5YVVPFGzVci79Ygdmg9trPc929NyNXEdB1Jr8r+5coX1bZRh52Wvm27xZHD/YRQB7ppphR0lXRMTypQB3u4t1NeR759euPvWyjh9KmU0jTZfPI95r6iugU6+741y2TVb1dX0PR3Vn5Gi2F6Rh/9k+B1aGAjeiSNZXFSFxLEwxWpMQ9szzOYD0rr3iYM1pQX6q1C24b9N+y7An5lzsNZ/m2312yutyfIv3CnNem+FasVvnSrw55tNQ+xERTRg7HYRPoprE5NQONAw2QOyC5n5COTmwtFgL/+MWZuViOE4pSUPe7Jre+l85YD5MYIqD+b9o2Xmtg/85JozBOAjv/aN279i3VxuC2LXGocV61YqZJTbkB9rY+t9CBuqLluDtzCVtMNcO X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 May 2026 22:37:52.2875 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: eca369ba-6685-4932-f2f2-08deb2d2999f X-MS-Exchange-CrossTenant-Id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=92e84ceb-fbfd-47ab-be52-080c6b87953f;Ip=[192.176.1.74];Helo=[oa.msg.ericsson.com] X-MS-Exchange-CrossTenant-AuthSource: AMS0EPF00000191.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV4PR07MB11630 Content-Type: text/plain; charset="utf-8" 1. Refactor mv88e6352_g2_scratch_port_has_serdes to use the cached scratch config3 value instead of reading it everytime. 2. Remove err<0 check from mv88e6352_phylink_get_caps as it is never true anymore Co-developed-by: Thomas Eckerman Signed-off-by: Thomas Eckerman Signed-off-by: Fidan Aliyeva --- drivers/net/dsa/mv88e6xxx/chip.c | 3 --- drivers/net/dsa/mv88e6xxx/global2_scratch.c | 18 ++++++------------ 2 files changed, 6 insertions(+), 15 deletions(-) diff --git a/drivers/net/dsa/mv88e6xxx/chip.c b/drivers/net/dsa/mv88e6xxx/c= hip.c index 4ed6f880e02c..63cdcce3d8c7 100644 --- a/drivers/net/dsa/mv88e6xxx/chip.c +++ b/drivers/net/dsa/mv88e6xxx/chip.c @@ -685,9 +685,6 @@ static void mv88e6352_phylink_get_caps(struct mv88e6xxx= _chip *chip, int port, /* Port 4 supports automedia if the serdes is associated with it. */ if (port =3D=3D 4) { err =3D mv88e6352_g2_scratch_port_has_serdes(chip, port); - if (err < 0) - dev_err(chip->dev, "p%d: failed to read scratch\n", - port); if (err <=3D 0) return; diff --git a/drivers/net/dsa/mv88e6xxx/global2_scratch.c b/drivers/net/dsa/= mv88e6xxx/global2_scratch.c index a2c09bbdde17..7caf3d45177d 100644 --- a/drivers/net/dsa/mv88e6xxx/global2_scratch.c +++ b/drivers/net/dsa/mv88e6xxx/global2_scratch.c @@ -347,26 +347,20 @@ int mv88e6352_g2_cache_global_scratch_config3(struct = mv88e6xxx_chip *chip) } /** - * mv88e6352_g2_scratch_port_has_serdes - indicate if a port can have a se= rdes + * mv88e6352_g2_scratch_port_has_serdes - indicate if a port has serdes * @chip: chip private data * @port: port number to check for serdes * * Indicates whether the port may have a serdes attached according to the - * pin strapping. Returns negative error number, 0 if the port is not - * configured to have a serdes, and 1 if the port is configured to have a - * serdes attached. + * pin strapping, which is cached at reset (scratch config3). Returns 0 if + * the port is not configured to have a serdes, and 1 if the port is + * configured to have a serdes attached. */ int mv88e6352_g2_scratch_port_has_serdes(struct mv88e6xxx_chip *chip, int = port) { - u8 config3, p; - int err; - - err =3D mv88e6xxx_g2_scratch_read(chip, MV88E6352_G2_SCRATCH_CONFIG_DATA3, - &config3); - if (err) - return err; + u8 p; - if (config3 & MV88E6352_G2_SCRATCH_CONFIG_DATA3_S_SEL) + if (chip->g2_scratch_config3 & MV88E6352_G2_SCRATCH_CONFIG_DATA3_S_SEL) p =3D 5; else p =3D 4; -- 2.36.0 From nobody Mon May 25 07:36:07 2026 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011048.outbound.protection.outlook.com [52.101.65.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1C3DC1DED5C; Fri, 15 May 2026 22:37:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.48 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778884682; cv=fail; b=YNZgK0aso+FVg9pxTt4odqK9qZ7nnMDl8SZkfMhlkTGu25jRVnz6AOLPTGr02e9+kX4YCuEF5bzQHBuKM/2uNafUN+fGX+Yh8kLWNpmWrdHATT6oeE5Ugi+7eP94eTDbj9+Oa19Cz/3ngjZ5DMI03zgTMUB/O7D4ATbCAcMmXjY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778884682; c=relaxed/simple; bh=f+NdB16pjGQT5gPgsHKAOsBChoSP6NXsmfVcSiXjnYA=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=ss+NS2mdwEGzKds80aLHA1mPMGTECQRM6yVt6Wjdi797cE9SM5IFxmroSBuu2qxDj8LmzJ/exIjzWftcnxxInVdAmlHXjAJjKX6J1dZrlQlMbody38te9Sq7Fu0qIMiN31wsgEAe4urFPb/AAXrGsLrgI2dIg2p3HODfyjRTJI0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=ericsson.com; spf=pass smtp.mailfrom=ericsson.com; dkim=pass (2048-bit key) header.d=ericsson.com header.i=@ericsson.com header.b=opOwKifD; arc=fail smtp.client-ip=52.101.65.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=ericsson.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ericsson.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ericsson.com header.i=@ericsson.com header.b="opOwKifD" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LVfpLtqIsGsuH2o4RqgT9RztZtWWvXmPuPOWApnJy0b5kvz6C5OIQb+/eTC6oihFlosplUgLxpJQnOkaebfcbi4Cmou3WOqV7JkFsazHH2GE5BhhEFy5hCPKMewzUgfMnly44W9zLfSzUDUF4MQMhl1jGEMiYguPZyUBl+F25Jnw7XmIOKjH+0Kdh3Z4rORiqf8ZPHr3TS9foQ8pcIYbZ9hPNJc3P19aYWLTduy3xOjLx5FQKVrBLVe0fkitaFjAk4qkx8L9I3Ht6c+nFU/UgAUpf76c4entXK6zH4bls7y8GioEtLnxS2Y4RX9A5DBXMm9wbalDBzlI4AY2fBplMw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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; bh=XgY191dv/rk2IYksD2Emet8ob0K7o0cnwsh3l5pvQiU=; b=KtkURXk6D+MANUxAJprQYfqTyN4TrbS95xAOnXY9xVF3xpuHprlbSh18XLirKVW1aZG/Q5wg/yHJkyB1ld/hyfvGNgLgmi+KNt+aG5Crxt/qVj4t4P6iMxVJljJ/BUcHPcdGxCZzfjy5O2SJMIV3Ttnut002LeVdi0e3TMoowXYeNPQchSFTz7SfbgcmPN/e8tTndtRPYccbwnOCRT8Ir1yqVlPYhF2EdOI3girveEwHJk5toFgjmMyQKB0MVknVOIqkYJKl03/Wurt7Sr1dP47pxbPkNBNAE5+gWnPh7O7DOdDKKJi29se659E6EXXZ8kZI0V/Pkxtkxt3kND5r5w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 192.176.1.74) smtp.rcpttodomain=davemloft.net smtp.mailfrom=ericsson.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ericsson.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XgY191dv/rk2IYksD2Emet8ob0K7o0cnwsh3l5pvQiU=; b=opOwKifDoh1Q4aDx1Zhbry+FUex2goocU0dc1xgKvM5/g28NY1davTBr+wepRx4+uVNfIUkPKFI4onOm3sE33IWknmY3XxVEzsKLlqxT+wzgTckS9NwxYMxHLabpOxEaGZOkjAIexi2wFCnB4P8WbfXtYG5uRkvGKxfGvsNBrC+LfWg3VaXMp3+EG+5bcSVHdGJmmZe46R/tkslivmBpt8CInFWq1zgzruMzK+m438GTfTJT7tAEjQbNOel2EaEJebjTFf35hBDTsYVroZXNDtLAQCHWURZrUDYOUTPpOyr8QQ1FBnvn2bR59e5+NZ41VTu/WJRtLJAeW6WP09TPLg== Received: from CWLP123CA0169.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:19b::11) by PA1PR07MB11426.eurprd07.prod.outlook.com (2603:10a6:102:555::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.25.21; Fri, 15 May 2026 22:37:54 +0000 Received: from AMS0EPF000001B6.eurprd05.prod.outlook.com (2603:10a6:400:19b:cafe::84) by CWLP123CA0169.outlook.office365.com (2603:10a6:400:19b::11) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.25.21 via Frontend Transport; Fri, 15 May 2026 22:37:54 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 192.176.1.74) smtp.mailfrom=ericsson.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ericsson.com; Received-SPF: Pass (protection.outlook.com: domain of ericsson.com designates 192.176.1.74 as permitted sender) receiver=protection.outlook.com; client-ip=192.176.1.74; helo=oa.msg.ericsson.com; pr=C Received: from oa.msg.ericsson.com (192.176.1.74) by AMS0EPF000001B6.mail.protection.outlook.com (10.167.16.170) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.25.13 via Frontend Transport; Fri, 15 May 2026 22:37:53 +0000 Received: from seroius18815.sero.gic.ericsson.se (153.88.142.248) by smtp-central.internal.ericsson.com (100.87.178.60) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Sat, 16 May 2026 00:37:52 +0200 Received: from seroius06448.sero.gic.ericsson.se (seroius06448.sero.gic.ericsson.se [10.117.92.228]) by seroius18815.sero.gic.ericsson.se (Postfix) with ESMTP id 2BECE4020840; Sat, 16 May 2026 00:37:52 +0200 (CEST) Received: by seroius06448.sero.gic.ericsson.se (Postfix, from userid 7434092) id 18A631005D6A; Sat, 16 May 2026 00:37:52 +0200 (CEST) From: Fidan Aliyeva To: , , , , , , CC: , , , Thomas Eckerman Subject: [PATCH net-next 4/4] mv88e6xxx: Remove locks for 6352's has_serdes Date: Sat, 16 May 2026 00:37:07 +0200 Message-ID: <20260515223707.1026325-5-fidan.aliyeva.ext@ericsson.com> X-Mailer: git-send-email 2.36.0 In-Reply-To: <20260515223707.1026325-1-fidan.aliyeva.ext@ericsson.com> References: <20260510213429.2044612-1-fidan.aliyeva.ext@ericsson.com> <20260515223707.1026325-1-fidan.aliyeva.ext@ericsson.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMS0EPF000001B6:EE_|PA1PR07MB11426:EE_ X-MS-Office365-Filtering-Correlation-Id: 4bf53ec6-d9aa-4725-5e2f-08deb2d29a3d X-SMTP-Server: smtp-central.internal.ericsson.com X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|1800799024|36860700016|376014|4143699003|11063799003|56012099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: 2kPoqZqofwzwzCaKhp/YXBFe4NdORgAJ4mcNA7fnJ25OCc/JOmtrXFgHLVz1y5TmBTeNmo9q2D2kaJFKOejYY/Dpd2ZxNERskSJUG5iNZP21kueExNszz1gn+R56WHtGUaN6JQorgYF0NTqSmSRV6/IqIad3UAbSTIYzWc/+bxL04+D4k8joAIhAtBJXmgdEg9hlYrqeAAWGsP9JoJPLxMjElJIuCvSFMl7SmqJX1wUhxCi65yGmWcjp8DIvZ1hyDvpKy+uGlk56/Soy58bKjNL3FXgnIWa1FQIxmZyHE3dHYqfSZjr2uK700umnkf0Y+BdWL0wi+WyYcMraOo3rL0T8NKPuI+xsImSvBoziowzxmHrkXxypF7KyJwNkpQ2LhHAsXuTTdxrth74PDt6B3TJfRvQOWX/2wenvlW+QcxNP/h8vDVGd6DtT/i/GXildua5tP9xx4Tw3uvT1a81VAMmMX0Zt5BjgvBXqyOE6dgTL1hfZAIh4SXQKcqy/OHb40drW4j4FJ50hJKi/bZgBooNTulVQm3Al3x1htWSIyOKfU9UKO7H31DjcJ8DooYXphbfow7gcNfBdySu8vH9iDO7JqDH5q2LZYpD2uFtMgblHTn6427mImnMRa70dna6hEc8P6CXoZUYW7evR/wtjwaZ5wZkHPI6AUfyb/536w8SmPshLwiVfVLJ3PdTG8mSwQ+mQlS8Hr8h1sS6MbnPwoHkmWNF/vnTCAn0Bs2X3/BM= X-Forefront-Antispam-Report: CIP:192.176.1.74;CTRY:SE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:oa.msg.ericsson.com;PTR:office365.se.ericsson.net;CAT:NONE;SFS:(13230040)(82310400026)(1800799024)(36860700016)(376014)(4143699003)(11063799003)(56012099003)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: rfv7achK8quOfDrDbSjzbltnZ2Araac+AWDAsvGVeK5NxGtzBtaFRIu0FAm7ef3XsC4QKf5dU/SLBFpdU6NUkH4WGUQJYB0JeEOGF7mi4h8KTLke7ydtR6XNJ/2uih3hIqE58+YZILRedo3+e95ku6DenqMyGHsv2aL+5iNE3SRuRf/PtQ2Qp12sdNuwFVNppvlbDqKg/4/hhHdtqF3ysll17rcf14BwpsKN1Y7oglXAIddTbOLXCrYBMcKE5rQHZz7Y1Jqr1FXYv7GIokpXrXZtUNJiz97AqTT8MD023dtM1mZqxiBCJX6tWpvMCqFZlBbqihBGz6SVbkCRdu1BYHIXrWDP514IOp8AnbWuBeuY2Z5sx185dKgTq8bqLv+ptZdwlllxbhJ6OzUl1mVRMJSpHCDvN++o4AxDtszZB194tfeMiBvrWanI+d0XRuPW X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 May 2026 22:37:53.3176 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4bf53ec6-d9aa-4725-5e2f-08deb2d29a3d X-MS-Exchange-CrossTenant-Id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=92e84ceb-fbfd-47ab-be52-080c6b87953f;Ip=[192.176.1.74];Helo=[oa.msg.ericsson.com] X-MS-Exchange-CrossTenant-AuthSource: AMS0EPF000001B6.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR07MB11426 Content-Type: text/plain; charset="utf-8" There is no register access anymore in mv88e6352_g2_scratch_port_has_serdes. So, remove the locks surrounding the function. Co-developed-by: Thomas Eckerman Signed-off-by: Thomas Eckerman Signed-off-by: Fidan Aliyeva --- drivers/net/dsa/mv88e6xxx/pcs-6352.c | 2 -- drivers/net/dsa/mv88e6xxx/serdes.c | 2 -- 2 files changed, 4 deletions(-) diff --git a/drivers/net/dsa/mv88e6xxx/pcs-6352.c b/drivers/net/dsa/mv88e6x= xx/pcs-6352.c index 9ebf0f89f817..308655d72d52 100644 --- a/drivers/net/dsa/mv88e6xxx/pcs-6352.c +++ b/drivers/net/dsa/mv88e6xxx/pcs-6352.c @@ -326,9 +326,7 @@ static int mv88e6352_pcs_init(struct mv88e6xxx_chip *ch= ip, int port) unsigned int irq; int err; - mv88e6xxx_reg_lock(chip); err =3D mv88e6352_g2_scratch_port_has_serdes(chip, port); - mv88e6xxx_reg_unlock(chip); if (err <=3D 0) return err; diff --git a/drivers/net/dsa/mv88e6xxx/serdes.c b/drivers/net/dsa/mv88e6xxx= /serdes.c index a936ee80ce00..d3d3c121a32d 100644 --- a/drivers/net/dsa/mv88e6xxx/serdes.c +++ b/drivers/net/dsa/mv88e6xxx/serdes.c @@ -202,9 +202,7 @@ int mv88e6352_serdes_get_regs_len(struct mv88e6xxx_chip= *chip, int port) { int err; - mv88e6xxx_reg_lock(chip); err =3D mv88e6352_g2_scratch_port_has_serdes(chip, port); - mv88e6xxx_reg_unlock(chip); if (err <=3D 0) return err; -- 2.36.0