From f8e9c3b0d46b761e54b064bcd623c67e552c2a14 Mon Sep 17 00:00:00 2001 From: "Ben V. Brown" Date: Mon, 5 Apr 2021 13:21:55 +1000 Subject: [PATCH] Update policy_engine.h --- source/Core/Drivers/FUSB302/policy_engine.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/Core/Drivers/FUSB302/policy_engine.h b/source/Core/Drivers/FUSB302/policy_engine.h index a9f3e24b..a8a91d1e 100644 --- a/source/Core/Drivers/FUSB302/policy_engine.h +++ b/source/Core/Drivers/FUSB302/policy_engine.h @@ -43,7 +43,11 @@ public: return false; } // Has pd negotiation completed - static bool pdHasNegotiated() { return pdNegotiationComplete; } + static bool pdHasNegotiated() { + if (state == policy_engine_state::PESinkSourceUnresponsive) + return false; + return true; + } // Call this periodically, at least once every second static void PPSTimerCallback();