net/sfc/base: export the zero-based MCDI port number
authorGautam Dawar <gdawar@solarflare.com>
Mon, 10 Jun 2019 07:38:32 +0000 (08:38 +0100)
committerFerruh Yigit <ferruh.yigit@intel.com>
Thu, 20 Jun 2019 21:42:04 +0000 (23:42 +0200)
commit5895208db67ce52ea7e1be157ec9454a2dbf8445
tree098acd4a078e7a2f5419eaff437abc48343b59e2
parenta53e5d85ee649a4b37e4f2d1e883abdd4bd924a2
net/sfc/base: export the zero-based MCDI port number

Proxy authorization module for SR-IOV requires one instance of proxy
data structures per card. In order to achieve this, proxy data
structures will be allocated only for primary port (port id 0) and other
secondary ports in the card will access those data structures through
reference to primary port. Accordingly, the port number obtained from
efx_mcdi_get_port_assignment is stored in NIC configuration as
enc_mcdi_port.

Signed-off-by: Gautam Dawar <gdawar@solarflare.com>
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
drivers/net/sfc/base/ef10_nic.c
drivers/net/sfc/base/efx.h