My biggest kernel patch so far:
Changing the Linux USB audio gadget to use a very-fast mmap vs the old virtual ALSA card approach, plus also sharing 1 clock for both playback and capture (default implementation uses 1 for playback and 1 for capture, which makes them appear as separate devices - very ugly)
Culmination of 1 month of work, but due to how hacky it is I will have to maintain it forever.
But it's cool, gives the Darkglass Anagram unit a more unique feel!
GitHub
Custom USB Audio setup (mmap vs virtual alsa device) Β· Darkglass-Electronics/radxa-kernel@cc8f13b
Signed-off-by: falkTX <falktx@falktx.com>





