habanalabs/gaudi: split host irq interfaces towards FW
authorOfir Bitton <obitton@habana.ai>
Tue, 25 May 2021 19:09:13 +0000 (22:09 +0300)
committerOded Gabbay <ogabbay@kernel.org>
Fri, 18 Jun 2021 12:23:41 +0000 (15:23 +0300)
commit5bc691d84966cd763d06c9c70b68c97835793c88
treed15c3295b13b51cc1856514f85cc8621ae31dd76
parent135ade0c6afccbe874bdda811201733e5b57c9bc
habanalabs/gaudi: split host irq interfaces towards FW

Current implementation uses a single interrupt interface towards
FW, this interface is causing races between interrupt types.
We split this interface to interface per interrupt type.

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/firmware_if.c
drivers/misc/habanalabs/gaudi/gaudi.c
drivers/misc/habanalabs/include/common/hl_boot_if.h
drivers/misc/habanalabs/include/gaudi/gaudi_reg_map.h