Ensure idle event is set when queue is empty

This commit is contained in:
Alex Forencich
2021-03-21 18:39:10 -07:00
parent e934b69776
commit bce364eef5
2 changed files with 6 additions and 0 deletions

View File

@@ -367,6 +367,9 @@ class AxiStreamBase(Reset):
self._run_cr = None self._run_cr = None
self.active = False self.active = False
if self.queue.empty():
self.idle_event.set()
else: else:
self.log.info("Reset de-asserted") self.log.info("Reset de-asserted")
if self._run_cr is None: if self._run_cr is None:

View File

@@ -145,6 +145,9 @@ class StreamBase(Reset):
self._run_cr = None self._run_cr = None
self.active = False self.active = False
if self.queue.empty():
self.idle_event.set()
else: else:
self.log.info("Reset de-asserted") self.log.info("Reset de-asserted")
if self._run_cr is None: if self._run_cr is None: