-----Original Message-----
From: Marek Vasut <[email protected]>
Sent: Tuesday, March 26, 2024 1:07 PM
To: [email protected]
Cc: Marek Vasut <[email protected]>; Patrice CHOTARD - foss <[email protected]>; Christophe 
ROULLIER <[email protected]>; Joe Hershberger <[email protected]>; Patrick DELAUNAY - 
foss <[email protected]>; Ramon Fried <[email protected]>; [email protected]; 
[email protected]
Subject: [PATCH v2 04/11] net: dwc_eth_qos: Scrub ifdeffery

Replace ifdef CONFIG_CLK with if (CONFIG_IS_ENABLED(CLK)) to improve code build coverage. 
Some of the functions printed debug("%s: OK\n", __func__); on exit with and 
without CLK enabled, some did not, make it consistent and print nothing if CLK is 
disabled.

Reviewed-by: Patrice Chotard <[email protected]>
Signed-off-by: Marek Vasut <[email protected]>
---
Cc: Christophe Roullier <[email protected]>
Cc: Joe Hershberger <[email protected]>
Cc: Patrice Chotard <[email protected]>
Cc: Patrick Delaunay <[email protected]>
Cc: Ramon Fried <[email protected]>
Cc: [email protected]
Cc: [email protected]
---
V2: Add RB from Patrice
---
  drivers/net/dwc_eth_qos_stm32.c | 25 ++++++++++++-------------
  1 file changed, 12 insertions(+), 13 deletions(-)

diff --git a/drivers/net/dwc_eth_qos_stm32.c b/drivers/net/dwc_eth_qos_stm32.c 
index 7520a136ed0..d7ec0c9be36 100644
--- a/drivers/net/dwc_eth_qos_stm32.c
+++ b/drivers/net/dwc_eth_qos_stm32.c
@@ -46,21 +46,22 @@

  static ulong eqos_get_tick_clk_rate_stm32(struct udevice *dev)  { -#ifdef 
CONFIG_CLK
-       struct eqos_priv *eqos = dev_get_priv(dev);
+       struct eqos_priv __maybe_unused *eqos = dev_get_priv(dev);
+
+       if (!CONFIG_IS_ENABLED(CLK))
+               return 0;

         return clk_get_rate(&eqos->clk_master_bus);
-#else
-       return 0;
-#endif
  }

  static int eqos_start_clks_stm32(struct udevice *dev)  { -#ifdef CONFIG_CLK
-       struct eqos_priv *eqos = dev_get_priv(dev);
+       struct eqos_priv __maybe_unused *eqos = dev_get_priv(dev);
         int ret;

+       if (!CONFIG_IS_ENABLED(CLK))
+               return 0;
+
         debug("%s(dev=%p):\n", __func__, dev);

         ret = clk_enable(&eqos->clk_master_bus);
@@ -89,12 +90,10 @@ static int eqos_start_clks_stm32(struct udevice *dev)
                 }
                 eqos->clk_ck_enabled = true;
         }
-#endif

         debug("%s: OK\n", __func__);
         return 0;

-#ifdef CONFIG_CLK
  err_disable_clk_tx:
         clk_disable(&eqos->clk_tx);
  err_disable_clk_rx:
@@ -104,20 +103,20 @@ err_disable_clk_master_bus:
  err:
         debug("%s: FAILED: %d\n", __func__, ret);
         return ret;
-#endif
  }

  static int eqos_stop_clks_stm32(struct udevice *dev)  { -#ifdef CONFIG_CLK
-       struct eqos_priv *eqos = dev_get_priv(dev);
+       struct eqos_priv __maybe_unused *eqos = dev_get_priv(dev);
+
+       if (!CONFIG_IS_ENABLED(CLK))
+               return 0;

         debug("%s(dev=%p):\n", __func__, dev);

         clk_disable(&eqos->clk_tx);
         clk_disable(&eqos->clk_rx);
         clk_disable(&eqos->clk_master_bus);
-#endif

         debug("%s: OK\n", __func__);
         return 0;
--
2.43.0

Reviewed-by: Christophe ROULLIER <[email protected]>

Reply via email to