From: Yann Gautier Date: Fri, 25 Nov 2022 09:42:52 +0000 (+0100) Subject: fix(st-clock): remove useless switch X-Git-Tag: baikal/aarch64/sdk5.10~1^2~312^2~2 X-Git-Url: https://git.baikalelectronics.ru/?a=commitdiff_plain;h=69a2e320b6798ce3cf5cb27bf70e3384cfac3ebb;p=arm-tf.git fix(st-clock): remove useless switch This corrects MISRA C2012-16.6: Every switch statement shall have at least two switch-clauses. While at it, remove useless rate variable. Signed-off-by: Yann Gautier Change-Id: I123784e7184dbf4146fd0d7faeffd6a0382fc6a1 --- diff --git a/drivers/st/clk/clk-stm32-core.c b/drivers/st/clk/clk-stm32-core.c index d166d5472..9fe8c8cca 100644 --- a/drivers/st/clk/clk-stm32-core.c +++ b/drivers/st/clk/clk-stm32-core.c @@ -466,10 +466,9 @@ unsigned long _clk_stm32_get_rate(struct stm32_clk_priv *priv, int id) { const struct clk_stm32 *clk = _clk_get(priv, id); int parent; - unsigned long rate = 0UL; if ((unsigned int)id >= priv->num) { - return rate; + return 0UL; } parent = _clk_stm32_get_parent(priv, id); @@ -484,21 +483,14 @@ unsigned long _clk_stm32_get_rate(struct stm32_clk_priv *priv, int id) prate = _clk_stm32_get_rate(priv, parent); } - rate = clk->ops->recalc_rate(priv, id, prate); - - return rate; + return clk->ops->recalc_rate(priv, id, prate); } - switch (parent) { - case CLK_IS_ROOT: + if (parent == CLK_IS_ROOT) { panic(); - - default: - rate = _clk_stm32_get_rate(priv, parent); - break; } - return rate; + return _clk_stm32_get_rate(priv, parent); } unsigned long _clk_stm32_get_parent_rate(struct stm32_clk_priv *priv, int id)