OSDN Git Service

ASoC: Intel: avs: Fix build error on arc, m68k and sparc
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Sun, 29 May 2022 14:12:50 +0000 (16:12 +0200)
committerMark Brown <broonie@kernel.org>
Mon, 30 May 2022 14:08:33 +0000 (16:08 +0200)
commitd6f8168e4345cb00156743c19dc1a409126936e1
tree1110623eee22b7a2e8c4919527101c0fe7374ca5
parent5fa66f29937eb806997a4d1d3edd360ef4e93db9
ASoC: Intel: avs: Fix build error on arc, m68k and sparc

On some platforms (i.e. arc, m68k and sparc) __fls returns an int (while
on most platforms it returns an unsigned long). This triggers a format
warning on these few platforms as the driver uses %ld to print a warning.

So explicitly cast the return value to unsigned long to make the warning
go away (and so fix allmodconfig build on the affected architectures).

Fixes: beed983621fb ("ASoC: Intel: avs: Machine board registration")
Reviewed-by: Cezary Rojewski <cezary.rojewski@intel.com>
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Link: https://lore.kernel.org/r/20220529141250.1979827-1-u.kleine-koenig@pengutronix.de
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/avs/board_selection.c