I recently came across this issue again working with CentOS, despite having no issues with other distributions with the "mainline" DPAA driver.
It turns out that some enterprise distributions enable irqbalance by default, and irqbalance will attempt to reassign the QMan interrupts away from their original CPUs.
If the QMan portal interrupt is assigned to another CPU then the Ethernet ports will cease to work.
To fix this issue, disable the irqbalance service.
QMan portal N should be serviced by the N'th CPU, as seen in /proc/interrupts:
25: 10434111 0 0 0 GICv2 204 Level QMan portal 0
26: 0 4193264 0 0 GICv2 206 Level QMan portal 1
27: 0 0 4134958 0 GICv2 208 Level QMan portal 2
28: 0 0 0 4075946 GICv2 210 Level QMan portal 3