]> git.hungrycats.org Git - linux/commit
net: dsa: mxl862xx: store firmware version for feature gating
authorDaniel Golle <daniel@makrotopia.org>
Sat, 13 Jun 2026 03:07:11 +0000 (04:07 +0100)
committerJakub Kicinski <kuba@kernel.org>
Tue, 16 Jun 2026 00:18:00 +0000 (17:18 -0700)
commit937137db7914ed332ce455cdac94a218e6ae2693
treee1d07207026484c8358ce417e2ae9bd320736196
parenta459b560e58be327689e9bd8c0a6be9a4f163366
net: dsa: mxl862xx: store firmware version for feature gating

Query the firmware version at init (already done in wait_ready),
cache it in priv->fw_version, and provide MXL862XX_FW_VER_MIN()
for version-gated code paths throughout the driver.

MXL862XX_FW_VER() packs major/minor/revision into a u32 with
bitwise shifts so that versions compare with natural ordering,
independent of host endianness.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Link: https://patch.msgid.link/91a26a8ffeaa2ce1729f98347e93e779973976bb.1781319534.git.daniel@makrotopia.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/dsa/mxl862xx/mxl862xx.c
drivers/net/dsa/mxl862xx/mxl862xx.h