habanalabs: put fences in case of unexpected wait status
authorTomer Tayar <ttayar@habana.ai>
Sun, 4 Dec 2022 21:23:47 +0000 (23:23 +0200)
committerOded Gabbay <ogabbay@kernel.org>
Thu, 26 Jan 2023 08:56:22 +0000 (10:56 +0200)
Need to put fences even if an unexpected status value is received while
waiting for a fence.

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/common/command_submission.c

index 0ec8cdc..1543ef9 100644 (file)
@@ -2722,7 +2722,8 @@ static int hl_cs_poll_fences(struct multi_cs_data *mcs_data, struct multi_cs_com
                        break;
                default:
                        dev_err(hdev->dev, "Invalid fence status\n");
-                       return -EINVAL;
+                       rc = -EINVAL;
+                       break;
                }
 
        }