habanalabs: clear non-released encapsulated signals
authorTomer Tayar <ttayar@habana.ai>
Thu, 17 Nov 2022 13:22:31 +0000 (15:22 +0200)
committerOded Gabbay <ogabbay@kernel.org>
Wed, 23 Nov 2022 14:47:42 +0000 (16:47 +0200)
commit893afb248c7a1f24d17719a5e5f4fe4174ecb60c
treefa95a53594666f7f08babedeccb5abf6bc8190a1
parent1f615120fc9d24a8df7f14b0d1e79f3402330855
habanalabs: clear non-released encapsulated signals

Reserved encapsulated signals which were not released hold the context
refcount, leading to a failure when killing the user process on device
reset or device fini.
Add the release of these left signals in the CS roll-back process.

Signed-off-by: Tomer Tayar <ttayar@habana.ai>
Reviewed-by: Oded Gabbay <ogabbay@kernel.org>
Signed-off-by: Oded Gabbay <ogabbay@kernel.org>
drivers/misc/habanalabs/common/command_submission.c
drivers/misc/habanalabs/common/context.c
drivers/misc/habanalabs/common/habanalabs.h