Set powerBrickStatus to not connected when sourcing power am: 803bb5c4f4 am: cee2f409bb
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/19370964
Change-Id: I71043cd724aa213af26f2ccb3b2314ffdb179fc4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/usb/usb/Usb.cpp b/usb/usb/Usb.cpp
index 6cff2f2..d3c5036 100644
--- a/usb/usb/Usb.cpp
+++ b/usb/usb/Usb.cpp
@@ -731,7 +731,9 @@
// When connected return powerBrickStatus
if (port.second) {
string usbType;
- if (ReadFileToString(string(kPowerSupplyUsbType), &usbType)) {
+ if ((*currentPortStatus)[i].currentPowerRole == PortPowerRole::SOURCE) {
+ (*currentPortStatus)[i].powerBrickStatus = PowerBrickStatus::NOT_CONNECTED;
+ } else if (ReadFileToString(string(kPowerSupplyUsbType), &usbType)) {
if (strstr(usbType.c_str(), "[D")) {
(*currentPortStatus)[i].powerBrickStatus = PowerBrickStatus::CONNECTED;
} else if (strstr(usbType.c_str(), "[U")) {