1. 13 Jan, 2023 5 commits
    • Jakub Kicinski's avatar
      Merge branch 'amd-xgbe-pfc-and-kr-training-fixes' · 80c82529
      Jakub Kicinski authored
      Raju Rangoju says:
      
      ====================
      amd-xgbe: PFC and KR-Training fixes
      
      This patch series fixes the issues in kr-training and pfc
      
      0001 - There is difference in the TX Flow Control registers (TFCR)
      between the revisions of the hardware. Update the driver to use the
      TFCR based on the reported version of the hardware.
      
      0002 - AN restart triggered during KR training not only aborts the KR
      training process but also move the HW to unstable state. Add the
      necessary changes to fix kr-taining.
      ====================
      
      Link: https://lore.kernel.org/r/20230111172852.1875384-1-Raju.Rangoju@amd.comSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      80c82529
    • Raju Rangoju's avatar
      amd-xgbe: Delay AN timeout during KR training · 926446ae
      Raju Rangoju authored
      AN restart triggered during KR training not only aborts the KR training
      process but also move the HW to unstable state. Driver has to wait upto
      500ms or until the KR training is completed before restarting AN cycle.
      
      Fixes: 7c12aa08 ("amd-xgbe: Move the PHY support into amd-xgbe")
      Co-developed-by: default avatarSudheesh Mavila <sudheesh.mavila@amd.com>
      Signed-off-by: default avatarSudheesh Mavila <sudheesh.mavila@amd.com>
      Signed-off-by: default avatarRaju Rangoju <Raju.Rangoju@amd.com>
      Acked-by: default avatarShyam Sundar S K <Shyam-sundar.S-k@amd.com>
      Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      926446ae
    • Raju Rangoju's avatar
      amd-xgbe: TX Flow Ctrl Registers are h/w ver dependent · 579923d8
      Raju Rangoju authored
      There is difference in the TX Flow Control registers (TFCR) between the
      revisions of the hardware. The older revisions of hardware used to have
      single register per queue. Whereas, the newer revision of hardware (from
      ver 30H onwards) have one register per priority.
      
      Update the driver to use the TFCR based on the reported version of the
      hardware.
      
      Fixes: c5aa9e3b ("amd-xgbe: Initial AMD 10GbE platform driver")
      Co-developed-by: default avatarAjith Nayak <Ajith.Nayak@amd.com>
      Signed-off-by: default avatarAjith Nayak <Ajith.Nayak@amd.com>
      Signed-off-by: default avatarRaju Rangoju <Raju.Rangoju@amd.com>
      Acked-by: default avatarShyam Sundar S K <Shyam-sundar.S-k@amd.com>
      Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      579923d8
    • Jakub Kicinski's avatar
      Merge tag 'wireless-2023-01-12' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless · 0ea90f36
      Jakub Kicinski authored
      Johannes Berg says:
      
      ====================
      Some fixes, stack only for now:
       * iTXQ conversion fixes, various bugs reported
       * properly reset multiple BSSID settings
       * fix for a link_sta crash
       * fix for AP VLAN checks
       * fix for MLO address translation
      
      * tag 'wireless-2023-01-12' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless:
        wifi: mac80211: fix MLO + AP_VLAN check
        mac80211: Fix MLO address translation for multiple bss case
        wifi: mac80211: reset multiple BSSID options in stop_ap()
        wifi: mac80211: Fix iTXQ AMPDU fragmentation handling
        wifi: mac80211: sdata can be NULL during AMPDU start
        wifi: mac80211: Proper mark iTXQs for resumption
        wifi: mac80211: fix initialization of rx->link and rx->link_sta
      ====================
      
      Link: https://lore.kernel.org/r/20230112111941.82408-1-johannes@sipsolutions.netSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      0ea90f36
    • Linus Torvalds's avatar
      Merge tag 'net-6.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net · d9fc1511
      Linus Torvalds authored
      Pull networking fixes from Paolo Abeni:
       "Including fixes from rxrpc.
      
        The rxrpc changes are noticeable large: to address a recent regression
        has been necessary completing the threaded refactor.
      
        Current release - regressions:
      
         - rxrpc:
             - only disconnect calls in the I/O thread
             - move client call connection to the I/O thread
             - fix incoming call setup race
      
         - eth: mlx5:
             - restore pkt rate policing support
             - fix memory leak on updating vport counters
      
        Previous releases - regressions:
      
         - gro: take care of DODGY packets
      
         - ipv6: deduct extension header length in rawv6_push_pending_frames
      
         - tipc: fix unexpected link reset due to discovery messages
      
        Previous releases - always broken:
      
         - sched: disallow noqueue for qdisc classes
      
         - eth: ice: fix potential memory leak in ice_gnss_tty_write()
      
         - eth: ixgbe: fix pci device refcount leak
      
         - eth: mlx5:
             - fix command stats access after free
             - fix macsec possible null dereference when updating MAC security
               entity (SecY)"
      
      * tag 'net-6.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (64 commits)
        r8152: add vendor/device ID pair for Microsoft Devkit
        net: stmmac: add aux timestamps fifo clearance wait
        bnxt: make sure we return pages to the pool
        net: hns3: fix wrong use of rss size during VF rss config
        ipv6: raw: Deduct extension header length in rawv6_push_pending_frames
        net: lan966x: check for ptp to be enabled in lan966x_ptp_deinit()
        net: sched: disallow noqueue for qdisc classes
        iavf/iavf_main: actually log ->src mask when talking about it
        igc: Fix PPS delta between two synchronized end-points
        ixgbe: fix pci device refcount leak
        octeontx2-pf: Fix resource leakage in VF driver unbind
        selftests/net: l2_tos_ttl_inherit.sh: Ensure environment cleanup on failure.
        selftests/net: l2_tos_ttl_inherit.sh: Run tests in their own netns.
        selftests/net: l2_tos_ttl_inherit.sh: Set IPv6 addresses with "nodad".
        net/mlx5e: Fix macsec possible null dereference when updating MAC security entity (SecY)
        net/mlx5e: Fix macsec ssci attribute handling in offload path
        net/mlx5: E-switch, Coverity: overlapping copy
        net/mlx5e: Don't support encap rules with gbp option
        net/mlx5: Fix ptp max frequency adjustment range
        net/mlx5e: Fix memory leak on updating vport counters
        ...
      d9fc1511
  2. 12 Jan, 2023 16 commits
  3. 11 Jan, 2023 14 commits
  4. 10 Jan, 2023 5 commits