]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
net: lan743x: Add set RFE read fifo threshold for PCI1x1x chips
authorRaju Lakkaraju <Raju.Lakkaraju@microchip.com>
Tue, 26 Mar 2024 06:58:05 +0000 (12:28 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 10 Apr 2024 14:35:44 +0000 (16:35 +0200)
commit74a78a00db8fe0b1a777e875ffd923e6aaa7a1d5
treedc757edfe4c571f2a3f8081a76943bdbe610d66d
parent4bb7ad116be79b652e1075727dbc16b541d449c3
net: lan743x: Add set RFE read fifo threshold for PCI1x1x chips

[ Upstream commit e4a58989f5c839316ac63675e8800b9eed7dbe96 ]

PCI11x1x Rev B0 devices might drop packets when receiving back to back frames
at 2.5G link speed. Change the B0 Rev device's Receive filtering Engine FIFO
threshold parameter from its hardware default of 4 to 3 dwords to prevent the
problem. Rev C0 and later hardware already defaults to 3 dwords.

Fixes: bb4f6bffe33c ("net: lan743x: Add PCI11010 / PCI11414 device IDs")
Signed-off-by: Raju Lakkaraju <Raju.Lakkaraju@microchip.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://lore.kernel.org/r/20240326065805.686128-1-Raju.Lakkaraju@microchip.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ethernet/microchip/lan743x_main.c
drivers/net/ethernet/microchip/lan743x_main.h