-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
eventdev/timer: fix timeout event wait behavior
[ upstream commit fb9c213317b5e07918c9306f2036f8cc07126a85 ] Improved the accuracy and consistency of timeout event wait behavior by refactoring it. Previously, the delay function used for waiting could be inaccurate, leading to inconsistent results. This commit updates the wait behavior to use a timeout-based approach, enabling the wait for the exact number of timer ticks before proceeding. The new function timeout_event_dequeue mimics the behavior of the tested systems closely. It dequeues timer expiry events until either the expected number of events have been dequeued or the specified time has elapsed. The WAIT_TICKS macro defines the waiting behavior based on the type of timer being used (software or hardware). Fixes: d1f3385 ("test: add event timer adapter auto-test") Signed-off-by: Shijith Thotton <sthotton@marvell.com> Acked-by: Erik Gabriel Carrillo <erik.g.carrillo@intel.com>
- Loading branch information
Showing
1 changed file
with
67 additions
and
98 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters