aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDawid Gorecki <dgr@semihalf.com>2022-06-10 09:17:53 +0000
committerMarcin Wojtas <mw@FreeBSD.org>2022-06-30 15:31:23 +0000
commitd209ffee155dd5e505f174a356c8f50c96ebf57e (patch)
tree943600425c014a4111348315381264979bf15b7a
parent3501d4f17e8cc0350b8deff671f9991cc7ac280c (diff)
downloadsrc-d209ffee155dd5e505f174a356c8f50c96ebf57e.tar.gz
src-d209ffee155dd5e505f174a356c8f50c96ebf57e.zip
ena: Move reset completion logging to the reset function
While ena_restore_device is called from the reset task, it can also be called from other locations in the driver, for example in netmap specific code. Move the reset completion logging to reset task, so it better represents when the reset actually happened. Obtained from: Semihalf MFC after: 2 weeks Sponsored by: Amazon, Inc.
-rw-r--r--sys/dev/ena/ena.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/dev/ena/ena.c b/sys/dev/ena/ena.c
index 61a5ff95262c..4527d2e2f298 100644
--- a/sys/dev/ena/ena.c
+++ b/sys/dev/ena/ena.c
@@ -3455,9 +3455,6 @@ ena_restore_device(struct ena_adapter *adapter)
ENA_FLAG_CLEAR_ATOMIC(ENA_FLAG_DEV_UP_BEFORE_RESET, adapter);
- ena_log(dev, INFO,
- "Device reset completed successfully, Driver info: %s\n", ena_version);
-
return (rc);
err_disable_msix:
@@ -3488,6 +3485,10 @@ ena_reset_task(void *arg, int pending)
if (likely(ENA_FLAG_ISSET(ENA_FLAG_TRIGGER_RESET, adapter))) {
ena_destroy_device(adapter, false);
ena_restore_device(adapter);
+
+ ena_log(adapter->pdev, INFO,
+ "Device reset completed successfully, Driver info: %s\n",
+ ena_version);
}
ENA_LOCK_UNLOCK();
}