Does the FEC generate pause frames with a non-zero duration on imx6 solox? (i.e. is the pause_duration 2-byte value set to anything)
- Kernel: linux-fslc 4.1-1.0.x-imx
- Hardware: Custom board based off imx6solox_sabresd
We're running an ethernet throughput test with an Ixia traffic generator and in the packet captures, I noticed that we were getting pause frames with a duration of 0.
I checked that we are enabling pause frames with ethtool:
$ ethtool -a eth0
Pause parameters for eth0:
Autonegotiate: on
RX: on
TX: on
I also looked at drivers/net/ethernet/fec_main.c and it looks like we should be writing 0xFFF0 to it (which is non-zero).
I tried to capture packets with tcpdump on my desktop but it seems the pause frames were being filtered out (macc.opcode = 0x1 wasn't showing anything on wireshark).