| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
This seems to have been the cause of recurring deadlocks that have been
difficult to repo.
|
|
Interrupt-based transactions don't need it, and it causes issues.
|
|
It works okay now :)
|
|
|
|
We weren't actually making use of the double buffering, and it's a pain
to implement properly.
|
|
This solves our "audio stutters while scrolling" problem better! Turns
out the real root cause was the polling SPI driver blocking a whole CPU
during playback.
|
|
|
|
|
|
Also other misc task cleanup
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Also fix mono playback
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Includes making the display driver use a worker task for flushes, so
that our double buffering actually does something useful /facepalm
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this was blocking the i2s driver somehow!(?)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|