summaryrefslogtreecommitdiffstats
path: root/apps/settings.c
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2013-05-16 16:15:34 -0400
committerMichael Sevakis <jethead71@rockbox.org>2013-05-23 18:25:29 +0200
commitb7e0e1a0a3b44868ddb9ad60210158ccbe220e90 (patch)
treeab477ee6f568c4b84a4765d463f7b771d62cba14 /apps/settings.c
parent33f3af2b8dbda1e67f07c9c63a07fb3e9af6fa59 (diff)
downloadrockbox-b7e0e1a0a3b44868ddb9ad60210158ccbe220e90.tar.gz
rockbox-b7e0e1a0a3b44868ddb9ad60210158ccbe220e90.tar.bz2
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 'apps/settings.c')
0 files changed, 0 insertions, 0 deletions