diff mbox series

[5.10.y-cip,01/10] clk: renesas: rzg2l: Fix build warning

Message ID 20240705125230.125392-2-prabhakar.mahadev-lad.rj@bp.renesas.com (mailing list archive)
State New
Headers show
Series Add IRQC support for RZ/Five SoC | expand

Commit Message

Lad Prabhakar July 5, 2024, 12:52 p.m. UTC
Type cast mtable to (u32 *) to avoid below build warning:

  drivers/clk/renesas/rzg2l-cpg.c: In function 'rzg2l_cpg_sd_clk_mux_set_parent':
  drivers/clk/renesas/rzg2l-cpg.c:476:50: warning: passing argument 1 of
  'clk_mux_index_to_val' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
  476 |         val = clk_mux_index_to_val(sd_mux_hw_data->mtable, CLK_MUX_ROUND_CLOSEST, index);
      |                                    ~~~~~~~~~~~~~~^~~~~~~~

  In file included from drivers/clk/renesas/rzg2l-cpg.c:16:
  ./include/linux/clk-provider.h:934:40: note: expected
  'u32 *' {aka 'unsigned int *'} but argument is of type 'const u32 *' {aka 'const unsigned int *'}
  934 | unsigned int clk_mux_index_to_val(u32 *table, unsigned int flags, u8 index);
      |                                   ~~~~~^~~~~

drivers/clk/renesas/rzg2l-cpg.c: In function 'rzg2l_cpg_sd_clk_mux_get_parent':
drivers/clk/renesas/rzg2l-cpg.c:504:55: warning: passing argument 2 of
'clk_mux_val_to_index' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
  504 |         return clk_mux_val_to_index(hw, sd_mux_hw_data->mtable, CLK_MUX_ROUND_CLOSEST, val);
      |                                         ~~~~~~~~~~~~~~^~~~~~~~
./include/linux/clk-provider.h:932:50: note: expected
'u32 *' {aka 'unsigned int *'} but argument is of type 'const u32 *' {aka 'const unsigned int *'}
  932 | int clk_mux_val_to_index(struct clk_hw *hw, u32 *table, unsigned int flags,

Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
---
 drivers/clk/renesas/rzg2l-cpg.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
diff mbox series

Patch

diff --git a/drivers/clk/renesas/rzg2l-cpg.c b/drivers/clk/renesas/rzg2l-cpg.c
index e05471a6ca8d7..b1952d2ee8c25 100644
--- a/drivers/clk/renesas/rzg2l-cpg.c
+++ b/drivers/clk/renesas/rzg2l-cpg.c
@@ -473,7 +473,7 @@  static int rzg2l_cpg_sd_clk_mux_set_parent(struct clk_hw *hw, u8 index)
 	u32 val;
 	int ret;
 
-	val = clk_mux_index_to_val(sd_mux_hw_data->mtable, CLK_MUX_ROUND_CLOSEST, index);
+	val = clk_mux_index_to_val((u32 *)sd_mux_hw_data->mtable, CLK_MUX_ROUND_CLOSEST, index);
 
 	spin_lock_irqsave(&priv->rmw_lock, flags);
 
@@ -501,7 +501,7 @@  static u8 rzg2l_cpg_sd_clk_mux_get_parent(struct clk_hw *hw)
 	val >>= GET_SHIFT(clk_hw_data->conf);
 	val &= GENMASK(GET_WIDTH(clk_hw_data->conf) - 1, 0);
 
-	return clk_mux_val_to_index(hw, sd_mux_hw_data->mtable, CLK_MUX_ROUND_CLOSEST, val);
+	return clk_mux_val_to_index(hw, (u32 *)sd_mux_hw_data->mtable, CLK_MUX_ROUND_CLOSEST, val);
 }
 
 static const struct clk_ops rzg2l_cpg_sd_clk_mux_ops = {