790-36-v6.9-net-dsa-mt7530-do-not-clear-config-supported_interfa.patch 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. From 4440ce33074be6bd55d1a0c8b5f4b6d433ae2c74 Mon Sep 17 00:00:00 2001
  2. From: =?UTF-8?q?Ar=C4=B1n=C3=A7=20=C3=9CNAL?= <[email protected]>
  3. Date: Tue, 6 Feb 2024 01:08:08 +0300
  4. Subject: [PATCH 36/48] net: dsa: mt7530: do not clear
  5. config->supported_interfaces
  6. MIME-Version: 1.0
  7. Content-Type: text/plain; charset=UTF-8
  8. Content-Transfer-Encoding: 8bit
  9. There's no need to clear the config->supported_interfaces bitmap before
  10. reporting the supported interfaces as all bits in the bitmap will already
  11. be initialized to zero when the phylink_config structure is allocated. The
  12. "config" pointer points to &dp->phylink_config, and "dp" is allocated by
  13. dsa_port_touch() with kzalloc(), so all its fields are filled with zeroes.
  14. There's no code that would change the bitmap beforehand. Remove it.
  15. Acked-by: Daniel Golle <[email protected]>
  16. Reviewed-by: Vladimir Oltean <[email protected]>
  17. Reviewed-by: Russell King (Oracle) <[email protected]>
  18. Signed-off-by: Arınç ÜNAL <[email protected]>
  19. Link: https://lore.kernel.org/r/20240206-for-netnext-mt7530-improvements-2-v5-7-d7d92a185cb1@arinc9.com
  20. Signed-off-by: Jakub Kicinski <[email protected]>
  21. ---
  22. drivers/net/dsa/mt7530.c | 2 --
  23. 1 file changed, 2 deletions(-)
  24. --- a/drivers/net/dsa/mt7530.c
  25. +++ b/drivers/net/dsa/mt7530.c
  26. @@ -2600,8 +2600,6 @@ static void mt7531_mac_port_get_caps(str
  27. static void mt7988_mac_port_get_caps(struct dsa_switch *ds, int port,
  28. struct phylink_config *config)
  29. {
  30. - phy_interface_zero(config->supported_interfaces);
  31. -
  32. switch (port) {
  33. /* Ports which are connected to switch PHYs. There is no MII pinout. */
  34. case 0 ... 3: