From: kernel test robot <lkp@intel.com>
To: Neil Armstrong <neil.armstrong@linaro.org>
Cc: oe-kbuild-all@lists.linux.dev
Subject: [superna9999:topic/sm8650/deckard-el2 1/1] sound/soc/qcom/lpass-platform.c:641:61: warning: format specifies type 'unsigned int' but the argument has type 'dma_addr_t' (aka 'unsigned long long')
Date: Sat, 07 Nov 2026 00:02:03 +0100 [thread overview]
Message-ID: <202611070021.s0543GAK-lkp@intel.com> (raw)
tree: https://github.com/superna9999/linux topic/sm8650/deckard-el2
head: 4eb3bf9a5093f47916b0d4fc5fd45c97dd0b2c65
commit: 4eb3bf9a5093f47916b0d4fc5fd45c97dd0b2c65 [1/1] WiP
config: loongarch-allyesconfig (https://download.01.org/0day-ci/archive/20261107/202611070021.s0543GAK-lkp@intel.com/config)
compiler: clang version 22.1.8 (https://github.com/llvm/llvm-project ca7933e47d3a3451d81e72ac174dcb5aa28b59d1)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20261107/202611070021.s0543GAK-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202611070021.s0543GAK-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> sound/soc/qcom/lpass-platform.c:641:61: warning: format specifies type 'unsigned int' but the argument has type 'dma_addr_t' (aka 'unsigned long long') [-Wformat]
641 | dev_info(soc_runtime->dev, "dma base %x buff %d per %d\n", runtime->dma_addr, (snd_pcm_lib_buffer_bytes(substream) >> 2) - 1, (snd_pcm_lib_period_bytes(substream) >> 2) - 1);
| ~~ ^~~~~~~~~~~~~~~~~
| %llx
include/linux/dev_printk.h:160:67: note: expanded from macro 'dev_info'
160 | dev_printk_index_wrap(_dev_info, KERN_INFO, dev, dev_fmt(fmt), ##__VA_ARGS__)
| ~~~ ^~~~~~~~~~~
include/linux/dev_printk.h:110:23: note: expanded from macro 'dev_printk_index_wrap'
110 | _p_func(dev, fmt, ##__VA_ARGS__); \
| ~~~ ^~~~~~~~~~~
>> sound/soc/qcom/lpass-platform.c:641:80: warning: format specifies type 'int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat]
641 | dev_info(soc_runtime->dev, "dma base %x buff %d per %d\n", runtime->dma_addr, (snd_pcm_lib_buffer_bytes(substream) >> 2) - 1, (snd_pcm_lib_period_bytes(substream) >> 2) - 1);
| ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| %zu
include/linux/dev_printk.h:160:67: note: expanded from macro 'dev_info'
160 | dev_printk_index_wrap(_dev_info, KERN_INFO, dev, dev_fmt(fmt), ##__VA_ARGS__)
| ~~~ ^~~~~~~~~~~
include/linux/dev_printk.h:110:23: note: expanded from macro 'dev_printk_index_wrap'
110 | _p_func(dev, fmt, ##__VA_ARGS__); \
| ~~~ ^~~~~~~~~~~
sound/soc/qcom/lpass-platform.c:641:128: warning: format specifies type 'int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat]
641 | dev_info(soc_runtime->dev, "dma base %x buff %d per %d\n", runtime->dma_addr, (snd_pcm_lib_buffer_bytes(substream) >> 2) - 1, (snd_pcm_lib_period_bytes(substream) >> 2) - 1);
| ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| %zu
include/linux/dev_printk.h:160:67: note: expanded from macro 'dev_info'
160 | dev_printk_index_wrap(_dev_info, KERN_INFO, dev, dev_fmt(fmt), ##__VA_ARGS__)
| ~~~ ^~~~~~~~~~~
include/linux/dev_printk.h:110:23: note: expanded from macro 'dev_printk_index_wrap'
110 | _p_func(dev, fmt, ##__VA_ARGS__); \
| ~~~ ^~~~~~~~~~~
3 warnings generated.
vim +641 sound/soc/qcom/lpass-platform.c
595
596 static int lpass_platform_pcmops_prepare(struct snd_soc_component *component,
597 struct snd_pcm_substream *substream)
598 {
599 struct snd_pcm_runtime *runtime = substream->runtime;
600 struct snd_soc_pcm_runtime *soc_runtime = snd_soc_substream_to_rtd(substream);
601 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(soc_runtime, 0);
602 struct lpass_data *drvdata = snd_soc_component_get_drvdata(component);
603 struct snd_pcm_runtime *rt = substream->runtime;
604 struct lpass_pcm_data *pcm_data = rt->private_data;
605 const struct lpass_variant *v = drvdata->variant;
606 struct lpaif_dmactl *dmactl;
607 struct regmap *map;
608 int ret, id, ch, dir = substream->stream;
609 unsigned int dai_id = cpu_dai->driver->id;
610
611 ch = pcm_data->dma_ch;
612
613 dmactl = __lpass_get_dmactl_handle(substream, component);
614 id = __lpass_get_id(substream, component);
615 map = __lpass_get_regmap_handle(substream, component);
616
617 ret = regmap_write(map, LPAIF_DMABASE_REG(v, ch, dir, dai_id),
618 runtime->dma_addr);
619 if (ret) {
620 dev_err(soc_runtime->dev, "error writing to rdmabase reg: %d\n",
621 ret);
622 return ret;
623 }
624
625 ret = regmap_write(map, LPAIF_DMABUFF_REG(v, ch, dir, dai_id),
626 (snd_pcm_lib_buffer_bytes(substream) >> 2) - 1);
627 if (ret) {
628 dev_err(soc_runtime->dev, "error writing to rdmabuff reg: %d\n",
629 ret);
630 return ret;
631 }
632
633 ret = regmap_write(map, LPAIF_DMAPER_REG(v, ch, dir, dai_id),
634 (snd_pcm_lib_period_bytes(substream) >> 2) - 1);
635 if (ret) {
636 dev_err(soc_runtime->dev, "error writing to rdmaper reg: %d\n",
637 ret);
638 return ret;
639 }
640
> 641 dev_info(soc_runtime->dev, "dma base %x buff %d per %d\n", runtime->dma_addr, (snd_pcm_lib_buffer_bytes(substream) >> 2) - 1, (snd_pcm_lib_period_bytes(substream) >> 2) - 1);
642
643 if (is_cdc_dma_port(dai_id)) {
644 ret = regmap_fields_write(dmactl->fifowm, id, LPAIF_DMACTL_FIFOWM_8);
645 if (ret) {
646 dev_err(soc_runtime->dev, "error writing fifowm field to dmactl reg: %d, id: %d\n",
647 ret, id);
648 return ret;
649 }
650 }
651 ret = regmap_fields_write(dmactl->enable, id, LPAIF_DMACTL_ENABLE_ON);
652 if (ret) {
653 dev_err(soc_runtime->dev, "error writing to rdmactl reg: %d\n",
654 ret);
655 return ret;
656 }
657
658 return 0;
659 }
660
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next reply other threads:[~2026-11-06 23:03 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-11-06 23:02 kernel test robot [this message]
-- strict thread matches above, loose matches on Subject: below --
2026-11-07 6:10 [superna9999:topic/sm8650/deckard-el2 1/1] sound/soc/qcom/lpass-platform.c:641:61: warning: format specifies type 'unsigned int' but the argument has type 'dma_addr_t' (aka 'unsigned long long') kernel test robot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202611070021.s0543GAK-lkp@intel.com \
--to=lkp@intel.com \
--cc=neil.armstrong@linaro.org \
--cc=oe-kbuild-all@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.