Improved kernel module:

- Using cyclic dma for data transfer
- removed kernel threads. Now everything done in callbacks
- keeping multiple transactions running to avoid delays
- discarding data if too late
- logging the module performance
- cleaned out the code
- modified communication with userspace to fix polling
- removed redundant locks
- changed buffers behavior to improve efficiency
- fixed compatibility with latest raspbian kernel
pull/192/head
matteo serva 2024-03-02 22:02:28 +01:00
rodzic b4e98fc210
commit 75d25800bc
1 zmienionych plików z 396 dodań i 716 usunięć

Plik diff jest za duży Load Diff