<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/ice, branch stable/14</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>ice(4): Handle allmulti flag in ice_if_promisc_set function</title>
<updated>2026-02-09T06:57:05+00:00</updated>
<author>
<name>Yogesh Bhosale</name>
<email>Yogesh.Bhosale@intel.com</email>
</author>
<published>2026-02-01T17:27:36+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=2f91ff89c56eb18c0979ba6050f66bfd50c9aef5'/>
<id>2f91ff89c56eb18c0979ba6050f66bfd50c9aef5</id>
<content type='text'>
In the ice_if_promisc_set function, the driver currently disables the
IFF_ALLMULTI flag, thereby preventing the activation of multicast mode.
To address this issue, implement appropriate handling to ensure the
flag is managed correctly.

Signed-off-by: Yogesh Bhosale &lt;yogesh.bhosale@intel.com&gt;

Tested by:	Gowthamkumar K S &lt;gowtham.kumar.ks@intel.com&gt;
Differential Revision:	https://reviews.freebsd.org/D54186

(cherry picked from commit 98bdf63f6e94be42a1787de73608de15bcb3419a)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In the ice_if_promisc_set function, the driver currently disables the
IFF_ALLMULTI flag, thereby preventing the activation of multicast mode.
To address this issue, implement appropriate handling to ensure the
flag is managed correctly.

Signed-off-by: Yogesh Bhosale &lt;yogesh.bhosale@intel.com&gt;

Tested by:	Gowthamkumar K S &lt;gowtham.kumar.ks@intel.com&gt;
Differential Revision:	https://reviews.freebsd.org/D54186

(cherry picked from commit 98bdf63f6e94be42a1787de73608de15bcb3419a)
</pre>
</div>
</content>
</entry>
<entry>
<title>ice(4): Add support for E835-XXV-4 adapter</title>
<updated>2025-10-31T20:44:37+00:00</updated>
<author>
<name>Krzysztof Galazka</name>
<email>kgalazka@FreeBSD.org</email>
</author>
<published>2025-10-27T14:10:26+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e092f2e0cc7b276c2c1fe5a51cc95eed77df07f9'/>
<id>e092f2e0cc7b276c2c1fe5a51cc95eed77df07f9</id>
<content type='text'>
Add subdevice ID and branding string for E835-XXV-4
adapter.

Signed-off-by: Krzysztof Galazka &lt;krzysztof.galazka@intel.com&gt;

Approved by:	kbowling (mentor), erj (mentor)
Sponsored by:   Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D53319

(cherry picked from commit 09b48f811b4bf3a17485680b4720d1c0a81bbe07)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add subdevice ID and branding string for E835-XXV-4
adapter.

Signed-off-by: Krzysztof Galazka &lt;krzysztof.galazka@intel.com&gt;

Approved by:	kbowling (mentor), erj (mentor)
Sponsored by:   Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D53319

(cherry picked from commit 09b48f811b4bf3a17485680b4720d1c0a81bbe07)
</pre>
</div>
</content>
</entry>
<entry>
<title>ice(4): Add PCI IDs for E835 devices</title>
<updated>2025-10-24T20:04:57+00:00</updated>
<author>
<name>Krzysztof Galazka</name>
<email>kgalazka@FreeBSD.org</email>
</author>
<published>2025-10-10T12:04:00+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=6fd7f979b43762ad7ee4b409cd57ee13a7711d81'/>
<id>6fd7f979b43762ad7ee4b409cd57ee13a7711d81</id>
<content type='text'>
Add device IDs and branding strings for E835 adapters.
This is a follow up for E830 adapters with Security Protocol
and Data Model (SPDM) support and RDMA support available
on 100 and 200Gbps links.

Signed-off-by: Krzysztof Galazka &lt;krzysztof.galazka@intel.com&gt;

Approved by:	kbowling (mentor), erj (mentor)
Sponsored by:   Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D52782

(cherry picked from commit b202176dc76d862f886778439b96dd1243d8b999)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add device IDs and branding strings for E835 adapters.
This is a follow up for E830 adapters with Security Protocol
and Data Model (SPDM) support and RDMA support available
on 100 and 200Gbps links.

Signed-off-by: Krzysztof Galazka &lt;krzysztof.galazka@intel.com&gt;

Approved by:	kbowling (mentor), erj (mentor)
Sponsored by:   Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D52782

(cherry picked from commit b202176dc76d862f886778439b96dd1243d8b999)
</pre>
</div>
</content>
</entry>
<entry>
<title>ice(4): Fix a typo in a source code comment</title>
<updated>2025-08-28T09:10:24+00:00</updated>
<author>
<name>Gordon Bergling</name>
<email>gbe@FreeBSD.org</email>
</author>
<published>2025-08-25T08:46:20+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=ba027e7a117f8245352167a123c964b39cf8ad1f'/>
<id>ba027e7a117f8245352167a123c964b39cf8ad1f</id>
<content type='text'>
- s/firwmare/firmware/

(cherry picked from commit 62db40b5644726ca61e84aa56fff2fbaf30b05ca)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- s/firwmare/firmware/

(cherry picked from commit 62db40b5644726ca61e84aa56fff2fbaf30b05ca)
</pre>
</div>
</content>
</entry>
<entry>
<title>ice(4): Fix a few typos in source code comments</title>
<updated>2025-08-20T06:57:33+00:00</updated>
<author>
<name>Gordon Bergling</name>
<email>gbe@FreeBSD.org</email>
</author>
<published>2025-08-17T08:32:24+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=15f637f65c22cc608d18f6155ffd2f6b2171b46a'/>
<id>15f637f65c22cc608d18f6155ffd2f6b2171b46a</id>
<content type='text'>
- s/wit/with/
- s/Recceive/Receive/
- s/convenction/convention/
- s/metaddata/metadata/

Obtained from:	OpenBSD

(cherry picked from commit 9113e9d687058877009c8f3a871fbe845db6a592)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- s/wit/with/
- s/Recceive/Receive/
- s/convenction/convention/
- s/metaddata/metadata/

Obtained from:	OpenBSD

(cherry picked from commit 9113e9d687058877009c8f3a871fbe845db6a592)
</pre>
</div>
</content>
</entry>
<entry>
<title>ice(4): Update E830-XXV device ids</title>
<updated>2025-06-11T19:12:46+00:00</updated>
<author>
<name>Krzysztof Galazka</name>
<email>kgalazka@FreeBSD.org</email>
</author>
<published>2025-06-02T17:19:21+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=5dbdbff46b08277e79e73c713c4706c56148ca5b'/>
<id>5dbdbff46b08277e79e73c713c4706c56148ca5b</id>
<content type='text'>
Device ID for E830-XXV adapters was changed from 12D3
to 12DE. Update driver accordingly and bump version
number.

Also remove subdevice id for E830-XXV-4 for OCP 3.0,
which was cancelled.

Signed-off-by: Krzysztof Galazka &lt;krzysztof.galazka@intel.com&gt;

Approved by:	kbowling (mentor), erj (mentor)
Tested by:	Gowthamkumar K S &lt;gowtham.kumar.ks@intel.com&gt;
Sponsored by:   Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D50327

(cherry picked from commit 0fed8828c95a9d2cbcb43147ff851ca6f2c21d0f)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Device ID for E830-XXV adapters was changed from 12D3
to 12DE. Update driver accordingly and bump version
number.

Also remove subdevice id for E830-XXV-4 for OCP 3.0,
which was cancelled.

Signed-off-by: Krzysztof Galazka &lt;krzysztof.galazka@intel.com&gt;

Approved by:	kbowling (mentor), erj (mentor)
Tested by:	Gowthamkumar K S &lt;gowtham.kumar.ks@intel.com&gt;
Sponsored by:   Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D50327

(cherry picked from commit 0fed8828c95a9d2cbcb43147ff851ca6f2c21d0f)
</pre>
</div>
</content>
</entry>
<entry>
<title>ice(4): properly use kernel option RSS</title>
<updated>2024-11-13T15:47:28+00:00</updated>
<author>
<name>Brian Poole</name>
<email>brian90013@gmail.com</email>
</author>
<published>2024-10-11T19:57:52+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=23173329b096499f818adaa35255c033e9ee78bc'/>
<id>23173329b096499f818adaa35255c033e9ee78bc</id>
<content type='text'>
Header ice_rss.h uses the kernel RSS interface if option RSS is defined.
However when ice_rss.h is included by ice_lib.h there is no prior
inclusion of ice_opts.h to set RSS causing ifdef RSS to always fail. Add
ice_opts.h to the top of ice_lib.h (like ice_iflib.h) so RSS can be
defined when ice_rss.h is parsed.

With that in place, compilation fails due to a missing defintion of
ICE_DEFAULT_RSS_HASH_CONFIG. It is defined in ice_rss.h only when RSS is
not defined. Since this define is not part of the kernel RSS interface
but ice-specific, it should always be defined. Move its definition
outside of ifdef RSS.

PR:		255309
Reviewed by:	mhorne, erj (earlier version)
MFC after:	3 days
Pull Request:	https://github.com/freebsd/freebsd-src/pull/1460

(cherry picked from commit 6e5650896fe47398e49e3d81af60cc60dbb09e6e)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Header ice_rss.h uses the kernel RSS interface if option RSS is defined.
However when ice_rss.h is included by ice_lib.h there is no prior
inclusion of ice_opts.h to set RSS causing ifdef RSS to always fail. Add
ice_opts.h to the top of ice_lib.h (like ice_iflib.h) so RSS can be
defined when ice_rss.h is parsed.

With that in place, compilation fails due to a missing defintion of
ICE_DEFAULT_RSS_HASH_CONFIG. It is defined in ice_rss.h only when RSS is
not defined. Since this define is not part of the kernel RSS interface
but ice-specific, it should always be defined. Move its definition
outside of ifdef RSS.

PR:		255309
Reviewed by:	mhorne, erj (earlier version)
MFC after:	3 days
Pull Request:	https://github.com/freebsd/freebsd-src/pull/1460

(cherry picked from commit 6e5650896fe47398e49e3d81af60cc60dbb09e6e)
</pre>
</div>
</content>
</entry>
<entry>
<title>ice: Remove RDMA feature block on E830 devices</title>
<updated>2024-10-30T20:53:03+00:00</updated>
<author>
<name>Eric Joyner</name>
<email>erj@FreeBSD.org</email>
</author>
<published>2024-10-30T20:35:40+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=25ad37c9532b8c0d753c55347e7e150b40b4929a'/>
<id>25ad37c9532b8c0d753c55347e7e150b40b4929a</id>
<content type='text'>
The decision to disable RDMA on E830 devices has been reversed; some
SKUs will officially launch with RDMA support.

This reverts a change introduced in "ice: Update to 1.42.5-k".

Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Sponsored by:	Intel Corporation

(cherry picked from commit 03e1f25dcb200edbd6553ffc2748e7410b9ff264)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The decision to disable RDMA on E830 devices has been reversed; some
SKUs will officially launch with RDMA support.

This reverts a change introduced in "ice: Update to 1.42.5-k".

Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Sponsored by:	Intel Corporation

