]> www.infradead.org Git - users/dwmw2/linux.git/commit
Octeontx2-af: fix pause frame configuration in GMP mode
authorHariprasad Kelam <hkelam@marvell.com>
Tue, 26 Mar 2024 05:27:20 +0000 (10:57 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 10 Apr 2024 14:19:36 +0000 (16:19 +0200)
commitbef3bc962dcc4dde9a53b1504e1fd28212c718f8
treecb722dc2431be929c552161a4e1d702b46252dd4
parent37dc1718dc0c4392dbfcb9adec22a776e745dd69
Octeontx2-af: fix pause frame configuration in GMP mode

[ Upstream commit 40d4b4807cadd83fb3f46cc8cd67a945b5b25461 ]

The Octeontx2 MAC block (CGX) has separate data paths (SMU and GMP) for
different speeds, allowing for efficient data transfer.

The previous patch which added pause frame configuration has a bug due
to which pause frame feature is not working in GMP mode.

This patch fixes the issue by configurating appropriate registers.

Fixes: f7e086e754fe ("octeontx2-af: Pause frame configuration at cgx")
Signed-off-by: Hariprasad Kelam <hkelam@marvell.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://lore.kernel.org/r/20240326052720.4441-1-hkelam@marvell.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ethernet/marvell/octeontx2/af/cgx.c