From: Jiri Pirko <j...@mellanox.com>

Ido says:

Some parts of the driver already use the resource query mechanism, but
in other parts we still rely on hard coded values that may change over
time.

This patchset removes most of these remaining values and queries them
from the firmware instead.

Ido Schimmel (5):
  mlxsw: spectrum_router: Query number of LPM trees from firmware
  mlxsw: Query maximum number of ports from firmware
  mlxsw: spectrum_buffers: Query shared buffer size from firmware
  mlxsw: spectrum: Refactor port buffer configuration
  mlxsw: spectrum: Query cell size from firmware

 drivers/net/ethernet/mellanox/mlxsw/core.c         |  46 ++++-
 drivers/net/ethernet/mellanox/mlxsw/core.h         |   2 +
 drivers/net/ethernet/mellanox/mlxsw/port.h         |  10 +-
 drivers/net/ethernet/mellanox/mlxsw/resources.h    |   4 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     | 107 +++++++++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h     |  52 +++---
 .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 187 +++++++++++++--------
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  |  51 +++++-
 .../ethernet/mellanox/mlxsw/spectrum_switchdev.c   |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c     |   7 +-
 10 files changed, 314 insertions(+), 154 deletions(-)

-- 
2.7.4

Reply via email to