The branch main has been updated by np:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=9de0036b55dcdabc54fa69ea6e583b22d739818c

commit 9de0036b55dcdabc54fa69ea6e583b22d739818c
Author:     Navdeep Parhar <[email protected]>
AuthorDate: 2024-04-30 19:51:29 +0000
Commit:     Navdeep Parhar <[email protected]>
CommitDate: 2024-04-30 20:02:44 +0000

    cxgbe(4): Initialize mps_bg_map to an invalid value if it's not known.
    
    MFC after:      1 week
    Sponsored by:   Chelsio Communications
---
 sys/dev/cxgbe/common/t4_hw.c | 2 +-
 sys/dev/cxgbe/t4_main.c      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys/dev/cxgbe/common/t4_hw.c b/sys/dev/cxgbe/common/t4_hw.c
index 400c0d7882c0..8ac7ec069174 100644
--- a/sys/dev/cxgbe/common/t4_hw.c
+++ b/sys/dev/cxgbe/common/t4_hw.c
@@ -6742,7 +6742,7 @@ static unsigned int t4_get_mps_bg_map(struct adapter 
*adap, int idx)
 {
        u32 n;
 
-       if (adap->params.mps_bg_map)
+       if (adap->params.mps_bg_map != UINT32_MAX)
                return ((adap->params.mps_bg_map >> (idx << 3)) & 0xff);
 
        n = adap->params.nports;
diff --git a/sys/dev/cxgbe/t4_main.c b/sys/dev/cxgbe/t4_main.c
index ca6e35718d21..1b1adc2f8614 100644
--- a/sys/dev/cxgbe/t4_main.c
+++ b/sys/dev/cxgbe/t4_main.c
@@ -5327,7 +5327,7 @@ get_params__post_init(struct adapter *sc)
        if (rc == 0)
                sc->params.mps_bg_map = val[0];
        else
-               sc->params.mps_bg_map = 0;
+               sc->params.mps_bg_map = UINT32_MAX;     /* Not a legal value. */
 
        /*
         * Determine whether the firmware supports the filter2 work request.

Reply via email to