spi: bcm2835: fill FIFO before enabling interrupts to reduce interrupts/message
spi: bcm2835: fill FIFO before enabling interrupts to reduce interrupts/message

To reduce the number of interrupts/message we fill the FIFO before
enabling interrupts - for short messages this reduces the interrupt count
from 2 to 1 interrupt.

There have been rare cases where short (<200ns) chip-select switches with
native CS have been observed during such operation, this is why this
optimization is only enabled for GPIO-CS.

Signed-off-by: Martin Sperl <c65a0fb7e74ffd2c9fc3a0f9aacb0f6a24b0a68b@martin.sperl.org>
Tested-by: Martin Sperl <c65a0fb7e74ffd2c9fc3a0f9aacb0f6a24b0a68b@martin.sperl.org>
Signed-off-by: Mark Brown <b51b9a92386687a9ac927cebfa0f978adeb8cea5@kernel.org>

KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs