]> git.baikalelectronics.ru Git - kernel.git/commit
nfp: devlink port split support for 1x100G CXP NIC
authorRyan C Goodfellow <rgoodfel@isi.edu>
Fri, 12 Oct 2018 18:09:01 +0000 (11:09 -0700)
committerDavid S. Miller <davem@davemloft.net>
Tue, 16 Oct 2018 05:29:55 +0000 (22:29 -0700)
commit538eb0d613b7e202104cc869dc8865beee768b3c
treee455f250935710bd5a51e553b440e09d0dd1c2a9
parent27c95ad84c9eee2e216a3efc6a55406b37396cd7
nfp: devlink port split support for 1x100G CXP NIC

This commit makes it possible to use devlink to split the 100G CXP
Netronome into two 40G interfaces. Currently when you ask for 2
interfaces, the math in src/nfp_devlink.c:nfp_devlink_port_split
calculates that you want 5 lanes per port because for some reason
eth_port.port_lanes=10 (shouldn't this be 12 for CXP?). What we really
want when asking for 2 breakout interfaces is 4 lanes per port. This
commit makes that happen by calculating based on 8 lanes if 10 are
present.

Signed-off-by: Ryan C Goodfellow <rgoodfel@isi.edu>
Reviewed-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Reviewed-by: Greg Weeks <greg.weeks@netronome.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/netronome/nfp/nfp_devlink.c