]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
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)
committerPaolo Pisati <paolo.pisati@canonical.com>
Fri, 28 Jan 2022 10:03:02 +0000 (11:03 +0100)
commitf4b0bce1cfd1529c3e4729049b32c2984717331d
treeaf2b2b16ed1b1f4fd2b91fa31c759f501f214864
parent4e125fe483a306e3067933125bcd31885394f6c5
habanalabs: skip read fw errors if dynamic descriptor invalid

BugLink: https://bugs.launchpad.net/bugs/1959376
[ Upstream commit 4fac990f604e6c10538026835a8a30f3c1b6fcf5 ]

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>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com>
drivers/misc/habanalabs/common/firmware_if.c
drivers/misc/habanalabs/common/habanalabs.h