Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Aug 2018 20:28:31 +0000 (UTC)
From:      Navdeep Parhar <np@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r337987 - head/sys/dev/cxgbe
Message-ID:  <201808172028.w7HKSVO1044322@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: np
Date: Fri Aug 17 20:28:31 2018
New Revision: 337987
URL: https://svnweb.freebsd.org/changeset/base/337987

Log:
  cxgbe(4):  Adjust ntids to account for nhptids in the TOE case too.
  This should have been part of r337538.

Modified:
  head/sys/dev/cxgbe/t4_main.c

Modified: head/sys/dev/cxgbe/t4_main.c
==============================================================================
--- head/sys/dev/cxgbe/t4_main.c	Fri Aug 17 19:22:46 2018	(r337986)
+++ head/sys/dev/cxgbe/t4_main.c	Fri Aug 17 20:28:31 2018	(r337987)
@@ -3992,6 +3992,12 @@ get_params__post_init(struct adapter *sc)
 			return (rc);
 		}
 		sc->tids.ntids = val[0];
+		if (sc->params.fw_vers <
+		    (V_FW_HDR_FW_VER_MAJOR(1) | V_FW_HDR_FW_VER_MINOR(20) |
+		    V_FW_HDR_FW_VER_MICRO(5) | V_FW_HDR_FW_VER_BUILD(0))) {
+			MPASS(sc->tids.ntids >= sc->tids.nhpftids);
+			sc->tids.ntids -= sc->tids.nhpftids;
+		}
 		sc->tids.natids = min(sc->tids.ntids / 2, MAX_ATIDS);
 		if (val[2] > val[1]) {
 			sc->tids.stid_base = val[1];



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201808172028.w7HKSVO1044322>