exo2: account for sleep/wake enabling jtag

This commit is contained in:
Michael Scire 2020-06-12 06:16:58 -07:00 committed by SciresM
parent 73c1615cda
commit 43f5a0ef45
4 changed files with 10 additions and 7 deletions

View file

@ -949,7 +949,9 @@ namespace ams::secmon {
void SetupForLp0Exit() {
/* Exit HiZ mode in charger, if we need to. */
if (smc::IsChargerHiZModeEnabled()) {
const auto target_fw = GetTargetFirmware();
const bool force_exit_hiz_mode = (target_fw < TargetFirmware_4_0_0) || (target_fw < TargetFirmware_8_0_0 && fuse::GetHardwareType() == fuse::HardwareType_Icosa);
if (force_exit_hiz_mode || smc::IsChargerHiZModeEnabled()) {
ExitChargerHiZMode();
}