netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH net-next 00/10] bnxt_en: Updates for net-next.
@ 2021-04-24 20:14 Michael Chan
  2021-04-24 20:14 ` [PATCH net-next 01/10] bnxt_en: report signal mode in link up messages Michael Chan
                   ` (9 more replies)
  0 siblings, 10 replies; 17+ messages in thread
From: Michael Chan @ 2021-04-24 20:14 UTC (permalink / raw)
  To: davem; +Cc: netdev, kuba, gospo

[-- Attachment #1: Type: text/plain, Size: 1576 bytes --]

This series includes these main enhancements:

1. Link related changes
    - add NRZ/PAM4 link signal mode to the link up message if known
    - rely on firmware to bring down the link during ifdown

2. SRIOV related changes
    - allow VF promiscuous mode if the VF is trusted
    - allow ndo operations to configure VF when the PF is ifdown
    - fix the scenario of the VF taking back control of it's MAC address 
    - add Hyper-V VF device IDs

3. Support the option to transmit without FCS/CRC.

4. Implement .ndo_features_check() to disable offload when the UDP
   encap. packets are not supported.

Edwin Peer (3):
  bnxt_en: report signal mode in link up messages
  bnxt_en: allow promiscuous mode for trusted VFs
  bnxt_en: allow VF config ops when PF is closed

Michael Chan (7):
  bnxt_en: Add a new phy_flags field to the main driver structure.
  bnxt_en: Add support for fw managed link down feature.
  bnxt_en: Move bnxt_approve_mac().
  bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the
    VF MAC.
  bnxt_en: Add PCI IDs for Hyper-V VF devices.
  bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet
    FCS.
  bnxt_en: Implement .ndo_features_check().

 drivers/net/ethernet/broadcom/bnxt/bnxt.c     | 141 +++++++++++++-----
 drivers/net/ethernet/broadcom/bnxt/bnxt.h     |  23 ++-
 .../net/ethernet/broadcom/bnxt/bnxt_ethtool.c |   8 +-
 .../net/ethernet/broadcom/bnxt/bnxt_sriov.c   |  74 ++++-----
 .../net/ethernet/broadcom/bnxt/bnxt_sriov.h   |   1 +
 5 files changed, 165 insertions(+), 82 deletions(-)

-- 
2.18.1


[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4209 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread
* [PATCH net-next 00/10] bnxt_en: Updates for net-next.
@ 2017-07-24 16:34 Michael Chan
  2017-07-25  0:32 ` David Miller
  0 siblings, 1 reply; 17+ messages in thread
From: Michael Chan @ 2017-07-24 16:34 UTC (permalink / raw)
  To: davem; +Cc: netdev

This series includes updating the firmware interface, adding
methods to get and set VEPA/VEB bridge modes, some minor DCBX and ETS
refinements, and 3 patches from Sathya Perla to implement initial
VF representors for SRIOV switching.

Michael Chan (7):
  bnxt_en: Update firmware interface spec to 1.8.0.
  bnxt_en: Retrieve the hardware bridge mode from the firmware.
  bnxt_en: Implement ndo_bridge_{get|set}link methods.
  bnxt_en: Add bnxt_get_num_stats() to centrally get the number of
    ethtool stats.
  bnxt_en: Allow the user to set ethtool stats-block-usecs to 0.
  bnxt_en: Report firmware DCBX agent.
  bnxt_en: Set ETS min_bw parameter for older firmware.

Sathya Perla (3):
  bnxt_en: add support to enable VF-representors
  bnxt_en: add vf-rep RX/TX and netdev implementation
  bnxt_en: add support for port_attr_get and and get_phys_port_name

 drivers/net/ethernet/broadcom/Kconfig             |   1 +
 drivers/net/ethernet/broadcom/bnxt/Makefile       |   2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c         | 237 +++++++++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h         |  54 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c     |  17 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h     |   1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c |  33 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h     | 322 ++++++++++++--
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c   |  15 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c     | 489 ++++++++++++++++++++++
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h     |  42 ++
 11 files changed, 1134 insertions(+), 79 deletions(-)
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h

-- 
1.8.3.1

^ permalink raw reply	[flat|nested] 17+ messages in thread
* [PATCH net-next 00/10] bnxt_en: Updates for net-next.
@ 2016-04-05  8:22 Michael Chan
  0 siblings, 0 replies; 17+ messages in thread
From: Michael Chan @ 2016-04-05  8:22 UTC (permalink / raw)
  To: davem; +Cc: netdev

Update to latest firmware interface, add EEE feature, unsupported SFP+
module warning, GEEPROM support, and ethtool -s improvements.

Michael Chan (9):
  bnxt_en: Update to Firmware 1.2.2 spec.
  bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface.
  bnxt_en: Add basic EEE support.
  bnxt_en: Add EEE setup code.
  bnxt_en: Add get_eee() and set_eee() ethtool support.
  bnxt_en: Set async event bits when registering with the firmware.
  bnxt_en: Add unsupported SFP+ module warnings.
  bnxt_en: Check for valid forced speed during ethtool -s.
  bnxt_en: Improve ethtool .get_settings().

Rob Swindell (1):
  bnxt_en: Provide NVM information via Ethtool GEEPROM

 drivers/net/ethernet/broadcom/bnxt/bnxt.c          | 259 ++++++++++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |  17 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  | 222 +++++++++--
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h  |   4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_fw_hdr.h   |   2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h      | 433 +++++++++++++++++++--
 drivers/net/ethernet/broadcom/bnxt/bnxt_nvm_defs.h |   2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |  14 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h    |   2 +-
 9 files changed, 855 insertions(+), 100 deletions(-)

-- 
1.8.3.1

^ permalink raw reply	[flat|nested] 17+ messages in thread
* [PATCH net-next 00/10] bnxt_en: updates for net-next.
@ 2016-02-25  8:19 Michael Chan
  0 siblings, 0 replies; 17+ messages in thread
From: Michael Chan @ 2016-02-25  8:19 UTC (permalink / raw)
  To: davem; +Cc: netdev

Miscellaneous updates covering SRIOV, IRQ coalescing, firmware logging and
package version for net-next.  Thanks. 

Jeffrey Huang (2):
  bnxt_en: Improve bnxt_vf_update_mac().
  bnxt_en: Send PF driver unload notification to all VFs.

Michael Chan (8):
  bnxt_en: Store irq coalescing timer values in micro seconds.
  bnxt_en: Refactor bnxt_hwrm_set_coal().
  bnxt_en: Add coalescing support for tx rings.
  bnxt_en: Use firmware provided message timeout value.
  bnxt_en: Fix dmesg log firmware error messages.
  bnxt_en: Add installed-package firmware version reporting via Ethtool
    GDRVINFO
  bnxt_en: Refactor _hwrm_send_message().
  bnxt_en: Add hwrm_send_message_silent().

 drivers/net/ethernet/broadcom/bnxt/bnxt.c          | 166 ++++++++++++++-------
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |  35 ++---
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  | 126 ++++++++++++++--
 drivers/net/ethernet/broadcom/bnxt/bnxt_nvm_defs.h |  14 ++
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |  56 ++++++-
 5 files changed, 306 insertions(+), 91 deletions(-)

-- 
1.8.3.1

^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2021-04-24 23:29 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-04-24 20:14 [PATCH net-next 00/10] bnxt_en: Updates for net-next Michael Chan
2021-04-24 20:14 ` [PATCH net-next 01/10] bnxt_en: report signal mode in link up messages Michael Chan
2021-04-24 20:14 ` [PATCH net-next 02/10] bnxt_en: Add a new phy_flags field to the main driver structure Michael Chan
2021-04-24 20:14 ` [PATCH net-next 03/10] bnxt_en: Add support for fw managed link down feature Michael Chan
2021-04-24 20:14 ` [PATCH net-next 04/10] bnxt_en: allow promiscuous mode for trusted VFs Michael Chan
2021-04-24 20:14 ` [PATCH net-next 05/10] bnxt_en: allow VF config ops when PF is closed Michael Chan
2021-04-24 20:14 ` [PATCH net-next 06/10] bnxt_en: Move bnxt_approve_mac() Michael Chan
2021-04-24 20:14 ` [PATCH net-next 07/10] bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC Michael Chan
2021-04-24 20:14 ` [PATCH net-next 08/10] bnxt_en: Add PCI IDs for Hyper-V VF devices Michael Chan
2021-04-24 20:14 ` [PATCH net-next 09/10] bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS Michael Chan
2021-04-24 20:14 ` [PATCH net-next 10/10] bnxt_en: Implement .ndo_features_check() Michael Chan
2021-04-24 21:52   ` Jakub Kicinski
2021-04-24 23:28     ` Michael Chan
  -- strict thread matches above, loose matches on Subject: below --
2017-07-24 16:34 [PATCH net-next 00/10] bnxt_en: Updates for net-next Michael Chan
2017-07-25  0:32 ` David Miller
2016-04-05  8:22 Michael Chan
2016-02-25  8:19 [PATCH net-next 00/10] bnxt_en: updates " Michael Chan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).