linux-5.4.y branch is missing the fixes below:
1. 1d5558b1f0de net/mlx5: poll cmd EQ in case of command timeout
2. 410bd754cd73 net/mlx5: Add retry mechanism to the command entry ...
The second fix in particular matches Timo's bug report.
It does not directly fix the offending commit, however the offending
commit raised the probability to bump with this issue.
I applied those two commits, and two commits they depended on, on top of
my 5.4.77, and now the errors on bootup are gone:
0001-net-mlx5-Use-async-EQ-setup-cleanup-helpers-for-mult.patch
0002-net-mlx5-poll-cmd-EQ-in-case-of-command-timeout.patch
0003-net-mlx5-Fix-a-race-when-moving-command-interface-to.patch
0004-net-mlx5-Add-retry-mechanism-to-the-command-entry-in.patch