746-v5.16-03-net-phy-at803x-enable-prefer-master-for-83xx-interna.patch 944 B

123456789101112131415161718192021222324252627
  1. From 9d1c29b4028557a496be9c5eb2b4b86063700636 Mon Sep 17 00:00:00 2001
  2. From: Ansuel Smith <[email protected]>
  3. Date: Sun, 10 Oct 2021 00:46:17 +0200
  4. Subject: net: phy: at803x: enable prefer master for 83xx internal phy
  5. From original QCA source code the port was set to prefer master as port
  6. type in 1000BASE-T mode. Apply the same settings also here.
  7. Signed-off-by: Ansuel Smith <[email protected]>
  8. Reviewed-by: Andrew Lunn <[email protected]>
  9. Signed-off-by: David S. Miller <[email protected]>
  10. ---
  11. drivers/net/phy/at803x.c | 3 +++
  12. 1 file changed, 3 insertions(+)
  13. --- a/drivers/net/phy/at803x.c
  14. +++ b/drivers/net/phy/at803x.c
  15. @@ -1325,6 +1325,9 @@ static int qca83xx_config_init(struct ph
  16. at803x_debug_reg_mask(phydev, AT803X_DEBUG_REG_0,
  17. QCA8327_DEBUG_MANU_CTRL_EN, 0);
  18. + /* Following original QCA sourcecode set port to prefer master */
  19. + phy_set_bits(phydev, MII_CTRL1000, CTL1000_PREFER_MASTER);
  20. +
  21. return 0;
  22. }