net: airoha: Fix typo in REG_CDM2_FWD_CFG configuration
authorLorenzo Bianconi <lorenzo@kernel.org>
Tue, 15 Oct 2024 07:58:09 +0000 (09:58 +0200)
committerAndrew Lunn <andrew@lunn.ch>
Fri, 18 Oct 2024 02:26:23 +0000 (21:26 -0500)
Fix typo in airoha_fe_init routine configuring CDM2_OAM_QSEL_MASK field
of REG_CDM2_FWD_CFG register.
This bug is not introducing any user visible problem since Frame Engine
CDM2 port is used just by the second QDMA block and we currently enable
just QDMA1 block connected to the MT7530 dsa switch via CDM1 port.

Introduced by commit 23020f049327 ("net: airoha: Introduce ethernet
support for EN7581 SoC")

Reported-by: ChihWei Cheng <chihwei.cheng@airoha.com>
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Reviewed-by: Simon Horman <horms@kernel.org>
Message-ID: <20241015-airoha-eth-cdm2-fixes-v1-1-9dc6993286c3@kernel.org>
Signed-off-by: Andrew Lunn <andrew@lunn.ch>
drivers/net/ethernet/mediatek/airoha_eth.c

index 836a957aad77bec972c536567a4ee7d304ac7b52..21d6eed8aece5cd77802c32500296a46a61e7e71 100644 (file)
@@ -1371,7 +1371,8 @@ static int airoha_fe_init(struct airoha_eth *eth)
        airoha_fe_set(eth, REG_GDM_MISC_CFG,
                      GDM2_RDM_ACK_WAIT_PREF_MASK |
                      GDM2_CHN_VLD_MODE_MASK);
-       airoha_fe_rmw(eth, REG_CDM2_FWD_CFG, CDM2_OAM_QSEL_MASK, 15);
+       airoha_fe_rmw(eth, REG_CDM2_FWD_CFG, CDM2_OAM_QSEL_MASK,
+                     FIELD_PREP(CDM2_OAM_QSEL_MASK, 15));
 
        /* init fragment and assemble Force Port */
        /* NPU Core-3, NPU Bridge Channel-3 */