OSDN Git Service

habanalabs: add driver support for internal cb scheduling
authorOfir Bitton <obitton@habana.ai>
Wed, 18 Nov 2020 13:46:57 +0000 (15:46 +0200)
committerOded Gabbay <ogabbay@kernel.org>
Wed, 27 Jan 2021 19:03:50 +0000 (21:03 +0200)
commitd3f139c46280035509600900a6ead3d7e680218f
tree8f21e8a05f4672bff64beed20f37da44babcb7e4
parent1e3f2536a8fc12d5b82164349715861ccc7968a7
habanalabs: add driver support for internal cb scheduling

In order to support scnenarios in which driver needs access to
HW components but it cannot access them directly, we add support for
scheduling command buffers internally.
These command buffers will be transmitted upon next user command
submission 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/misc/habanalabs/common/command_submission.c
drivers/misc/habanalabs/common/context.c
drivers/misc/habanalabs/common/habanalabs.h