Closed samchesney closed 6 years ago
Still failing.
A bit more info:
Building backpressure_test/bin/192000_4_0_10/backpressure_test_192000_4_0_10.xe Using divided reference clock Backpressure breaks at receive delay ticks=185, send delay ticks=185 lib_i2s::i2s_backpressure_tests::backpressure_smoke[sample_rate=192000;num_channels=4;receive_increment=5;send_increment=5] FAIL
i.e. looks like it is failing on 4 I2S lines when incrementing the backpressure in the send callback.
Some extra debug info yields:
actual diff: 527, maximum (period + Jitter): 521
So it's missing the arbitrary overhead value assigned to the 3 callbacks by 6 timer ticks:
I think this must have just been passing in the past and a compiler update pushed it over the edge.
Changing the test optimisation to -O3 solves it, as does OVERHEAD_TICKS=160
The back pressure test is failing with the following output: