- sys-clk-OC: force disable charging, a temporary toggle that will be reset once power state changes (#57)
This commit is contained in:
@@ -171,6 +171,15 @@ Result IpcService::ServiceHandlerFunc(void* arg, const IpcServerRequest* r, u8*
|
||||
case SysClkIpcCmd_GetIsMariko:
|
||||
*out_dataSize = sizeof(bool);
|
||||
return ipcSrv->GetIsMariko((bool*)out_data);
|
||||
case SysClkIpcCmd_GetBatteryChargingDisabledOverride:
|
||||
*out_dataSize = sizeof(bool);
|
||||
return ipcSrv->GetBatteryChargingDisabledOverride((bool*)out_data);
|
||||
case SysClkIpcCmd_SetBatteryChargingDisabledOverride:
|
||||
if (r->data.size >= sizeof(bool)) {
|
||||
bool toggle_true = *((bool*)(r->data.ptr));
|
||||
return ipcSrv->SetBatteryChargingDisabledOverride(toggle_true);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
return SYSCLK_ERROR(Generic);
|
||||
@@ -321,3 +330,14 @@ Result IpcService::GetIsMariko(bool* out_is_mariko) {
|
||||
*out_is_mariko = Clocks::GetIsMariko();
|
||||
return 0;
|
||||
}
|
||||
|
||||
Result IpcService::GetBatteryChargingDisabledOverride(bool* out_is_true) {
|
||||
*out_is_true = ClockManager::GetInstance()->GetBatteryChargingDisabledOverride();
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
Result IpcService::SetBatteryChargingDisabledOverride(bool toggle_true) {
|
||||
return ClockManager::GetInstance()->SetBatteryChargingDisabledOverride(toggle_true);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user