]> git.baikalelectronics.ru Git - kernel.git/commit
habanalabs/gaudi2: modify decoder to use virtual MSI-X doorbell
authorTomer Tayar <ttayar@habana.ai>
Thu, 30 Jun 2022 08:22:54 +0000 (11:22 +0300)
committerOded Gabbay <ogabbay@kernel.org>
Tue, 12 Jul 2022 06:09:31 +0000 (09:09 +0300)
commit9f73b0d376f57769dbf3edd7994e1727ca11404b
treebcc583bfbb0536afe18484533f83b81e1034c6a1
parentb80dd9eae801021e5b42043fdc2ee7ee4d8e5489
habanalabs/gaudi2: modify decoder to use virtual MSI-X doorbell

Modify the decoder wrapper blocks to generate interrupts using the
virtual MSI-X doorbell.

As a decoder wrapper block cannot write directly to HBW upon completion,
it writes instead to SOB which is monitored by a master monitor.
When resolved, this monitor will be the one to actually write to the
virtual MSI-X doorbell.

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/gaudi2/gaudi2.c
drivers/misc/habanalabs/gaudi2/gaudi2P.h
drivers/misc/habanalabs/gaudi2/gaudi2_masks.h
drivers/misc/habanalabs/include/gaudi2/asic_reg/gaudi2_regs.h