]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
authorJakub Kicinski <kuba@kernel.org>
Thu, 17 Jul 2025 17:56:56 +0000 (10:56 -0700)
committerJakub Kicinski <kuba@kernel.org>
Thu, 14 Aug 2025 19:13:00 +0000 (12:13 -0700)
Cross-merge networking fixes after downstream PR (net-6.17-rc2).

No conflicts.

Adjacent changes:

drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
  d7a276a5768f ("net: stmmac: rk: convert to suspend()/resume() methods")
  de1e963ad064 ("net: stmmac: rk: put the PHY clock on remove")

Signed-off-by: Jakub Kicinski <kuba@kernel.org>
1  2 
drivers/net/ethernet/broadcom/bnxt/bnxt.c
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
net/vmw_vsock/af_vsock.c

index ac8288301994a53ecb9dedf26b86003e84c0125b,f6687c2f30f644d61c252494cbdf384fec99116c..7c898768d5448ac2ac09bac4857cea4e9095064a
@@@ -1793,8 -1771,42 +1794,11 @@@ static void rk_gmac_remove(struct platf
        stmmac_dvr_remove(&pdev->dev);
  
        rk_gmac_powerdown(bsp_priv);
+       if (priv->plat->phy_node && bsp_priv->integrated_phy)
+               clk_put(bsp_priv->clk_phy);
  }
  
 -#ifdef CONFIG_PM_SLEEP
 -static int rk_gmac_suspend(struct device *dev)
 -{
 -      struct rk_priv_data *bsp_priv = get_stmmac_bsp_priv(dev);
 -      int ret = stmmac_suspend(dev);
 -
 -      /* Keep the PHY up if we use Wake-on-Lan. */
 -      if (!device_may_wakeup(dev)) {
 -              rk_gmac_powerdown(bsp_priv);
 -              bsp_priv->suspended = true;
 -      }
 -
 -      return ret;
 -}
 -
 -static int rk_gmac_resume(struct device *dev)
 -{
 -      struct rk_priv_data *bsp_priv = get_stmmac_bsp_priv(dev);
 -
 -      /* The PHY was up for Wake-on-Lan. */
 -      if (bsp_priv->suspended) {
 -              rk_gmac_powerup(bsp_priv);
 -              bsp_priv->suspended = false;
 -      }
 -
 -      return stmmac_resume(dev);
 -}
 -#endif /* CONFIG_PM_SLEEP */
 -
 -static SIMPLE_DEV_PM_OPS(rk_gmac_pm_ops, rk_gmac_suspend, rk_gmac_resume);
 -
  static const struct of_device_id rk_gmac_dwmac_match[] = {
        { .compatible = "rockchip,px30-gmac",   .data = &px30_ops   },
        { .compatible = "rockchip,rk3128-gmac", .data = &rk3128_ops },
Simple merge