#
2b8df536 |
| 29-Apr-2024 |
Stephan de Wit <stephan.de.wit@deciso.com> |
axgbe: Various stability improvements
Hook in RSS glue.
Default to "off" for the split header feature to ensure netmap compatibility.
Change the PCS indirection register values based on hardware t
axgbe: Various stability improvements
Hook in RSS glue.
Default to "off" for the split header feature to ensure netmap compatibility.
Change the PCS indirection register values based on hardware type (ported from Linux).
Move tunable settings to sysctl_init() and set the defaults there. Ensure it's called at the right time by moving it back.
Reset PHY RX data path when mailbox command times out (Ported from Linux).
Check if VLAN HW tagging is enabled before assuming a VLAN tag is present in a descriptor.
Disable the hardware filter since multicast traffic is dropped in promisc mode.
Remove unnecessary return statement.
Missing sfp_get_mux, causing a race between ports to read SFP(+) sideband signals.
Validate and fix incorrectly initialized polarity/configuration registers.
Remove unnecessary SFP reset.
axgbe_isc_rxd_pkt_get has no error state, remove unnecessary big packet check.
Enable RSF to prevent zero-length packets while in Netmap mode.
DMA cache coherency update (ported from Linux).
Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1103
show more ...
|
Revision tags: release/13.3.0, release/14.0.0 |
|
#
95ee2897 |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: two-line .h pattern
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0, release/12.3.0 |
|
#
402810d3 |
| 20-Oct-2021 |
Justin Hibbits <jhibbits@FreeBSD.org> |
Convert iflib(4) and iflib-based drivers to the DrvAPI
Summary: Convert iflib(4) and the following drivers: * axgbe * em * ice * ixl * vmxnet
Sponsored by: Juniper Networks, Inc. Reviewed by: kbowl
Convert iflib(4) and iflib-based drivers to the DrvAPI
Summary: Convert iflib(4) and the following drivers: * axgbe * em * ice * ixl * vmxnet
Sponsored by: Juniper Networks, Inc. Reviewed by: kbowling, #iflib Differential Revision: https://reviews.freebsd.org/D37768
show more ...
|
Revision tags: release/13.0.0 |
|
#
bfd75d45 |
| 23-Jan-2021 |
Vincenzo Maffione <vmaffione@FreeBSD.org> |
axgbe: fix some link related issues
By default, axgbe driver does a receiver reset after predefined number of retries for the link to come up. However, this receiver reset doesn't always suffice, du
axgbe: fix some link related issues
By default, axgbe driver does a receiver reset after predefined number of retries for the link to come up. However, this receiver reset doesn't always suffice, due to an hardware issue. In that case, as a workaround, a complete phy reset is necessary. This patch introduces a sysctl that can be set to 1 to let the driver reset the phy completely, rather than just doing receiver reset. The workaround will be removed once the issue is fixed by means of firmware update.
This patch also fixes the handling of the direct attach cables properly.
Submitted by: rajesh1.kumar_amd.com Differential Revision: https://reviews.freebsd.org/D28266
show more ...
|
#
2968dde3 |
| 16-Jan-2021 |
Vincenzo Maffione <vmaffione@FreeBSD.org> |
axgbe: driver changes for netmap support
AMD 10GbE hardware is designed to have two buffers per receive descriptor to support split header feature. For this purpose, the driver was designed to use 2
axgbe: driver changes for netmap support
AMD 10GbE hardware is designed to have two buffers per receive descriptor to support split header feature. For this purpose, the driver was designed to use 2 iflib freelists per receive queue. So, that buffers from 2 freelists are used to refill an entry in the receive descriptor. The current design holds good with regular data traffic.
But, when netmap comes into play, the current design will not fit in. The current netmap interfaces and netmap implementation in iflib doesn't seem to accomodate the design of 2 freelists per receive queue. So, exercising Netmap capability with inbuilt tools like bridge, pkt-gen doesn't work with the 2 freelists driver design.
So, the driver design is changed to accomodate the current netmap interfaces and netmap implementation in iflib by using single freelist per receive queue approach when Netmap capability is exercised without disturbing the current 2 freelists approach. The dev.ax.sph_enable tunable can be set to 0 to configure the single free list mode.
Thanks to Stephan Dewt for his Initial set of code changes for the stated problem.
Submitted by: rajesh1.kumar_amd.com Approved by: vmaffione MFC after: 3 weeks Differential Revision: https://reviews.freebsd.org/D27797
show more ...
|
Revision tags: release/12.2.0 |
|
#
8a36ece4 |
| 14-Oct-2020 |
Mateusz Guzik <mjg@FreeBSD.org> |
axgbe: fix tinderbox build
|
#
7113afc8 |
| 11-Oct-2020 |
Emmanuel Vadot <manu@FreeBSD.org> |
10Gigabit Ethernet driver for AMD SoC
This patch has the driver for 10Gigabit Ethernet controller in AMD SoC. This driver is written compatible to the Iflib framework. The existing driver is for the
10Gigabit Ethernet driver for AMD SoC
This patch has the driver for 10Gigabit Ethernet controller in AMD SoC. This driver is written compatible to the Iflib framework. The existing driver is for the old version of hardware. The submitted driver here is for the recent versions of the hardware where the Ethernet controller is PCI-E based.
Submitted by: Rajesh Kumar <rajesh1.kumar@amd.com> MFC after: 1 month Relnotes: yes Differential Revision: https://reviews.freebsd.org/D25793
show more ...
|
Revision tags: release/11.4.0, release/12.1.0, release/11.3.0, release/12.0.0, release/11.2.0, release/10.4.0, release/11.1.0 |
|
#
a3906ca5 |
| 17-Feb-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r313644 through r313895.
|
#
9c6d6488 |
| 15-Feb-2017 |
Andrew Turner <andrew@FreeBSD.org> |
Port the Linux AMX 10G network driver to FreeBSD as axgbe. It is unlikely we will import a newer version of the Linux code so the linuxkpi was not used.
This is still missing 10G support, and multic
Port the Linux AMX 10G network driver to FreeBSD as axgbe. It is unlikely we will import a newer version of the Linux code so the linuxkpi was not used.
This is still missing 10G support, and multicast has not been tested.
Reviewed by: gnn Obtained from: ABT Systems Ltd Sponsored by: SoftIron Inc Differential Revision: https://reviews.freebsd.org/D8549
show more ...
|
#
44b781cf |
| 15-Feb-2017 |
Andrew Turner <andrew@FreeBSD.org> |
Import the AMD 10G ethernet driver for the AMD Opteron A1100.
This is from Linux git as of 5eb4dce3b3471ec9d1ea2945fa3d2bab4ac7e100
Obtained from: Linux Sponsored by: SoftIron Inc
|