diff options
author | badhri <badhri@google.com> | 2022-07-21 00:49:59 +0000 |
---|---|---|
committer | TreeHugger Robot <treehugger-gerrit@google.com> | 2022-07-22 02:31:35 +0000 |
commit | 7d34263bf91c8a77d1e5663dcdc8a1836a27c192 (patch) | |
tree | 37bf67242950217d4386cf22cc45381be5547146 /usb | |
parent | 713b995e29448102508562358638e13d96823c66 (diff) | |
download | gs201-7d34263bf91c8a77d1e5663dcdc8a1836a27c192.tar.gz |
Set powerBrickStatus to not connected when sourcing power
Bug: 239755044
Signed-off-by: Badhri Jagan Sridharan <badhri@google.com>
Change-Id: I7720bfaa5876c058643c52525b488ba22b3e5121
Diffstat (limited to 'usb')
-rw-r--r-- | usb/usb/Usb.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/usb/usb/Usb.cpp b/usb/usb/Usb.cpp index 82f6e18..d722784 100644 --- a/usb/usb/Usb.cpp +++ b/usb/usb/Usb.cpp @@ -732,7 +732,9 @@ Status getPortStatusHelper(android::hardware::usb::Usb *usb, // 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")) { |