accel/habanalabs: fix bug in decoder wait for cs completion
authorfarah kassabri <fkassabri@habana.ai>
Wed, 20 Sep 2023 09:22:02 +0000 (12:22 +0300)
committerOded Gabbay <ogabbay@kernel.org>
Mon, 9 Oct 2023 09:37:24 +0000 (12:37 +0300)
commit84190b92cc1fd6cdbcb90b65dedeb32fb49336e7
tree5eb808317f923aa3dba0c3be3ac02247e468ea77
parent2ba0236f5ba554425d7d229c71236843d7b06ee7
accel/habanalabs: fix bug in decoder wait for cs completion

The decoder interrupts are handled in the interrupt context
same as all user interrupts.
In such case, the wait list should be protected by
spin_lock_irqsave in order to avoid deadlock that might happen
with the user submission flow.

Signed-off-by: farah kassabri <fkassabri@habana.ai>
Reviewed-by: Oded Gabbay <ogabbay@kernel.org>
Signed-off-by: Oded Gabbay <ogabbay@kernel.org>
drivers/accel/habanalabs/common/command_submission.c