Index: apps/recorder/recording.c =================================================================== RCS file: /cvsroot/rockbox/apps/recorder/recording.c,v retrieving revision 1.111 diff -u -r1.111 recording.c --- apps/recorder/recording.c 14 May 2006 23:34:24 -0000 1.111 +++ apps/recorder/recording.c 31 May 2006 23:35:21 -0000 @@ -359,7 +359,7 @@ audio_stop(); /* Set peak meter to recording mode */ peak_meter_playback(false); - cpu_boost(true); + /* cpu_boost(true); */ #else /* Yes, we use the D/A for monitoring */ peak_meter_playback(true); @@ -1007,7 +1007,7 @@ #if CONFIG_CODEC == SWCODEC audio_stop_recording(); audio_close_recording(); - cpu_boost(false); + /* cpu_boost(false); */ #else audio_init_playback(); #endif Index: firmware/pcm_record.c =================================================================== RCS file: /cvsroot/rockbox/firmware/pcm_record.c,v retrieving revision 1.26 diff -u -r1.26 pcm_record.c --- firmware/pcm_record.c 14 May 2006 23:34:24 -0000 1.26 +++ firmware/pcm_record.c 31 May 2006 23:35:22 -0000 @@ -554,10 +554,13 @@ { logf("writing: %d (%d)", num_ready, flush); + cpu_boost(true); + for (i=0; i