Software SPI implementation on SBC
There is no problem here since SPI is synchronous.  Data is transferred on clock edges.  As long as the minimum setup and hold times are observed, there should be no problem.  Randomly stretching out sections of a SPI waveform should be irrelevant to properly implemented SPI devices.