mbox series

[net-next,v7,0/4] net: macb: WOL enhancements

Message ID 20240621045735.3031357-1-vineeth.karumanchi@amd.com (mailing list archive)
Headers show
Series net: macb: WOL enhancements | expand

Message

Vineeth Karumanchi June 21, 2024, 4:57 a.m. UTC
- Add provisioning for queue tie-off and queue disable during suspend.
- Add support for ARP packet types to WoL.
- Advertise WoL attributes by default.
- Extend MACB supported WoL modes to the PHY supported WoL modes.
- Deprecate magic-packet property.

Changes in V7:
- change cpu_to_be32p() to be32_to_cpu(), eliminating unneeded conversions.

Changes in V6:
- Use rcu_access_pointer() instead of rcu_dereference()
- Add conditional check on __in_dev_get_rcu() return pointer
v6 link : https://lore.kernel.org/netdev/20240617070413.2291511-1-vineeth.karumanchi@amd.com/

Changes in V5:
- Update comment and error message.
v5 link : https://lore.kernel.org/netdev/20240611162827.887162-1-vineeth.karumanchi@amd.com/

Changes in V4:
- Extend MACB supported wol modes to the PHY supported modes.
- Drop previous ACK from v2 series on 4/4 patch for further review.
v4 link : https://lore.kernel.org/lkml/20240610053936.622237-1-vineeth.karumanchi@amd.com/

Changes in V3:
- Advertise WOL by default.
- Drop previous ACK for further review.
v3 link : https://lore.kernel.org/netdev/20240605102457.4050539-1-vineeth.karumanchi@amd.com/

Changes in v2:
- Re-implement WOL using CAPS instead of device-tree attribute.
- Deprecate device-tree "magic-packet" property.
- Sorted CAPS values.
- New Bit fields inline with existing implementation.
- Optimize code.
- Fix sparse warnings.
- Addressed minor review comments.
v2 link : https://lore.kernel.org/netdev/20240222153848.2374782-1-vineeth.karumanchi@amd.com/

v1 link : https://lore.kernel.org/lkml/20240130104845.3995341-1-vineeth.karumanchi@amd.com/#t

Vineeth Karumanchi (4):
  net: macb: queue tie-off or disable during WOL suspend
  net: macb: Enable queue disable
  net: macb: Add ARP support to WOL
  dt-bindings: net: cdns,macb: Deprecate magic-packet property

 .../devicetree/bindings/net/cdns,macb.yaml    |   1 +
 drivers/net/ethernet/cadence/macb.h           |   8 ++
 drivers/net/ethernet/cadence/macb_main.c      | 121 +++++++++++++-----
 3 files changed, 100 insertions(+), 30 deletions(-)

Comments

patchwork-bot+netdevbpf@kernel.org June 25, 2024, 10 a.m. UTC | #1
Hello:

This series was applied to netdev/net-next.git (main)
by Paolo Abeni <pabeni@redhat.com>:

On Fri, 21 Jun 2024 10:27:31 +0530 you wrote:
> - Add provisioning for queue tie-off and queue disable during suspend.
> - Add support for ARP packet types to WoL.
> - Advertise WoL attributes by default.
> - Extend MACB supported WoL modes to the PHY supported WoL modes.
> - Deprecate magic-packet property.
> 
> Changes in V7:
> - change cpu_to_be32p() to be32_to_cpu(), eliminating unneeded conversions.
> 
> [...]

Here is the summary with links:
  - [net-next,v7,1/4] net: macb: queue tie-off or disable during WOL suspend
    https://git.kernel.org/netdev/net-next/c/759cc793ebfc
  - [net-next,v7,2/4] net: macb: Enable queue disable
    https://git.kernel.org/netdev/net-next/c/3650a8cc5b34
  - [net-next,v7,3/4] net: macb: Add ARP support to WOL
    https://git.kernel.org/netdev/net-next/c/0cb8de39a776
  - [net-next,v7,4/4] dt-bindings: net: cdns,macb: Deprecate magic-packet property
    https://git.kernel.org/netdev/net-next/c/783bfe279e54

You are awesome, thank you!