This topic has taken an interesting but not useful detour down memory lane.
To the question about the speed of SPI transfers and the code that handles that:
What code in the Raspi code base handles the SPI interface and what is known about it ?
How can it be sped up to get some real-time data transfers, or at least a reasonable flow of data from an external A/D converter ?
Does the SPI interface code use the Broadcom BCM2835 DMA interface for block transfers ?
Looking at this doc:
I do not see how to setup the DMA to transfer data to/from the SPI interface. ( this is because I am new to the BCM2835 )
This link:
shows that the SPI interface is one byte at a line with lots of overheard. ( non-DMA )
Thanks
hamilton