Index: apps/buffering.c =================================================================== --- apps/buffering.c (revision 24440) +++ apps/buffering.c (working copy) @@ -618,7 +618,10 @@ lseek(h->fd, h->offset, SEEK_SET); } +/* AB: experimental removal of boost when using DMA */ +#ifndef HAVE_ATA_DMA trigger_cpu_boost(); +#endif if (h->type == TYPE_ID3) { @@ -1415,9 +1418,12 @@ while (true) { +/* AB: experimental removal of boost when using DMA */ +#ifndef HAVE_ATA_DMA if (!filling) { cancel_cpu_boost(); } +#endif queue_wait_w_tmo(&buffering_queue, &ev, filling ? 5 : HZ/2);