Skip to content

Conversation

@gigaplex
Copy link

Retry async whery of Profile Manager when we get the FEATURE_NOT_READY_TO_USE response. Also lengthen the timeout used in the DICommandBaseSettings object - this was way too short. If the timeout callback fires during an async call for the profile, the wait never succeeds.

There's a separate issue with waitForEMDK not covered by this PR. That method looks non-functional. The only times it's called is when initializeEMDK fails to make the getEMDKManager call, but subsequent attempts for the wait method to call initializeEMDK will return immediately because bInitializing is always true in that situation. Even if the wait loop was functional, the really short timeout in DICommandBaseSettings compared to MAX_EMDK_TIMEOUT_IN_MS would shut down everything that the loop is waiting for.

…Y_TO_USE response, tends to happen shortly after a device boot while the EMDK is still starting
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants