net/ncsi: Support for multi host mellanox card
authorVijay Khemka <vijaykhemka@fb.com>
Wed, 8 Jan 2020 23:43:40 +0000 (15:43 -0800)
committerDavid S. Miller <davem@davemloft.net>
Fri, 10 Jan 2020 02:36:22 +0000 (18:36 -0800)
commit5e0fcc16e5c563fd8f16738efec974f81e0a5ea0
treeec024f775644e9d4fe9c94805ec9a736e444163d
parent2cab57e0653f684dc8bd0c1495c5ee32a211af82
net/ncsi: Support for multi host mellanox card

Multi host Mellanox cards require MAC affinity to be set
before receiving any config commands. All config commands
should also have unicast address for source address in
command header.

Adding GMA and SMAF(Set Mac Affinity) for Mellanox card
and call these in channel probe state machine if it is
defined in device tree.

Signed-off-by: Vijay Khemka <vijaykhemka@fb.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ncsi/internal.h
net/ncsi/ncsi-manage.c