Commit 27cd39af authored by Tal Cohen's avatar Tal Cohen Committed by Oded Gabbay
Browse files

habanalabs: verify no zero event is sent



The event notifier mechanism should not raise an empty
event (event equals zero).

Signed-off-by: default avatarTal Cohen <talcohen@habana.ai>
Reviewed-by: default avatarOded Gabbay <ogabbay@kernel.org>
Signed-off-by: default avatarOded Gabbay <ogabbay@kernel.org>
parent 4f11694f
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -1746,6 +1746,11 @@ void hl_notifier_event_send_all(struct hl_device *hdev, u64 event_mask)
{
	struct hl_fpriv	*hpriv;

	if (!event_mask) {
		dev_warn(hdev->dev, "Skip sending zero event");
		return;
	}

	mutex_lock(&hdev->fpriv_list_lock);

	list_for_each_entry(hpriv, &hdev->fpriv_list, dev_node)
+3 −1
Original line number Diff line number Diff line
@@ -7945,7 +7945,9 @@ static void gaudi_handle_eqe(struct hl_device *hdev, struct hl_eq_entry *eq_entr
	/* despite reset doesn't execute. a notification on
	 * occurred event needs to be sent here
	 */
	if (event_mask)
		hl_notifier_event_send_all(hdev, event_mask);

	if (reset_required)
		hl_device_reset(hdev, flags);
	else