habanalabs: skip read fw errors if dynamic descriptor invalid
authorOhad Sharabi <osharabi@habana.ai>
Mon, 22 Nov 2021 10:23:51 +0000 (12:23 +0200)
committerOded Gabbay <ogabbay@kernel.org>
Sun, 26 Dec 2021 06:59:07 +0000 (08:59 +0200)
commit4fac990f604e6c10538026835a8a30f3c1b6fcf5
tree8b5c173d538c9ca641a9f6fcb7d15df302476b6a
parent3416d4b59b8fbf0ad360353da4fa0f7293831230
habanalabs: skip read fw errors if dynamic descriptor invalid

Reporting FW errors involves reading of the error registers.

In case we have a corrupted FW descriptor we cannot do that since the
dynamic scratchpad is potentially corrupted as well and may cause kernel
crush when attempting access to a corrupted register offset.

Signed-off-by: Ohad Sharabi <osharabi@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/common/habanalabs.h