summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRussell King (Oracle) <rmk+kernel@armlinux.org.uk>2026-02-27 12:53:54 +0300
committerJakub Kicinski <kuba@kernel.org>2026-03-03 05:35:06 +0300
commita2a3832ad76d357aadabd2e730cbe4b26725fc8a (patch)
treea143385823b281ab3c53e97d950ca0cfad3a1f20
parentecb037f58da7db2eae199a5f40f4684005d8e57f (diff)
downloadlinux-a2a3832ad76d357aadabd2e730cbe4b26725fc8a.tar.xz
net: stmmac: make chain_mode a boolean
priv->chain_mode is only tested for non-zero, so it can be a boolean. Change its type to boolean, and add a comment describing this member. Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk> Link: https://patch.msgid.link/E1vvuXi-0000000AvnR-3btC@rmk-PC.armlinux.org.uk Signed-off-by: Jakub Kicinski <kuba@kernel.org>
-rw-r--r--drivers/net/ethernet/stmicro/stmmac/stmmac.h3
-rw-r--r--drivers/net/ethernet/stmicro/stmmac/stmmac_main.c2
2 files changed, 3 insertions, 2 deletions
diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac.h b/drivers/net/ethernet/stmicro/stmmac/stmmac.h
index 57ded8e5177f..e98cb9f3a44c 100644
--- a/drivers/net/ethernet/stmicro/stmmac/stmmac.h
+++ b/drivers/net/ethernet/stmicro/stmmac/stmmac.h
@@ -307,8 +307,9 @@ struct stmmac_priv {
* when set, struct dma_extended_desc
*/
bool extend_desc;
+ /* chain_mode: requested descriptor mode */
+ bool chain_mode;
unsigned int mode;
- unsigned int chain_mode;
struct kernel_hwtstamp_config tstamp_config;
struct ptp_clock *ptp_clock;
struct ptp_clock_info ptp_clock_ops;
diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
index 4e788f54bbbc..1ab958769b96 100644
--- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
+++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
@@ -7339,7 +7339,7 @@ static int stmmac_hw_init(struct stmmac_priv *priv)
/* dwmac-sun8i only work in chain mode */
if (priv->plat->flags & STMMAC_FLAG_HAS_SUN8I)
chain_mode = 1;
- priv->chain_mode = chain_mode;
+ priv->chain_mode = !!chain_mode;
/* Initialize HW Interface */
ret = stmmac_hwif_init(priv);