]> git.baikalelectronics.ru Git - kernel.git/commit
bnxt_en: Keep track of the ring group resource.
authorMichael Chan <mchan@broadcom.com>
Sun, 27 Dec 2015 23:19:27 +0000 (18:19 -0500)
committerDavid S. Miller <davem@davemloft.net>
Mon, 28 Dec 2015 05:57:28 +0000 (00:57 -0500)
commitcb51ebc15e690005c02365ee31a7b1f5da9378b1
tree8f311557800a7044893c019cc3c66f5659b161f3
parenta62cc9175aba1b437725aeeb790dcf6b4fa48c06
bnxt_en: Keep track of the ring group resource.

Newer firmware will return the ring group resource when we call
hwrm_func_qcaps().  To be compatible with older firmware, use the
number of tx rings as the number of ring groups if the older firmware
returns 0.  When determining how many rx rings we can support, take
the ring group resource in account as well in _bnxt_get_max_rings().
Divide and assign the ring groups to VFs.

Signed-off-by: Michael Chan <mchan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/broadcom/bnxt/bnxt.c
drivers/net/ethernet/broadcom/bnxt/bnxt.h
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c