* [PATCH] ASoC: Intel: catpt: avoid type mismatch in dev_dbg() format
@ 2025-04-29 7:35 Arnd Bergmann
2025-04-29 15:26 ` Cezary Rojewski
2025-04-30 22:51 ` Mark Brown
0 siblings, 2 replies; 3+ messages in thread
From: Arnd Bergmann @ 2025-04-29 7:35 UTC (permalink / raw)
To: Cezary Rojewski, Liam Girdwood, Peter Ujfalusi, Bard Liao,
Ranjani Sridharan, Kai Vehmanen, Mark Brown
Cc: Arnd Bergmann, Pierre-Louis Bossart, Jaroslav Kysela,
Takashi Iwai, linux-sound, linux-kernel
From: Arnd Bergmann <arnd@arndb.de>
Depending on the architecture __ffs() returns either an 'unsigned long'
or 'unsigned int' result. Compile-testing this driver on targets that
use the latter produces a warning:
sound/soc/intel/catpt/dsp.c: In function 'catpt_dsp_set_srampge':
sound/soc/intel/catpt/dsp.c:181:44: error: format '%ld' expects argument of type 'long int', but argument 4 has type 'u32' {aka 'unsigned int'} [-Werror=format=]
181 | dev_dbg(cdev->dev, "sanitize block %ld: off 0x%08x\n",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Change the type of the local variable to match the format string and
avoid the warning on any architecture.
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
---
sound/soc/intel/catpt/dsp.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sound/soc/intel/catpt/dsp.c b/sound/soc/intel/catpt/dsp.c
index 5993819cc58a..008a20a2acbd 100644
--- a/sound/soc/intel/catpt/dsp.c
+++ b/sound/soc/intel/catpt/dsp.c
@@ -156,7 +156,7 @@ static void catpt_dsp_set_srampge(struct catpt_dev *cdev, struct resource *sram,
{
unsigned long old;
u32 off = sram->start;
- u32 b = __ffs(mask);
+ unsigned long b = __ffs(mask);
old = catpt_readl_pci(cdev, VDRTCTL0) & mask;
dev_dbg(cdev->dev, "SRAMPGE [0x%08lx] 0x%08lx -> 0x%08lx",
--
2.39.5
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH] ASoC: Intel: catpt: avoid type mismatch in dev_dbg() format
2025-04-29 7:35 [PATCH] ASoC: Intel: catpt: avoid type mismatch in dev_dbg() format Arnd Bergmann
@ 2025-04-29 15:26 ` Cezary Rojewski
2025-04-30 22:51 ` Mark Brown
1 sibling, 0 replies; 3+ messages in thread
From: Cezary Rojewski @ 2025-04-29 15:26 UTC (permalink / raw)
To: Arnd Bergmann
Cc: Arnd Bergmann, Pierre-Louis Bossart, Jaroslav Kysela,
Takashi Iwai, linux-sound, linux-kernel, Liam Girdwood,
Peter Ujfalusi, Bard Liao, Ranjani Sridharan, Kai Vehmanen,
Mark Brown
On 2025-04-29 9:35 AM, Arnd Bergmann wrote:
> From: Arnd Bergmann <arnd@arndb.de>
>
> Depending on the architecture __ffs() returns either an 'unsigned long'
> or 'unsigned int' result. Compile-testing this driver on targets that
> use the latter produces a warning:
>
> sound/soc/intel/catpt/dsp.c: In function 'catpt_dsp_set_srampge':
> sound/soc/intel/catpt/dsp.c:181:44: error: format '%ld' expects argument of type 'long int', but argument 4 has type 'u32' {aka 'unsigned int'} [-Werror=format=]
> 181 | dev_dbg(cdev->dev, "sanitize block %ld: off 0x%08x\n",
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> Change the type of the local variable to match the format string and
> avoid the warning on any architecture.
>
> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
> ---
> sound/soc/intel/catpt/dsp.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/sound/soc/intel/catpt/dsp.c b/sound/soc/intel/catpt/dsp.c
> index 5993819cc58a..008a20a2acbd 100644
> --- a/sound/soc/intel/catpt/dsp.c
> +++ b/sound/soc/intel/catpt/dsp.c
> @@ -156,7 +156,7 @@ static void catpt_dsp_set_srampge(struct catpt_dev *cdev, struct resource *sram,
> {
> unsigned long old;
> u32 off = sram->start;
> - u32 b = __ffs(mask);
> + unsigned long b = __ffs(mask);
>
> old = catpt_readl_pci(cdev, VDRTCTL0) & mask;
> dev_dbg(cdev->dev, "SRAMPGE [0x%08lx] 0x%08lx -> 0x%08lx",
Thank you for this contribution, LGTM.
Acked-by: Cezary Rojewski <cezary.rojewski@intel.com>
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH] ASoC: Intel: catpt: avoid type mismatch in dev_dbg() format
2025-04-29 7:35 [PATCH] ASoC: Intel: catpt: avoid type mismatch in dev_dbg() format Arnd Bergmann
2025-04-29 15:26 ` Cezary Rojewski
@ 2025-04-30 22:51 ` Mark Brown
1 sibling, 0 replies; 3+ messages in thread
From: Mark Brown @ 2025-04-30 22:51 UTC (permalink / raw)
To: Cezary Rojewski, Liam Girdwood, Peter Ujfalusi, Bard Liao,
Ranjani Sridharan, Kai Vehmanen, Arnd Bergmann
Cc: Arnd Bergmann, Pierre-Louis Bossart, Jaroslav Kysela,
Takashi Iwai, linux-sound, linux-kernel
On Tue, 29 Apr 2025 09:35:19 +0200, Arnd Bergmann wrote:
> Depending on the architecture __ffs() returns either an 'unsigned long'
> or 'unsigned int' result. Compile-testing this driver on targets that
> use the latter produces a warning:
>
> sound/soc/intel/catpt/dsp.c: In function 'catpt_dsp_set_srampge':
> sound/soc/intel/catpt/dsp.c:181:44: error: format '%ld' expects argument of type 'long int', but argument 4 has type 'u32' {aka 'unsigned int'} [-Werror=format=]
> 181 | dev_dbg(cdev->dev, "sanitize block %ld: off 0x%08x\n",
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> [...]
Applied to
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-next
Thanks!
[1/1] ASoC: Intel: catpt: avoid type mismatch in dev_dbg() format
commit: 95b2536137eeb66f20947e0fb0d0c100c8d6a140
All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent to Linus during
the next merge window (or sooner if it is a bug fix), however if
problems are discovered then the patch may be dropped or reverted.
You may get further e-mails resulting from automated or manual testing
and review of the tree, please engage with people reporting problems and
send followup patches addressing any issues that are reported if needed.
If any updates are required or you are submitting further changes they
should be sent as incremental updates against current git, existing
patches will not be replaced.
Please add any relevant lists and maintainers to the CCs when replying
to this mail.
Thanks,
Mark
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2025-04-30 22:52 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-04-29 7:35 [PATCH] ASoC: Intel: catpt: avoid type mismatch in dev_dbg() format Arnd Bergmann
2025-04-29 15:26 ` Cezary Rojewski
2025-04-30 22:51 ` Mark Brown
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®