huangcm
2025-04-07 c835796086cb214b6ccfa2a2066534dd5a1eca74
fix(boot): fix boot err & change shutdown time
2 files modified
10 ■■■■■ changed files
longan/brandy/brandy-2.0/u-boot-2018/board/sunxi/power_manage.c 8 ●●●●● patch | view | raw | blame | history
longan/device/config/chips/a133/configs/c3/kickpi-k5c.dts 2 ●●● patch | view | raw | blame | history
longan/brandy/brandy-2.0/u-boot-2018/board/sunxi/power_manage.c
....@@ -431,14 +431,12 @@
431431 return -1;
432432 }
433433
434
-int runtime_tick(void);
435434 int pmu_axp707_get_battery_probe(void)
436435 {
437436 int reg_value = 0;
438
- int old_time = runtime_tick();
439
- while ((runtime_tick() - old_time) < 2000) {
440
- reg_value = pmu_get_reg_value(AXP81X_MODE_CHGSTATUS);
441
- }
437
+
438
+ mdelay(1000);
439
+ reg_value = pmu_get_reg_value(AXP81X_MODE_CHGSTATUS);
442440
443441 /*bit4 determines whether bit5 is valid*/
444442 /*bit5 determines whether bat is exist*/
longan/device/config/chips/a133/configs/c3/kickpi-k5c.dts
....@@ -504,7 +504,7 @@
504504 powerkey0: powerkey@0 {
505505 status = "okay";
506506 compatible = "x-powers,axp2101-pek";
507
- pmu_powkey_off_time = <6000>;
507
+ pmu_powkey_off_time = <8000>;
508508 pmu_powkey_off_func = <0>;
509509 pmu_powkey_off_en = <1>;
510510 pmu_powkey_long_time = <1500>;