We have a design that use SPI to communicate with MM6108, the maximum iperf speed test that we can get on channel 44 (8M) is about 5Mbps. That’s not what we expect. The linux driver that we use is 1.9.3.
Do you have any speed test result for SPI interface only? and what is maximum that we can get?
On our EKH01 evaluation kits we have tested SPI up to 21 Mbps with iperf.
To test the SPI bus independent of the HaLow link, our 1.12.4 driver available on GitHub includes a bus throughput profiler. Compile the driver with CONFIG_MORSE_ENABLE_TEST_MODES=y and use the test_mode=6 module parameter on insertion of morse.ko.
SPI performance can be very dependent on the host processor, issues like DMA configuration, internal peripheral bus contention, clock speeds and power save configuration can all impact performance. Are you able to share any more details about your host processor?