From 68dfee896ea433bd55e081e07f26b3534fd11bb9 Mon Sep 17 00:00:00 2001 From: Caveh Jalali Date: Fri, 28 Jul 2017 17:43:45 -0700 Subject: [PATCH] anx74xx: enable driver "release". TEST="make buildall" succeeds, "make runtests" passes for reef. returning SUCCESS instead of UNIMPLEMENTED from .release() means the pd_task() is allowed to reinitialize the TCPC when coming out of PD_STATE_SUSPENDED or similar scenario. TEST=verified anx3429 firmware update succeeds, USB port still usable for charging after update. BRANCH=none BUG=b:35586895 Change-Id: I1a624ccf25dfa6468de72f8564f936bc0a35edb1 Signed-off-by: Caveh Jalali Reviewed-on: https://chromium-review.googlesource.com/596797 Reviewed-by: Shawn N --- driver/tcpm/anx74xx.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/driver/tcpm/anx74xx.c b/driver/tcpm/anx74xx.c index 461242d79f..74de3ba6b0 100644 --- a/driver/tcpm/anx74xx.c +++ b/driver/tcpm/anx74xx.c @@ -1060,9 +1060,13 @@ static int anx74xx_tcpm_init(int port) return EC_SUCCESS; } +/* + * Dissociate from the TCPC. + */ + static int anx74xx_tcpm_release(int port) { - return EC_ERROR_UNIMPLEMENTED; + return EC_SUCCESS; } const struct tcpm_drv anx74xx_tcpm_drv = {