Setting up a DMA transfer can take longer than sending out a buffer byte by byte if the buffer is small. DMA only shows advantages for large buffers, using it for every transfer will cause a net slowdown. Since we did not come up with a good way to determine the treshold based on the SPI frequency, just use a fixed buffer for now so that DMA can be used without slowing things down overall.