Repository navigation
KSCR Daemon 1.9.2
midi: fix boot freeze via CPU affinity; harden midi_bridge (v1.9.2)
Fixes EVA/OA boot-window freeze caused by CPU contention on Core 1.
Pin screenremote and midi_tcp to Core 0 to prevent starving the RT engine.
Hardening & Improvements:
Claim reader slots on demand to avoid collisions with OA codec reconfig.
Gate codec memory access via jiffies-based drain windows.
Use plain spin_locks for better IRQ handling.
Implement adaptive midi_tcp polling (1ms/20ms).
Fix broadcast() to drop stalled clients instead of corrupting streams.
Atomicize extract_ko writes to prevent truncated binaries.
Add SysEx parser aborts on non-RT status bytes.
Use SO_SNDBUFFORCE for larger 256KB send buffers.