summaryrefslogtreecommitdiff
path: root/usb
diff options
context:
space:
mode:
Diffstat (limited to 'usb')
-rw-r--r--usb/usb/Usb.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/usb/usb/Usb.cpp b/usb/usb/Usb.cpp
index a0e7499..3e4f8a1 100644
--- a/usb/usb/Usb.cpp
+++ b/usb/usb/Usb.cpp
@@ -323,6 +323,12 @@ Status queryNonCompliantChargerStatus(std::vector<PortStatus> *currentPortStatus
continue;
}
}
+ if ((*currentPortStatus)[i].complianceWarnings.size() > 0) {
+ (*currentPortStatus)[i].currentMode = PortMode::UFP;
+ (*currentPortStatus)[i].currentPowerRole = PortPowerRole::SINK;
+ (*currentPortStatus)[i].currentDataRole = PortDataRole::NONE;
+ (*currentPortStatus)[i].powerBrickStatus = PowerBrickStatus::CONNECTED;
+ }
}
}
return Status::SUCCESS;