diff options
author | Tomer Tayar <[email protected]> | 2022-01-18 12:31:15 +0200 |
---|---|---|
committer | Oded Gabbay <[email protected]> | 2022-02-28 14:22:03 +0200 |
commit | 930feb41efe2e799992ae07c1a274f68be7980ea (patch) | |
tree | 537333bbfe3b8a4cbcd21d4ea7620a00b393ab9b /tools/perf/scripts/python/stat-cpi.py | |
parent | 7a78d4d4819ec75c749d591c432d50cf7003448b (diff) |
habanalabs: prevent false heartbeat failure during soft-reset
The heartbeat thread is active during soft-reset, and it tries to send
messages to CPU-CP core.
Within the soft-reset, in the time window in which the device is marked
as disabled, any CPU-CP command is "silently" skipped and a success
value it returned.
However, in addition to the return value, the heartbeat function also
checks the F/W result, but because no command is sent in this time
window, the result variable won't hold the expected value and we will
have a false heartbeat failure.
To avoid it, modify the "silent" skip to be done only in hard-reset.
The CPU-CP should be able to handle messages during soft-reset.
In addition to the heartbeat problem, this should also solve other
issues in other flows that send messages during soft-reset and use the
F/W result as it w/o being aware to the reset.
Signed-off-by: Tomer Tayar <[email protected]>
Reviewed-by: Oded Gabbay <[email protected]>
Signed-off-by: Oded Gabbay <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/stat-cpi.py')
0 files changed, 0 insertions, 0 deletions