mirror of
https://github.com/CTCaer/hekate
synced 2024-12-22 19:31:12 +00:00
bdk: joycon: use proper bits for batt levels
This commit is contained in:
parent
96efa7a002
commit
902ccede9a
1 changed files with 6 additions and 6 deletions
|
@ -104,10 +104,10 @@ enum
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
JC_BATT_EMTPY = 0,
|
JC_BATT_EMTPY = 0,
|
||||||
JC_BATT_CRIT = 2,
|
JC_BATT_CRIT = 1,
|
||||||
JC_BATT_LOW = 4,
|
JC_BATT_LOW = 2,
|
||||||
JC_BATT_MID = 6,
|
JC_BATT_MID = 3,
|
||||||
JC_BATT_FULL = 8
|
JC_BATT_FULL = 4
|
||||||
};
|
};
|
||||||
|
|
||||||
static const u8 sio_init[] = {
|
static const u8 sio_init[] = {
|
||||||
|
@ -596,9 +596,9 @@ static void _jc_charging_decider(u8 batt, u8 uart)
|
||||||
u32 system_batt_enough = max17050_get_cached_batt_volt() > 4000;
|
u32 system_batt_enough = max17050_get_cached_batt_volt() > 4000;
|
||||||
|
|
||||||
// Power supply control based on battery levels and charging.
|
// Power supply control based on battery levels and charging.
|
||||||
if ((batt >> 1 << 1) < JC_BATT_LOW) // Level without checking charging.
|
if ((batt >> 1) < JC_BATT_LOW) // Level without checking charging.
|
||||||
_jc_power_supply(uart, true);
|
_jc_power_supply(uart, true);
|
||||||
else if (batt > (system_batt_enough ? JC_BATT_FULL : JC_BATT_MID)) // Addresses the charging bit.
|
else if (batt > (system_batt_enough ? JC_BATT_FULL : JC_BATT_MID) << 1) // Addresses the charging bit.
|
||||||
_jc_power_supply(uart, false);
|
_jc_power_supply(uart, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue