]> git.baikalelectronics.ru Git - kernel.git/commit
mlxsw: core: Prevent trap group setting if driver does not support EMAD
authorVadim Pasternak <vadimp@nvidia.com>
Tue, 22 Feb 2022 17:16:52 +0000 (19:16 +0200)
committerDavid S. Miller <davem@davemloft.net>
Wed, 23 Feb 2022 12:38:16 +0000 (12:38 +0000)
commitf0c066828523deaf424467ebd4b2ab4a1a78c9da
tree66988553fd429c189263236210ec9abb196df24b
parent776c2c844f4a1ba5214a238d092df06b068cfe97
mlxsw: core: Prevent trap group setting if driver does not support EMAD

Avoid trap group setting if driver is not capable of EMAD support.
For example, "mlxsw_minimal" driver works over I2C bus, overs which
EMADs cannot be sent.
Validation is performed by testing feature 'MLXSW_BUS_F_TXRX'.

Fixes: f4c4f427b8c5 ("mlxsw: core: Move basic_trap_groups_set() call out of EMAD init code")
Signed-off-by: Vadim Pasternak <vadimp@nvidia.com>
Reviewed-by: Jiri Pirko <jiri@nvidia.com>
Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlxsw/core.c