Skip to content

v5.0-beta.5

Pre-release
Pre-release

Choose a tag to compare

@nuxcodes nuxcodes released this 09 Mar 05:15
· 59 commits to master since this release

DTHRCTL DMA Arbiter Fix + iAP Diagnostic

Changes

  1. Fix 1: DTHRCTL — Removed ARPEN (DMA arbiter parking) which lets EP0 starve ISO IN DMA after dock control transfers. Added ISOTHREN + TXTHRLEN(48) for ISO TX thresholding.
  2. Step 0: iAP suppress — Skips iap_hid_process_rx() during source streaming to isolate whether iAP FSM processing in ISR contributes to the pop.
  3. Log cleanup — Removed LCD_DMA and DISC noise (was 97% of log buffer). Fixed SRC GAP mask (0x3FFF).

Testing

  • Flash, play on Onkyo dock with audio_boost OFF
  • If glitch gone: DTHRCTL fix and/or iAP suppress fixed it
  • Dock status display won't update during streaming (iAP processing suppressed for test)

Backup

If glitch persists, beta.6 will add USB IRQ priority (process USB before timer/DMA interrupts).