#
353224 |
|
07-Oct-2019 |
hselasky |
MFC r352975: Unify prints in mlx5core.
All prints in mlx5core should use on of the macros: mlx5_core_err/dbg/warn
Submitted by: slavash@ Sponsored by: Mellanox Technologies
|
#
347855 |
|
16-May-2019 |
hselasky |
MFC r347299: Add support for 200Gb ethernet speeds to mlx5core.
Submitted by: slavash@ Sponsored by: Mellanox Technologies
|
#
347839 |
|
16-May-2019 |
hselasky |
MFC r347286: Add mlxfw callbacks in mlx5core.
Add mlx5 implementation for the ones defined by the mlxfw shared module to be used while flashing the device firmware.
The callbacks do their job through the MCQI, MCC and MCDA registers.
Linux commit: 62bd22cf326dc4ac5be673c11cef4602dc1f5e47
Submitted by: slavash@ Sponsored by: Mellanox Technologies
|
#
347826 |
|
16-May-2019 |
hselasky |
MFC r347276: Add helper functions to set/query MCC/MCDA/MCQI registers in mlx5core.
To be used by the mlx5 callbacks exposed to the mlxfw module.
Linux commit: d2ad488b0073bd1a2c3f5d2ea50a7eb632103e5d
Submitted by: slavash@ Sponsored by: Mellanox Technologies
|
#
347823 |
|
16-May-2019 |
hselasky |
MFC r347273: Add reading the mcam_reg in mlx5core.
Submitted by: slavash@ Sponsored by: Mellanox Technologies
|
#
347822 |
|
16-May-2019 |
hselasky |
MFC r347272: Query and cache PCAM, MCAM registers on initialization in mlx5core.
On load_one, we now cache our capabilities registers internally, similar to QUERY_HCA_CAP. Capabilities can later be queried using macros introduced in this patch.
Linux commit: 71862561f3a62015a11de16d1c306481e8415c08
Submitted by: slavash@ Sponsored by: Mellanox Technologies
|
#
347818 |
|
16-May-2019 |
hselasky |
MFC r347268: Add Fast teardown support to mlx5core.
Today mlx5 devices support two teardown modes: 1- Regular teardown 2- Force teardown
This change introduces the enhanced version of the "Force teardown" that allows SW to perform teardown in a faster way without the need to reclaim all the pages.
Fast teardown provides the following advantages: 1- Fix a FW race condition that could cause command timeout 2- Avoid moving to polling mode 3- Close the vport to prevent PCI ACK to be sent without been scattered to memory
Linux commit: fcd29ad17c6ff885dfae58f557e9323941e63ba2
Sponsored by: Mellanox Technologies
|
#
337115 |
|
02-Aug-2018 |
hselasky |
MFC r336451: Update version information for the mlx5 and mlx5en(4) modules.
While at it bump some copyright dates.
Sponsored by: Mellanox Technologies
|
#
337102 |
|
02-Aug-2018 |
hselasky |
MFC r336396: Remove redundant newline character in mlx5core.
Sponsored by: Mellanox Technologies
|
#
337098 |
|
02-Aug-2018 |
hselasky |
MFC r336392: Implement support for Differentiated Service Code Point, DSCP, in mlx5en(4).
The DSCP feature is controlled using a set of sysctl(8) fields under the qos sysctl directory entry for mlx5en(4).
For Routable RoCE QPs, the DSCP should be set in the QP's address path. The DSCP's value is derived from the traffic class.
Linux commit: ed88451e1f2d400fd6a743d0a481631cf9f97550
Sponsored by: Mellanox Technologies
|
#
331810 |
|
30-Mar-2018 |
hselasky |
MFC r331445: Add support for fast unload in shutdown flow in mlx5core.
This patch accumulates the following Linux commits:
- 8812c24d28f4972c4f2b9998bf30b1f2a1b62adf net/mlx5: Add fast unload support in shutdown flow - 59211bd3b6329c3e5f4a90ac3d7f87ffa7867073 net/mlx5: Split the load/unload flow into hardware and software flows - 4525abeaae54560254a1bb8970b3d4c225d32ef4 net/mlx5: Expose command polling interface
Submitted by: Matthew Finlay <matt@mellanox.com> Sponsored by: Mellanox Technologies
|
#
331807 |
|
30-Mar-2018 |
hselasky |
MFC r330647: Use the autogenerated interface file for all commands in mlx5core.
This patch accumulates the following Linux commits: - 90b3e38d048f09b22fb50bcd460cea65fd00b2d7 mlx5_core: Modify CQ moderation parameters - 09a7d9eca1a6cf5eb4f9abfdf8914db9dbd96f08 mlx5_core: QP/XRCD commands via mlx5 ifc - 1a412fb1caa2c1b77719ccb5ed8b0c3c2bc65da7 mlx5_core: Modify QP commands via mlx5 ifc - ec22eb53106be1472ba6573dc900943f52f8fd1e mlx5_core: MKey/PSV commands via mlx5 ifc - 73b626c182dff06867ceba996a819e8372c9b2ce mlx5_core: EQ commands via mlx5 ifc - 20ed51c643b6296789a48adc3bc2cc875a1612cf mlx5_core: Access register and MAD IFC commands via mlx5 ifc - a533ed5e179cd15512d40282617909d3482a771c mlx5_core: Pages management commands via mlx5 ifc - b8a4ddb2e8f44f872fb93bbda2d541b27079fd2b mlx5_core: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON - af1ba291c5e498973cc325c501dd8da80b234571 mlx5_core: Refactor internal SRQ API - b06e7de8a9d8d1d540ec122bbdf2face2a211634 mlx5_core: Refactor device capability function - c4f287c4a6ac489c18afc4acc4353141a8c53070 mlx5_core: Unify and improve command interface
Submitted by: Matthew Finlay <matt@mellanox.com> Sponsored by: Mellanox Technologies
|
#
308677 |
|
15-Nov-2016 |
hselasky |
MFC r308413: Query flow table capabilities according to the correct capability bit for infiniband.
Sponsored by: Mellanox Technologies
|
#
306233 |
|
23-Sep-2016 |
hselasky |
MFC r305867: Update the MLX5 core module: - Add new firmware commands and update existing ones. - Add more firmware related structures and update existing ones. - Some minor fixes, like adding missing \n to some prints.
Sponsored by: Mellanox Technologies
|
#
302408 |
|
07-Jul-2016 |
gjb |
Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle. Prune svn:mergeinfo from the new branch, as nothing has been merged here.
Additional commits post-branch will follow.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
290650 |
|
10-Nov-2015 |
hselasky |
Add mlx5 and mlx5en driver(s) for ConnectX-4 and ConnectX-4LX cards from Mellanox Technologies. The current driver supports ethernet speeds up to and including 100 GBit/s. Infiniband support will be done later.
The code added is not compiled by default, which will be done by a separate commit.
Sponsored by: Mellanox Technologies MFC after: 2 weeks
|