don't think it's directly due to the spi rate,
faster spi can certainly lower the value somewhat, but it's more to do with the set-up, as I send and receive in one step.
when i have more time i'll try to optimise the process, unfortunately i can't compare it with mesa because i don't have a mesa.