pd: fix vbus can't reach 9V with PD charger

fix vbus can't reach 9V with PD charger
the return value of pd_get_pdo is 0

Change-Id: I811a94d8d81e2e09df440e04cf8c78b60e34cb16
Signed-off-by: mahj8 <mahj8@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1803288
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
This commit is contained in:
mahj8 2020-11-16 15:20:06 +08:00 • committed by Xiaojun Ji
commit e9b26c8a46

View file

@ -4293,7 +4293,7 @@ int usbpd_select_pdo_match(struct usbpd *pd)
if (pdo_pos != 0)
type = PD_SRC_PDO_TYPE(pdo_pos);
if (type == PD_SRC_PDO_TYPE_FIXED &&
pd_get_pdo(pd, i, &pdo_max_uv, &pdo_min_uv, &pdo_ua)) {
!pd_get_pdo(pd, i, &pdo_max_uv, &pdo_min_uv, &pdo_ua)) {
if (pdo_max_uv <= uv_in) {
uv_diff = uv_in - pdo_max_uv;
if (uv_diff < max_uv_diff) {