habanalabs: sync stream generic functionality
authorOfir Bitton <obitton@habana.ai>
Thu, 14 May 2020 15:25:47 +0000 (18:25 +0300)
committerOded Gabbay <oded.gabbay@gmail.com>
Fri, 24 Jul 2020 17:31:34 +0000 (20:31 +0300)
commit21e7a34634495939b195e5dea51e7628c3d7ab3a
treea66acf699da0b500814a20ef4d3bf5180282aec8
parentc16d45f42b64e91895f4bc1cf19febeb5e0c52b6
habanalabs: sync stream generic functionality

Currently sync stream is limited only for external queues. We want to
remove this constraint by adding a new queue property dedicated for sync
stream. In addition we move the initialization and reset methods to the
common code since we can re-use them with slight changes.

Signed-off-by: Ofir Bitton <obitton@habana.ai>
Reviewed-by: Oded Gabbay <oded.gabbay@gmail.com>
Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com>
drivers/misc/habanalabs/command_submission.c
drivers/misc/habanalabs/gaudi/gaudi.c
drivers/misc/habanalabs/gaudi/gaudiP.h
drivers/misc/habanalabs/goya/goya.c
drivers/misc/habanalabs/habanalabs.h
drivers/misc/habanalabs/hw_queue.c