Usb: Populate UsbDataStatus only when not populated am: cac33c008f

Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/23255181

Change-Id: I4e146744aa28e6b5242dd210f2cb5d0c9b6c334a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Badhri Jagan Sridharan 2023-05-18 01:05:53 +00:00 committed by Automerger Merge Worker
commit 628aa04ced

View file

@ -312,7 +312,8 @@ Status queryNonCompliantChargerStatus(std::vector<PortStatus> *currentPortStatus
continue; continue;
} }
} }
if ((*currentPortStatus)[i].complianceWarnings.size() > 0) { if ((*currentPortStatus)[i].complianceWarnings.size() > 0 &&
(*currentPortStatus)[i].currentPowerRole == PortPowerRole::NONE) {
(*currentPortStatus)[i].currentMode = PortMode::UFP; (*currentPortStatus)[i].currentMode = PortMode::UFP;
(*currentPortStatus)[i].currentPowerRole = PortPowerRole::SINK; (*currentPortStatus)[i].currentPowerRole = PortPowerRole::SINK;
(*currentPortStatus)[i].currentDataRole = PortDataRole::NONE; (*currentPortStatus)[i].currentDataRole = PortDataRole::NONE;