Re: [PATCH RFC net-next 00/19] net: mvpp2: Add TX Flow Control support
From: Russell King - ARM Linux admin <linux@armlinux.org.uk>
Date: 2021-01-10 18:18:27
Also in:
lkml
Hi, On Sun, Jan 10, 2021 at 05:30:04PM +0200, stefanc@marvell.com wrote:
Armada hardware has a pause generation mechanism in GOP (MAC). GOP has to generate flow control frames based on an indication programmed in Ports Control 0 Register. There is a bit per port. However assertion of the PortX Pause bits in the ports control 0 register only sends a one time pause. To complement the function the GOP has a mechanism to periodically send pause control messages based on periodic counters. This mechanism ensures that the pause is effective as long as the Appropriate PortX Pause is asserted.
Can you ensure that your commit messages are consistently wrapped? Some lines are wrapped others aren't.
Problem is that Packet Processor witch actually can drop packets due to lack of resources
Does the packet processor engage in magic or witchcraft? I suppose some would argue that firmware does "magic"! However, I think you mean "which". :)
not connected to the GOP flow control generation mechanism. To solve this issue Armada has firmware running on CM3 CPU dedectated for Flow Control support. Firmware monitors Packet Processor resources and asserts XON/XOFF by writing to Ports Control 0 Register.
What is the minimum firmware version that supports this? -- RMK's Patch system: https://www.armlinux.org.uk/developer/patches/ FTTP is here! 40Mbps down 10Mbps up. Decent connectivity at last!