mirror of
https://github.com/Ralim/IronOS.git
synced 2025-02-26 07:53:55 +00:00
Update policy_engine.cpp
This commit is contained in:
@@ -58,7 +58,7 @@ void PolicyEngine::notify(uint32_t notification) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void PolicyEngine::pe_task(const void *arg) {
|
void PolicyEngine::pe_task(const void *arg) {
|
||||||
(void)arg;
|
(void) arg;
|
||||||
// Internal thread loop
|
// Internal thread loop
|
||||||
hdr_template = PD_DATAROLE_UFP | PD_POWERROLE_SINK;
|
hdr_template = PD_DATAROLE_UFP | PD_POWERROLE_SINK;
|
||||||
/* Initialize the old_tcc_match */
|
/* Initialize the old_tcc_match */
|
||||||
@@ -411,10 +411,9 @@ PolicyEngine::policy_engine_state PolicyEngine::pe_sink_ready() {
|
|||||||
|
|
||||||
return PESinkSendSoftReset;
|
return PESinkSendSoftReset;
|
||||||
}
|
}
|
||||||
/* If we got an unknown message, send a soft reset ??? */
|
|
||||||
} else {
|
} else {
|
||||||
|
/* if we get an unknown message code, silently ignore it*/
|
||||||
return PESinkSendSoftReset;
|
return PESinkReady;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -629,6 +628,10 @@ PolicyEngine::policy_engine_state PolicyEngine::pe_sink_source_unresponsive() {
|
|||||||
return PESinkSourceUnresponsive;
|
return PESinkSourceUnresponsive;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32_t PolicyEngine::waitForEvent(uint32_t mask, TickType_t ticksToWait) { return xEventGroupWaitBits(xEventGroupHandle, mask, mask, pdFALSE, ticksToWait); }
|
uint32_t PolicyEngine::waitForEvent(uint32_t mask, TickType_t ticksToWait) {
|
||||||
|
return xEventGroupWaitBits(xEventGroupHandle, mask, mask, pdFALSE, ticksToWait);
|
||||||
|
}
|
||||||
|
|
||||||
bool PolicyEngine::isPD3_0() { return (hdr_template & PD_HDR_SPECREV) == PD_SPECREV_3_0; }
|
bool PolicyEngine::isPD3_0() {
|
||||||
|
return (hdr_template & PD_HDR_SPECREV) == PD_SPECREV_3_0;
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user