rockbox/firmware/target/mips/ingenic_x1000
Aidan MacDonald 92140752d7 FiiO M3K: disable CPU frequency switching
After conducting some simplistic tests, I found that the power usage
did not appear to be affected by the CPU frequency.

I tested by playing back a 44.1 KHz FLAC file on single track repeat,
and measured current with the AXP173's battery discharge current ADC.
The button and LCD backlights were set to always on. Headphones were
unplugged and the volume was muted to eliminate any influence from
the headphone amp.

On average the current usage was between 78-81 mA at 1008 MHz, 252 MHz,
and 112 MHz. If anything, 1008 MHz drew _less_ current than the lower
frequencies, by about 1-3 mA.

A possible explanation for this, assuming it's not just a bias of the
test, is that the CPU idle state saves so much power that it's better
to maximize the real time that the CPU spends idling. More systematic
testing is needed to confirm this.

Change-Id: I527473e8c4c12bc1e94f8d4e849fecc108022abe
2021-04-17 20:24:36 +00:00
..
fiiom3k FiiO M3K/X1000: Do system clock initialization in the SPL 2021-04-17 20:24:07 +00:00
x1000
aic-x1000.c
aic-x1000.h
app.lds
boot.lds New port: FiiO M3K on bare metal 2021-03-28 00:01:37 +00:00
clk-x1000.c
clk-x1000.h
crt0.S
debug-x1000.c x1000: disable CPU idle stats by default 2021-04-17 20:24:21 +00:00
dma-x1000.c
dma-x1000.h
gpio-x1000.c x1000: don't reset all GPIOs at boot 2021-04-17 20:23:47 +00:00
gpio-x1000.h
i2c-x1000.c
i2c-x1000.h
irq-x1000.h
kernel-x1000.c FiiO M3K: disable CPU frequency switching 2021-04-17 20:24:36 +00:00
lcd-x1000.c
lcd-x1000.h
msc-x1000.c
msc-x1000.h
nand-x1000-err.h x1000: Improve NAND driver API 2021-04-06 17:27:12 +01:00
nand-x1000.c x1000: Improve NAND driver API 2021-04-06 17:27:12 +01:00
nand-x1000.h x1000: Improve NAND driver API 2021-04-06 17:27:12 +01:00
pcm-x1000.c
pwm-x1000.c
pwm-x1000.h
sd-x1000.c
sfc-x1000.c
sfc-x1000.h
spl-x1000-defs.h x1000: Redesign SPL, and allow it to flash the bootloader 2021-04-17 20:22:49 +00:00
spl-x1000.c FiiO M3K/X1000: Do system clock initialization in the SPL 2021-04-17 20:24:07 +00:00
spl-x1000.h FiiO M3K/X1000: Do system clock initialization in the SPL 2021-04-17 20:24:07 +00:00
spl.lds x1000: place SPL's NAND bounce buffers in DRAM 2021-04-06 17:27:09 +01:00
system-target.h x1000: disable CPU idle stats by default 2021-04-17 20:24:21 +00:00
system-x1000.c x1000: disable CPU idle stats by default 2021-04-17 20:24:21 +00:00
timer-x1000.c