habanalabs/gaudi: allow device acquire while in debug mode
authorOfir Bitton <obitton@habana.ai>
Sun, 25 Dec 2022 14:27:24 +0000 (16:27 +0200)
committerOded Gabbay <ogabbay@kernel.org>
Thu, 26 Jan 2023 09:52:11 +0000 (11:52 +0200)
commit4083697a3672d0eb6e41ba51bff168171a3bf398
tree91f4a1c1cdc2631b5b5594e3a40ccb7ba3db6abe
parente1e8e7472b8c647c4e117191d6b44b852c90cd24
habanalabs/gaudi: allow device acquire while in debug mode

During device acquire, the driver is using a QMAN for clearing some
registers. In order to avoid internal races, the driver verifies
the device is idle before submitting the register clear job.

This check introduces an issue, as debug mode will cause the device
to be non-idle which will lead to device acquire failure.

In order to overcome this issue we can entirely remove the idle
check as the driver is using the QMAN only when there is no active
context.

Signed-off-by: Ofir Bitton <obitton@habana.ai>
Reviewed-by: Oded Gabbay <ogabbay@kernel.org>
Signed-off-by: Oded Gabbay <ogabbay@kernel.org>
drivers/accel/habanalabs/gaudi/gaudi.c