1. 17 Mar, 2022 12 commits
  2. 16 Mar, 2022 7 commits
  3. 15 Mar, 2022 4 commits
  4. 13 Mar, 2022 14 commits
  5. 12 Mar, 2022 3 commits
    • David S. Miller's avatar
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue · 97aeb877
      David S. Miller authored
      Tony Nguyen says:
      
      ====================
      ice: GTP support in switchdev
      
      Marcin Szycik says:
      
      Add support for adding GTP-C and GTP-U filters in switchdev mode.
      
      To create a filter for GTP, create a GTP-type netdev with ip tool, enable
      hardware offload, add qdisc and add a filter in tc:
      
      ip link add $GTP0 type gtp role <sgsn/ggsn> hsize <hsize>
      ethtool -K $PF0 hw-tc-offload on
      tc qdisc add dev $GTP0 ingress
      tc filter add dev $GTP0 ingress prio 1 flower enc_key_id 1337 \
      action mirred egress redirect dev $VF1_PR
      
      By default, a filter for GTP-U will be added. To add a filter for GTP-C,
      specify enc_dst_port = 2123, e.g.:
      
      tc filter add dev $GTP0 ingress prio 1 flower enc_key_id 1337 \
      enc_dst_port 2123 action mirred egress redirect dev $VF1_PR
      
      Note: outer IPv6 offload is not supported yet.
      Note: GTP-U with no payload offload is not supported yet.
      
      ICE COMMS package is required to create a filter as it contains GTP
      profiles.
      
      Changes in iproute2 [1] are required to be able to add GTP netdev and use
      GTP-specific options (QFI and PDU type).
      
      [1] https://lore.kernel.org/netdev/20220211182902.11542-1-wojciech.drewek@intel.com/T
      ---
      v2: Add more CC
      v3: Fix mail thread, sorry for spam
      v4: Add GTP echo response in gtp module
      v5: Change patch order
      v6: Add GTP echo request in gtp module
      v7: Fix kernel-docs in ice
      v8: Remove handling of GTP Echo Response
      v9: Add sending of multicast message on GTP Echo Response, fix GTP-C dummy
          packet selection
      v10: Rebase, fixed most 80 char line limits
      v11: Rebase, collect Harald's Reviewed-by on patch 3
      ====================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      97aeb877
    • Oleksij Rempel's avatar
      net: usb: asix: suspend embedded PHY if external is used · 4d17d43d
      Oleksij Rempel authored
      In case external PHY is used, we need to take care of embedded PHY.
      Since there are no methods to disable this PHY from the MAC side and
      keeping RMII reference clock, we need to suspend it.
      
      This patch will reduce electrical noise (PHY is continuing to send FLPs)
      and power consumption by 0,22W.
      Signed-off-by: default avatarOleksij Rempel <o.rempel@pengutronix.de>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      4d17d43d
    • Oleksij Rempel's avatar
      net: usb: asix: make use of mdiobus_get_phy and phy_connect_direct · d5f3c81c
      Oleksij Rempel authored
      In most cases we use own mdio bus, there is no need to create and store
      string for the PHY address.
      Signed-off-by: default avatarOleksij Rempel <o.rempel@pengutronix.de>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      d5f3c81c