(cherry picked from commit 03e1f25dcb200edbd6553ffc2748e7410b9ff264)
</pre>
</div>
</content>
</entry>
<entry>
<title>ice: Update to 1.43.2-k</title>
<updated>2024-10-30T20:52:47+00:00</updated>
<author>
<name>Eric Joyner</name>
<email>erj@FreeBSD.org</email>
</author>
<published>2024-09-19T22:58:40+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=38a1655adcb32635283f0ab54df75639432cdb1f'/>
<id>38a1655adcb32635283f0ab54df75639432cdb1f</id>
<content type='text'>
- Add extra time while waiting for an EMPR to finish on E830 and E825C
  devices
- Fix debug mask sysctl help message
- Handle EAGAIN error messages from the Get Link Status AQ command by
  retrying them several times
- Handle the condition where E830 extended temperature SKUs can have the
  chip initialize without the PHY subsystem being ready due to very low
  temperatures; the driver will print out a message when this happens
- Fix inability to set link speed using the advertise_speed sysctl when
  link is down and the link_active_on_if_down sysctl is set to 0
- Fix issue where VLANs would not properly be set back up after a
  hardware reset (e.g. PF reset) (Thanks jacob.e.keller@intel.com)

Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Tested by:	Jeffrey Pieper &lt;jeffrey.e.pieper@intel.com&gt;
Relnotes:	yes
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D46951

(cherry picked from commit f377a0c7dfa97035844e58c2aec810001bebce17)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add extra time while waiting for an EMPR to finish on E830 and E825C
  devices
- Fix debug mask sysctl help message
- Handle EAGAIN error messages from the Get Link Status AQ command by
  retrying them several times
- Handle the condition where E830 extended temperature SKUs can have the
  chip initialize without the PHY subsystem being ready due to very low
  temperatures; the driver will print out a message when this happens
- Fix inability to set link speed using the advertise_speed sysctl when
  link is down and the link_active_on_if_down sysctl is set to 0
- Fix issue where VLANs would not properly be set back up after a
  hardware reset (e.g. PF reset) (Thanks jacob.e.keller@intel.com)

Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Tested by:	Jeffrey Pieper &lt;jeffrey.e.pieper@intel.com&gt;
Relnotes:	yes
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D46951

(cherry picked from commit f377a0c7dfa97035844e58c2aec810001bebce17)
</pre>
</div>
</content>
</entry>
<entry>
<title>ice: Update to 1.42.5-k</title>
<updated>2024-10-30T20:52:25+00:00</updated>
<author>
<name>Eric Joyner</name>
<email>erj@FreeBSD.org</email>
</author>
<published>2024-08-30T00:28:59+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=5f92347a9bc8f372eef46555e2ba3de65259f97d'/>
<id>5f92347a9bc8f372eef46555e2ba3de65259f97d</id>
<content type='text'>
- Removes duplicate E825C printout
- Fixes a package download issue with E830
- Updates mentions of E830-XXV to E830-L
- Fix FW logging on load issue by limiting the setting of FW log masks
  and other global configuration to just the first PF of the controller
- Update ice_hw_autogen.h with timesync registers (unused in this
  driver)
- Fix possible overflow condition in NVM access function
- Blocks RDMA load on E830 devices

Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Tested by:	Jeffrey Pieper &lt;jeffrey.e.pieper@intel.com&gt;
Relnotes:	yes
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D46950

(cherry picked from commit 440addc642496f8d04fe17af9eb905ac4a5bdbd8)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Removes duplicate E825C printout
- Fixes a package download issue with E830
- Updates mentions of E830-XXV to E830-L
- Fix FW logging on load issue by limiting the setting of FW log masks
  and other global configuration to just the first PF of the controller
- Update ice_hw_autogen.h with timesync registers (unused in this
  driver)
- Fix possible overflow condition in NVM access function
- Blocks RDMA load on E830 devices

Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Tested by:	Jeffrey Pieper &lt;jeffrey.e.pieper@intel.com&gt;
Relnotes:	yes
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D46950

(cherry picked from commit 440addc642496f8d04fe17af9eb905ac4a5bdbd8)
</pre>
</div>
</content>
</entry>
</feed>
