habanalabs: use single threaded WQ for event handling
authorDani Liberman <dliberman@habana.ai>
Thu, 27 Oct 2022 17:38:26 +0000 (20:38 +0300)
committerOded Gabbay <ogabbay@kernel.org>
Wed, 23 Nov 2022 14:13:46 +0000 (16:13 +0200)
commitcd21701cde33123fc53c6401192219ba14832da3
tree242bfdfdbb69a929e2ec8713e30541372c1d75da
parentcb5fb665f30388cf8cb9becae86dcb84ace0ca88
habanalabs: use single threaded WQ for event handling

Creating event queue workqueue using alloc_workqueue made it run in
multi threaded mode, which caused parallel dumping of events as well as
parallel events notifying to user, causing logs with multiple
events to be out of order.

Fixed by creating event queue workqueue as single threaded work queue.

Signed-off-by: Dani Liberman <dliberman@habana.ai>
Reviewed-by: Oded Gabbay <ogabbay@kernel.org>
Signed-off-by: Oded Gabbay <ogabbay@kernel.org>
drivers/misc/habanalabs/common/device.c