diff options
author | Michael Sevakis <jethead71@rockbox.org> | 2013-05-16 16:15:34 -0400 |
---|---|---|
committer | Michael Sevakis <jethead71@rockbox.org> | 2013-05-23 18:25:29 +0200 |
commit | b7e0e1a0a3b44868ddb9ad60210158ccbe220e90 (patch) | |
tree | ab477ee6f568c4b84a4765d463f7b771d62cba14 /lib/rbcodec | |
parent | 33f3af2b8dbda1e67f07c9c63a07fb3e9af6fa59 (diff) | |
download | rockbox-b7e0e1a0a3b44868ddb9ad60210158ccbe220e90.tar.gz rockbox-b7e0e1a0a3b44868ddb9ad60210158ccbe220e90.zip |
buflib: Remove compulsory IRQ disable during buffer move.
It can cause excessively long interrupt outages if moving a larger
buffer and disrupt audio where DMA is not at a higher interrupt priority
such as FIQ.
Some targets, like Gigabeat S, have very low audio interrupt latency
requirements and will even channel swap if they are missed. Pictureflow
will make the issue very obvious. Even then, moves could take
milliseconds or more depending on the buffer size which is far too long
for any target.
Change-Id: I8e7817213e901da67c36b7eb25d7cb1c1e3ba802
Reviewed-on: http://gerrit.rockbox.org/472
Reviewed-by: Michael Sevakis <jethead71@rockbox.org>
Tested-by: Michael Sevakis <jethead71@rockbox.org>
Diffstat (limited to 'lib/rbcodec')
0 files changed, 0 insertions, 0 deletions