git: 51ed28c12f30 - main - ice(4): Enable WB_ON_ITR capability for VFs (#76)
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 18 Jul 2025 19:16:20 UTC
The branch main has been updated by imp:
URL: https://cgit.FreeBSD.org/src/commit/?id=51ed28c12f30519bd803fc367dd942398f0de6e3
commit 51ed28c12f30519bd803fc367dd942398f0de6e3
Author: Krzysztof Galazka <krzysztof.galazka@intel.com>
AuthorDate: 2025-03-13 08:46:30 +0000
Commit: Warner Losh <imp@FreeBSD.org>
CommitDate: 2025-07-18 19:16:17 +0000
ice(4): Enable WB_ON_ITR capability for VFs (#76)
Let VF driver know that HW supports WB_ON_ITR
feature. It allows polling mode driver such
as DPDK to configure an immediate write-back
of completed descriptors.
Signed-off-by: Krzysztof Galazka <krzysztof.galazka@intel.com>
Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/1573
---
sys/dev/ice/ice_iov.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/sys/dev/ice/ice_iov.c b/sys/dev/ice/ice_iov.c
index 05393083af16..fc37a0e7679c 100644
--- a/sys/dev/ice/ice_iov.c
+++ b/sys/dev/ice/ice_iov.c
@@ -631,6 +631,9 @@ ice_vc_get_vf_res_msg(struct ice_softc *sc, struct ice_vf *vf, u8 *msg_buf)
if (vf_caps & VIRTCHNL_VF_CAP_ADV_LINK_SPEED)
vf_res->vf_cap_flags |= VIRTCHNL_VF_CAP_ADV_LINK_SPEED;
+
+ if (vf_caps & VIRTCHNL_VF_OFFLOAD_WB_ON_ITR)
+ vf_res->vf_cap_flags |= VIRTCHNL_VF_OFFLOAD_WB_ON_ITR;
}
vf_res->vsi_res[0].vsi_id = vf->vsi->idx;