Reporting a customer issue on Linux:
The problem is triggered by a NETDEV WATCHDOG -event coming from the Linux Kernel. The watchdog is triggered when certain ethernet timeouts occur, which may sometimes happen in our System if e.g. the network subsystem is chocked by a higher priority process.
While this is not ideal to begin with, we have to live with this situation sometimes.
The problem yet is that the CPSW in the AM4 is not recovering from the Watchdog event it seems. Normal operation on other tested ethernet hardware is the subsystem is reset and then resumes operation. On CPSW, this is not the case. The network stays dead, we have to explicitly bring the ethernet interface down and up again (via ifdown/ifup from Linux console) for it to come online again.
Is this a known (maybe even intentional) behavior of the CPSW?
Kernel Version is 4.9.178-rt131