habanalabs/gaudi2: support abrupt device reset event
authorOfir Bitton <obitton@habana.ai>
Wed, 30 Nov 2022 12:35:32 +0000 (14:35 +0200)
committerOded Gabbay <ogabbay@kernel.org>
Thu, 26 Jan 2023 08:56:21 +0000 (10:56 +0200)
commitb219d209ab38f20865ad992bc8e54dba761bca26
tree93868183d0b847ecb0e78b407ff6bdab07a778bb
parent086ab54ac00ca8c2614311a8acf9a3b19760eecc
habanalabs/gaudi2: support abrupt device reset event

In certain scenarios, firmware might encounter a fatal event for
which a device reset is required. Hence, a proper notification
is needed for driver to be aware and initiate a reset sequence.

In secured environments the reset will be performed by firmware
without an explicit request from the driver.

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/gaudi2/gaudi2.c
drivers/misc/habanalabs/include/gaudi2/gaudi2_async_events.h
drivers/misc/habanalabs/include/gaudi2/gaudi2_async_ids_map_extended.h