Fix W=1 warning:
sound/soc/meson/axg-spdifin.c: In function ‘axg_spdifin_write_mode_param’: include/linux/bits.h:26:28: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
Cast width to an int to avoid checking if an unsigned value is lower than zero.
Signed-off-by: Pierre-Louis Bossart pierre-louis.bossart@linux.intel.com --- sound/soc/meson/axg-spdifin.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sound/soc/meson/axg-spdifin.c b/sound/soc/meson/axg-spdifin.c index d0d09f945b48..5fa411d4e985 100644 --- a/sound/soc/meson/axg-spdifin.c +++ b/sound/soc/meson/axg-spdifin.c @@ -154,7 +154,7 @@ static void axg_spdifin_write_mode_param(struct regmap *map, int mode, reg = offset * regmap_get_reg_stride(map) + base_reg; shift = width * (num_per_reg - 1 - rem);
- regmap_update_bits(map, reg, GENMASK(width - 1, 0) << shift, + regmap_update_bits(map, reg, GENMASK((int)width - 1, 0) << shift, val << shift); }