Dont need to soft reset if timing gives SOP' without SOP following
Easier to wait again and let timeout handle reset
This commit is contained in:
@@ -189,25 +189,20 @@ PolicyEngine::policy_engine_state PolicyEngine::pe_sink_wait_cap() {
|
|||||||
if ((hdr_template & PD_HDR_SPECREV) == PD_SPECREV_1_0) {
|
if ((hdr_template & PD_HDR_SPECREV) == PD_SPECREV_1_0) {
|
||||||
/* If the other end is using at least version 3.0, we'll
|
/* If the other end is using at least version 3.0, we'll
|
||||||
* use version 3.0. */
|
* use version 3.0. */
|
||||||
// if ((tempMessage.hdr & PD_HDR_SPECREV) >= PD_SPECREV_3_0) {
|
if ((tempMessage.hdr & PD_HDR_SPECREV) >= PD_SPECREV_3_0) {
|
||||||
// hdr_template |= PD_SPECREV_3_0;
|
hdr_template |= PD_SPECREV_3_0;
|
||||||
// /* Otherwise, use 2.0. Don't worry about the 1.0 case
|
/* Otherwise, use 2.0. Don't worry about the 1.0 case
|
||||||
// * because we don't have hardware for PD 1.0 signaling. */
|
* because we don't have hardware for PD 1.0 signaling. */
|
||||||
// } else {
|
} else {
|
||||||
hdr_template |= PD_SPECREV_2_0;
|
hdr_template |= PD_SPECREV_2_0;
|
||||||
// }
|
}
|
||||||
}
|
}
|
||||||
return PESinkEvalCap;
|
return PESinkEvalCap;
|
||||||
/* If the message was a Soft_Reset, do the soft reset procedure */
|
/* If the message was a Soft_Reset, do the soft reset procedure */
|
||||||
}
|
}
|
||||||
// else if (PD_MSGTYPE_GET(&tempMessage) == PD_MSGTYPE_SOFT_RESET
|
|
||||||
// && PD_NUMOBJ_GET(&tempMessage) == 0) {
|
|
||||||
//
|
|
||||||
// return PESinkSoftReset; }
|
|
||||||
// /* If we got an unexpected message, reset */
|
|
||||||
evt = 0;
|
evt = 0;
|
||||||
}
|
}
|
||||||
return PESinkSoftReset; //unknown message == soft reset
|
return PESinkWaitCap; //unknown message == soft reset
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user