git: 637ff00f2f9b - main - ena: Set ena_min_poll_delay_us default value

From: Osama Abboud <osamaabb_at_FreeBSD.org>
Date: Tue, 15 Oct 2024 17:43:09 UTC
The branch main has been updated by osamaabb:

URL: https://cgit.FreeBSD.org/src/commit/?id=637ff00f2f9bd6c8509d0e2ac8959c7a23f09650

commit 637ff00f2f9bd6c8509d0e2ac8959c7a23f09650
Author:     osamaabb <osamaabb@amazon.com>
AuthorDate: 2024-09-23 08:06:41 +0000
Commit:     Osama Abboud <osamaabb@FreeBSD.org>
CommitDate: 2024-10-15 17:38:31 +0000

    ena: Set ena_min_poll_delay_us default value
    
    This commit sets the default value for ena_min_poll_delay_us to 100.
    
    This commit does not change the behavior of the driver, the delay is
    calculated as MAX(ENA_MIN_ADMIN_POLL_US, delay_us), where the first
    field is already defined as 100.
    The second parameter, delay_us is taken from ena_min_poll_delay_us
    which is currently unset - 0.
    
    Approved by: cperciva (mentor)
    MFC after: 2 weeks
    Sponsored by: Amazon, Inc.
---
 sys/dev/ena/ena.c | 2 ++
 sys/dev/ena/ena.h | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/sys/dev/ena/ena.c b/sys/dev/ena/ena.c
index 36e9ac15e8ff..8c20596d3d23 100644
--- a/sys/dev/ena/ena.c
+++ b/sys/dev/ena/ena.c
@@ -3736,6 +3736,8 @@ ena_attach(device_t pdev)
 		goto err_bus_free;
 	}
 
+	ena_dev->ena_min_poll_delay_us = ENA_ADMIN_POLL_DELAY_US;
+
 	/* Initially clear all the flags */
 	ENA_FLAG_ZERO(adapter);
 
diff --git a/sys/dev/ena/ena.h b/sys/dev/ena/ena.h
index 1a436a702ba1..876c3cd258aa 100644
--- a/sys/dev/ena/ena.h
+++ b/sys/dev/ena/ena.h
@@ -146,6 +146,8 @@
 /* Max number of timeouted packets before device reset */
 #define ENA_DEFAULT_TX_CMP_THRESHOLD	(128)
 
+#define ENA_ADMIN_POLL_DELAY_US 100
+
 /*
  * Supported PCI vendor and devices IDs
  */