diff options
Diffstat (limited to 'plat/allwinner/sun50i_h6/sunxi_power.c')
-rw-r--r-- | plat/allwinner/sun50i_h6/sunxi_power.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/plat/allwinner/sun50i_h6/sunxi_power.c b/plat/allwinner/sun50i_h6/sunxi_power.c index b6e07a24..12438b33 100644 --- a/plat/allwinner/sun50i_h6/sunxi_power.c +++ b/plat/allwinner/sun50i_h6/sunxi_power.c @@ -120,10 +120,9 @@ void __dead2 sunxi_power_down(void) switch (pmic) { case AXP805: - val = 0x26; /* Default value for REG 32H */ + sunxi_init_r_i2c(); axp_i2c_read(AXP805_ADDR, 0x32, &val); - val |= 0x80; - axp_i2c_write(AXP805_ADDR, 0x32, val); + axp_i2c_write(AXP805_ADDR, 0x32, val | 0x80); break; default: break; |