Hi Team,
We tested AM62x GPIO interrupt latency, and got below result, it is not good as expectation.
The test RT Linux kernel version is 5.10.168 (SDK8.6) and 6.1.26(SDK9.0.x).
The GPIO test code is attached, and use AM62x RT_Linux SDK default file system.
Kernel 5.10.168:
Kernel 6.1.26
[ 792.876204] time_delta: 124us
[ 793.125308] time_delta: 108us
[ 793.126202] time_delta: 102us
[ 803.127109] time_delta: 0us
[ 813.128019] time_delta: 0us
[ 823.128932] time_delta: 4us
[ 833.129838] time_delta: 4us
[ 843.130748] time_delta: 4us
[ 853.131657] time_delta: 0us
[ 863.132567] time_delta: 0us
[ 873.133480] time_delta: 4us
[ 883.134387] time_delta: 4us
[ 893.135297] time_delta: 0us
[ 903.136207] time_delta: 0us
[ 912.609387] time_delta: 265us
[ 912.610118] time_delta: 262us
[ 922.611031] time_delta: 0us
[ 922.689189] time_delta: 160us
[ 922.690028] time_delta: 156us
[ 924.705136] time_delta: 123us
[ 924.706008] time_delta: 122us
As you can see, the latency jitter is much, could you help analysis and dig out the reason?
Also for cyclictest, under stress -ng, we can see kernel 6.1.26 have some improvement than kernel 5.10.168, but for GPIO interrupt latency test result, the benchmark is same.
-Thomas