habanalabs: wait for interrupt support
authorOfir Bitton <obitton@habana.ai>
Tue, 12 Jan 2021 16:37:19 +0000 (18:37 +0200)
committerOded Gabbay <ogabbay@kernel.org>
Fri, 9 Apr 2021 11:09:23 +0000 (14:09 +0300)
commitab5f5c3089a2c9b863ad0b67e89f168ec7e8f7e5
tree6c5174d70813d68077b4327a0c0b7e9f071be3fb
parent2d44c6f6b3a10c1d82d667b92a39621c3753b229
habanalabs: wait for interrupt support

In order to support command submissions from user space, the driver
need to add support for user interrupt completions. The driver will
allow multiple user threads to wait for an interrupt and perform
a comparison with a given user address once interrupt expires.

Signed-off-by: Ofir Bitton <obitton@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/device.c
drivers/misc/habanalabs/common/habanalabs.h
drivers/misc/habanalabs/common/habanalabs_ioctl.c
drivers/misc/habanalabs/common/irq.c
include/uapi/misc/habanalabs.h