summaryrefslogtreecommitdiff
path: root/firmware/target/mips/ingenic_x1000/erosqnative/power-erosqnative.c
diff options
context:
space:
mode:
authorDana Conrad <dconrad@fastmail.com>2021-11-10 17:31:03 -0600
committerAidan MacDonald <amachronic@protonmail.com>2021-11-12 16:31:27 -0500
commit59ef877c94c9cabd9007e86994bc858c35fd5c95 (patch)
tree2e4bb88ec310ee073e376920c0cf3e6c6cc00423 /firmware/target/mips/ingenic_x1000/erosqnative/power-erosqnative.c
parentee27ba416feaa9e0efe67981021338f6516258b7 (diff)
downloadrockbox-59ef877c94c9cabd9007e86994bc858c35fd5c95.tar.gz
rockbox-59ef877c94c9cabd9007e86994bc858c35fd5c95.zip
x1000: delay power thread until valid battery read
Appears to return 0 until the axp has (presumably) completed its first real measurement. Note about erosq: keep the power_inint() delay large to ensure nothing breaks in the bootloader for the time being. Change-Id: I444e858207cc401c42f1e6ceacf067ad543d4ff8
Diffstat (limited to 'firmware/target/mips/ingenic_x1000/erosqnative/power-erosqnative.c')
-rw-r--r--firmware/target/mips/ingenic_x1000/erosqnative/power-erosqnative.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/firmware/target/mips/ingenic_x1000/erosqnative/power-erosqnative.c b/firmware/target/mips/ingenic_x1000/erosqnative/power-erosqnative.c
index cea8f35a40..5573919aa2 100644
--- a/firmware/target/mips/ingenic_x1000/erosqnative/power-erosqnative.c
+++ b/firmware/target/mips/ingenic_x1000/erosqnative/power-erosqnative.c
@@ -79,8 +79,10 @@ void power_init(void)
79 axp_set_charge_current(780); 79 axp_set_charge_current(780);
80 80
81 /* Delay to give power outputs time to stabilize. 81 /* Delay to give power outputs time to stabilize.
82 * Had one report that 190 was not long enough, let's do 250. */ 82 * With the power thread delay, this can apparently go as low as 50,
83 mdelay(250); 83 * Keeping a higher value here just to ensure the bootloader works
84 * correctly. */
85 mdelay(200);
84} 86}
85 87
86#ifdef HAVE_USB_CHARGING_ENABLE 88#ifdef HAVE_USB_CHARGING_ENABLE