]> www.infradead.org Git - users/jedix/linux-maple.git/commit
mlxsw: spectrum_fid: Fix incorrect local port type
authorIdo Schimmel <idosch@nvidia.com>
Tue, 21 Mar 2023 11:42:00 +0000 (12:42 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 30 Mar 2023 10:49:09 +0000 (12:49 +0200)
commit4df371323e4f5c03ae3620311f810ce7adae5837
tree8dd2feb874313a939cec9b90b4b2ca1a1801c78f
parent869bb1932bc7c3a572c99a28a18b46a1f7c3c41a
mlxsw: spectrum_fid: Fix incorrect local port type

[ Upstream commit bb765a743377d46d8da8e7f7e5128022504741b9 ]

Local port is a 10-bit number, but it was mistakenly stored in a u8,
resulting in firmware errors when using a netdev corresponding to a
local port higher than 255.

Fix by storing the local port in u16, as is done in the rest of the
code.

Fixes: bf73904f5fba ("mlxsw: Add support for 802.1Q FID family")
Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Reviewed-by: Danielle Ratson <danieller@nvidia.com>
Signed-off-by: Petr Machata <petrm@nvidia.com>
Reviewed-by: Simon Horman <simon.horman@corigine.com>
Link: https://lore.kernel.org/r/eace1f9d96545ab8a2775db857cb7e291a9b166b.1679398549.git.petrm@nvidia.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c