1
0
Fork 0
forked from len0rd/rockbox
foxbox/firmware
Dana Conrad b31127db7d [bugfix] x1000: Wait for FIFO to be empty rather than flushing
When data is not in packed-16-bit mode, flushing the fifo
may result in swapping left and right channels if there
happens to be an odd number of entries in the FIFO.
This is especially likely when switching sample frequencies
for some reason.

When stopping PCM DMA, disable DMA and Underrun Interrupts
and then wait for FIFO to be empty before stopping AIC's playback.

Change-Id: I45b6b022c9e3889627842663cd9b7d2e0affb7c6
2023-04-02 11:34:39 -04:00
..
asm Fix unified syntax in ARM inline assembly 2023-03-23 18:16:33 +00:00
common Remove buflib allocation names, part two 2023-01-13 10:32:54 +00:00
drivers ErosQNative: Enable Line Out capabilities on new revision players 2023-01-22 15:11:35 -05:00
export Fix unified syntax in ARM inline assembly 2023-03-23 18:16:33 +00:00
include chunk alloc add buflib_get_pinned and chunk caching 2023-01-19 00:04:25 -05:00
kernel buflib: Refactor various debugging features 2023-01-13 10:32:57 +00:00
libc Remove strtok_r.c 2022-11-20 23:37:20 -05:00
target [bugfix] x1000: Wait for FIFO to be empty rather than flushing 2023-04-02 11:34:39 -04:00
usbstack usb: Fix iPod video connection issues 2023-01-23 16:04:16 +00:00
arabjoin.c
arabjoin.h
ata_idle_notify.c
backlight-sw-fading.c
backlight.c clean up button.c optimize !filter_first_keypress 2023-01-02 11:04:47 -05:00
bidi.c
buflib_malloc.c buflib_malloc: fixed signed/unsigned comparison 2023-01-16 16:57:23 +00:00
buflib_mempool.c buflib: Add pinned get/put data functions 2023-01-15 11:06:27 +00:00
chunk_alloc.c [BugFix] chunk_alloc pass NULL to buflib_shrink 2023-03-09 20:15:38 -05:00
COPYING
core_alloc.c buflib: Add CONFIG_BUFLIB_BACKEND for selecting a buflib backend 2023-01-15 10:04:13 +00:00
debug.c
eeprom_settings.c
enc_base.c
events.c events.c clean-up 2022-12-30 07:23:29 -05:00
firmware.make
font.c font.c cleanup 2023-02-15 23:02:36 -05:00
font_cache.c
general.c replace strlcpy with strmemccpy 2022-11-14 23:56:16 -05:00
hangul.c
linuxboot.c buflib_shrink use NULL to signal start isn't changing 2023-01-13 09:50:29 -05:00
load_code.c
logf.c logf: Fix an incorrect fix in 835d0c737a 2021-08-15 09:03:16 -04:00
lru.c
panic.c mips: consolidate exception handling, add exception backtraces 2022-10-17 09:04:18 -04:00
pcm.c
pcm_mixer.c
pcm_sampr.c
pcm_sw_volume.c move PCM_NATIVE_BITDEPTH definiton into global config code 2021-08-07 11:18:19 -04:00
powermgmt.c apps: Add ability to do a clean reboot 2022-04-16 14:36:39 +01:00
profile.c
README
rolo.c Remove buflib allocation names, part two 2023-01-13 10:32:54 +00:00
rom.lds
screendump.c Fix path buffer overflow in screendump 2021-08-06 15:46:53 +00:00
scroll_engine.c lcd: Remove internal function get_viewport() 2022-10-09 22:07:48 +01:00
sdmmc.c
sound.c
SOURCES buflib: Add malloc-backed buflib 2023-01-15 10:04:13 +00:00
storage.c
system.c Add ability to dump cpu boost log to disk, include thread names 2021-09-30 21:13:22 -04:00
timer.c
tuner.c
usb.c usb: add debounce interval for USB status by event 2022-09-25 06:49:11 -04:00

See docs/README