История изменений
Исправление I-Love-Microsoft, (текущая версия) :
Иногда между wake_up_interruptible и wait_event_interruptible проходит несколько миллисекунд, это находясь в ядре, уж куда выше приоритет, но видимо процесс драйвера засыпает
Прикол в том что между wake_up_interruptible и wait_event_interruptible в норме проходит не более 10 мкс - ну тут то что может быть
Проблема исчезает если ничем на фоне не грузить процессор, и то, это все равно не есть надежно и стабильно
Говорил же что тут точно надо QNX или ЗОСРВ, и вот получаем что я боялся. Разве что собрать ядро real time и там что то делать, или планировщик сменить
Иными словами, либо видим что возврат в userspace задержался, либо wait_event_interruptible уже в ядре задержался. Думаю что это следствие одной и той же проблемы между креслом и монитором
Исходная версия I-Love-Microsoft, :
Иногда между wake_up_interruptible и wait_event_interruptible проходит несколько миллисекунд, это находясь в ядре, уж куда выше приоритет, но видимо процесс драйвера засыпает
Прикол в том что между wake_up_interruptible и wait_event_interruptible в норме проходит не более 10 мкс - ну тут то что может быть
Проблема исчезает если ничем на фоне не грузить процессор, и то, это все равно не есть надежно и стабильно
Говорил же что тут точно надо QNX или ЗОСРВ, и вот получаем что я боялся. Разве что собрать ядро real time и там что то делать, или планировщик сменить