diff options
author | Ayushee <ayushee.shah@intel.com> | 2020-07-15 09:16:06 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-08-27 00:40:30 +0000 |
commit | 865a57be356a76cebd8fd6429dcba9ed0a4cded7 (patch) | |
tree | 67bfd4dbb18f206e5c1add2eac1c8738efc307d2 /baseboard/intelrvp/chg_usb_pd.c | |
parent | 82916b90e3f78f5cb48ee4f6cad536edbb329af4 (diff) | |
download | chrome-ec-865a57be356a76cebd8fd6429dcba9ed0a4cded7.tar.gz |
Intelrvp: Enable TCPMv2
This patch enables support for TCPMv2 for Intelrvp
BUG=b:142340399
BRANCH=none
TEST=TCPMv2/PD3.0 works properly on tglrvp.
Signed-off-by: Ayushee <ayushee.shah@intel.com>
Change-Id: If15fc23efbcd9716c322ad06bc78a8e16f957d8e
Signed-off-by: ravindr1 <ravindra@intel.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2299841
Reviewed-by: Vijay P Hiremath <vijay.p.hiremath@intel.com>
Reviewed-by: Tanu Malhotra <tanu.malhotra@intel.com>
Reviewed-by: Keith Short <keithshort@chromium.org>
Diffstat (limited to 'baseboard/intelrvp/chg_usb_pd.c')
-rw-r--r-- | baseboard/intelrvp/chg_usb_pd.c | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/baseboard/intelrvp/chg_usb_pd.c b/baseboard/intelrvp/chg_usb_pd.c index c15ee886eb..8620268263 100644 --- a/baseboard/intelrvp/chg_usb_pd.c +++ b/baseboard/intelrvp/chg_usb_pd.c @@ -78,10 +78,18 @@ int pd_snk_is_vbus_provided(int port) void tcpc_alert_event(enum gpio_signal signal) { -#ifdef HAS_TASK_PDCMD - /* Exchange status with TCPCs */ - host_command_pd_send_status(PD_CHARGE_NO_CHANGE); -#endif + int port = -1; + int i; + + for (i = 0; i < CONFIG_USB_PD_PORT_MAX_COUNT; i++) { + if (tcpc_gpios[i].vbus.pin == signal) { + port = i; + break; + } + } + + if (port != -1) + schedule_deferred_pd_interrupt(port); } void board_tcpc_init(void) |