mbox series

[net-next,00/14] net: bcmgenet: revise suspend/resume

Message ID 20250306192643.2383632-1-opendmb@gmail.com (mailing list archive)
Headers show
Series net: bcmgenet: revise suspend/resume | expand

Message

Doug Berger March 6, 2025, 7:26 p.m. UTC
This commit set updates the GENET driver to reduce the delay to
resume the ethernet link when the Wake on Lan features are used.

In addition, the encoding of hardware versioning and features is
revised to avoid some redundancy and improve readability as well
as remove a warning that occurred for the BCM7712 device which
updated the device major version while maintaining compatibility
with the driver.

The assignment of hardware descriptor rings was modified to
simplify programming and to allow support for the hardware
RX_CLS_FLOW_DISC filter action.

Doug Berger (14):
  net: bcmgenet: bcmgenet_hw_params clean up
  net: bcmgenet: add bcmgenet_has_* helpers
  net: bcmgenet: move feature flags to bcmgenet_priv
  net: bcmgenet: BCM7712 is GENETv5 compatible
  net: bcmgenet: extend bcmgenet_hfb_* API
  net: bcmgenet: move DESC_INDEX flow to ring 0
  net: bcmgenet: add support for RX_CLS_FLOW_DISC
  net: bcmgenet: remove dma_ctrl argument
  net: bcmgenet: consolidate dma initialization
  net: bcmgenet: introduce bcmgenet_[r|t]dma_disable
  net: bcmgenet: support reclaiming unsent Tx packets
  net: bcmgenet: move bcmgenet_power_up into resume_noirq
  net: bcmgenet: allow return of power up status
  net: bcmgenet: revise suspend/resume

 .../net/ethernet/broadcom/genet/bcmgenet.c    | 1089 ++++++++---------
 .../net/ethernet/broadcom/genet/bcmgenet.h    |   52 +-
 .../ethernet/broadcom/genet/bcmgenet_wol.c    |   89 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c  |    6 +-
 4 files changed, 577 insertions(+), 659 deletions(-)

Comments

patchwork-bot+netdevbpf@kernel.org March 8, 2025, 3:40 a.m. UTC | #1
Hello:

This series was applied to netdev/net-next.git (main)
by Jakub Kicinski <kuba@kernel.org>:

On Thu,  6 Mar 2025 11:26:28 -0800 you wrote:
> This commit set updates the GENET driver to reduce the delay to
> resume the ethernet link when the Wake on Lan features are used.
> 
> In addition, the encoding of hardware versioning and features is
> revised to avoid some redundancy and improve readability as well
> as remove a warning that occurred for the BCM7712 device which
> updated the device major version while maintaining compatibility
> with the driver.
> 
> [...]

Here is the summary with links:
  - [net-next,01/14] net: bcmgenet: bcmgenet_hw_params clean up
    https://git.kernel.org/netdev/net-next/c/d2b41068056b
  - [net-next,02/14] net: bcmgenet: add bcmgenet_has_* helpers
    https://git.kernel.org/netdev/net-next/c/07c1a756a50b
  - [net-next,03/14] net: bcmgenet: move feature flags to bcmgenet_priv
    https://git.kernel.org/netdev/net-next/c/a2bdde505f14
  - [net-next,04/14] net: bcmgenet: BCM7712 is GENETv5 compatible
    https://git.kernel.org/netdev/net-next/c/59a97b8184ef
  - [net-next,05/14] net: bcmgenet: extend bcmgenet_hfb_* API
    https://git.kernel.org/netdev/net-next/c/f841f5ef9911
  - [net-next,06/14] net: bcmgenet: move DESC_INDEX flow to ring 0
    https://git.kernel.org/netdev/net-next/c/3b5d4f5a820d
  - [net-next,07/14] net: bcmgenet: add support for RX_CLS_FLOW_DISC
    https://git.kernel.org/netdev/net-next/c/6d31f8fc6c2f
  - [net-next,08/14] net: bcmgenet: remove dma_ctrl argument
    https://git.kernel.org/netdev/net-next/c/8b031d4e9baa
  - [net-next,09/14] net: bcmgenet: consolidate dma initialization
    https://git.kernel.org/netdev/net-next/c/58affb23b667
  - [net-next,10/14] net: bcmgenet: introduce bcmgenet_[r|t]dma_disable
    https://git.kernel.org/netdev/net-next/c/791f349d02f7
  - [net-next,11/14] net: bcmgenet: support reclaiming unsent Tx packets
    https://git.kernel.org/netdev/net-next/c/f1bacae8b655
  - [net-next,12/14] net: bcmgenet: move bcmgenet_power_up into resume_noirq
    https://git.kernel.org/netdev/net-next/c/ffce2bedd361
  - [net-next,13/14] net: bcmgenet: allow return of power up status
    https://git.kernel.org/netdev/net-next/c/2432b9817b7c
  - [net-next,14/14] net: bcmgenet: revise suspend/resume
    https://git.kernel.org/netdev/net-next/c/254f3239dd07

You are awesome, thank you!