Продолжаю разборки по подключению spi приблудины к imx6sk (начало).
Имею /dev/spidev3.0
Осциллографом NCS(SS) вижу, CLK тоже. Но есть одна проблема. В РЭ к приблудине есть обязательное требование - она способна выдавать данные лишь спустя 50мс после зануления сигнала NCS(SS), однако на осциллограмме вижу, что часы начинают молотить спустя 400 мкс после NCS.
В структуре spi_ioc_transfer есть поле delay_usecs (__u16), на которое была огромная надежда, но оказалось, что это поле отвечает за задержку снятия NCS после передачи последнего бита данных.
Вопрос: есть ли какой-то способ обеспечить задержку начала передачи данных после зануления NCS силами драйвера spidev?
Пока что в голову только приходит костыль: отобрать NCS у драйвера и управлять им самостоятельно как GPIO.