From: Miquel Raynal <miquel.ray...@free-electrons.com> Date: Wed, 8 Nov 2017 08:59:40 +0100
> GOP statistics from all ports of one instance of the driver are gathered > with one work recalled in loop in a workqueue. The loop is started when > a port is up, and stopped when a port is down. This last condition is > obviously wrong. > > Fix this by having a work per port. This way, starting and stoping it > when the port is up or down will be fine, while minimizing unnecessary > CPU usage. > > Fixes: 118d6298f6f0 ("net: mvpp2: add ethtool GOP statistics") > Reported-by: Stefan Chulski <stef...@marvell.com> > Signed-off-by: Miquel Raynal <miquel.ray...@free-electrons.com> Applied.