tree:
https://github.com/intel/linux-intel-lts.git 4.19/android_r
head: f5400e4310f25e3d70ebbdd07834d5794e49d838
commit: f5400e4310f25e3d70ebbdd07834d5794e49d838 [1/1] Revert "ANDROID: GKI: ASoC:
msm: fix integer overflow for long duration offload playback"
config: x86_64-randconfig-a011-20210317 (attached as .config)
compiler: clang version 13.0.0 (
https://github.com/llvm/llvm-project
8ef111222a3dd12a9175f69c3bff598c46e8bdf7)
reproduce (this is a W=1 build):
wget
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O
~/bin/make.cross
chmod +x ~/bin/make.cross
# install x86_64 cross compiling tool for clang build
# apt-get install binutils-x86-64-linux-gnu
#
https://github.com/intel/linux-intel-lts/commit/f5400e4310f25e3d70ebbdd07...
git remote add intel-linux-intel-lts
https://github.com/intel/linux-intel-lts.git
git fetch --no-tags intel-linux-intel-lts 4.19/android_r
git checkout f5400e4310f25e3d70ebbdd07834d5794e49d838
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
> sound/soc/intel/atom/sst/sst_drv_interface.c:381:11: warning:
format specifies type 'unsigned long long' but the argument has type
'__u32' (aka 'unsigned int') [-Wformat]
str_id,
tstamp->copied_total, tstamp->pcm_frames);
^~~~~~~~~~~~~~~~~~~~
include/linux/device.h:1562:47: note: expanded from macro 'dev_dbg'
dev_printk(KERN_DEBUG, dev, dev_fmt(fmt), ##__VA_ARGS__); \
~~~ ^~~~~~~~~~~
1 warning generated.
vim +381 sound/soc/intel/atom/sst/sst_drv_interface.c
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 354
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 355 static int sst_cdev_tstamp(struct device *dev, unsigned int str_id,
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 356 struct snd_compr_tstamp *tstamp)
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 357 {
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 358 struct snd_sst_tstamp fw_tstamp = {0,};
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 359 struct stream_info *stream;
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 360 struct intel_sst_drv *ctx = dev_get_drvdata(dev);
ce1cfe295abaa7 sound/soc/intel/atom/sst/sst_drv_interface.c Pierre-Louis Bossart
2018-07-24 361 void __iomem *addr;
ce1cfe295abaa7 sound/soc/intel/atom/sst/sst_drv_interface.c Pierre-Louis Bossart
2018-07-24 362
ce1cfe295abaa7 sound/soc/intel/atom/sst/sst_drv_interface.c Pierre-Louis Bossart
2018-07-24 363 addr = (void __iomem *)(ctx->mailbox + ctx->tstamp) +
ce1cfe295abaa7 sound/soc/intel/atom/sst/sst_drv_interface.c Pierre-Louis Bossart
2018-07-24 364 (str_id * sizeof(fw_tstamp));
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 365
ce1cfe295abaa7 sound/soc/intel/atom/sst/sst_drv_interface.c Pierre-Louis Bossart
2018-07-24 366 memcpy_fromio(&fw_tstamp, addr, sizeof(fw_tstamp));
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 367
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 368 stream = get_stream_info(ctx, str_id);
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 369 if (!stream)
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 370 return -EINVAL;
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 371 dev_dbg(dev, "rb_counter %llu in bytes\n",
fw_tstamp.ring_buffer_counter);
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 372
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 373 tstamp->copied_total = fw_tstamp.ring_buffer_counter;
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 374 tstamp->pcm_frames = fw_tstamp.frames_decoded;
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 375 tstamp->pcm_io_frames = div_u64(fw_tstamp.hardware_counter,
75afbd052b3675 sound/soc/intel/atom/sst/sst_drv_interface.c Dan Carpenter
2015-04-09 376 (u64)stream->num_ch * SST_GET_BYTES_PER_SAMPLE(24));
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 377 tstamp->sampling_rate = fw_tstamp.sampling_frequency;
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 378
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 379 dev_dbg(dev, "PCM = %u\n", tstamp->pcm_io_frames);
2190ece2f516de sound/soc/intel/atom/sst/sst_drv_interface.c Chih-Wei Huang
2020-05-07 380 dev_dbg(dev, "Ptr Query on strid = %d copied_total %llu, decodec
%d\n",
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 @381 str_id, tstamp->copied_total, tstamp->pcm_frames);
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 382 dev_dbg(dev, "rendered %d\n", tstamp->pcm_io_frames);
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 383
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 384 return 0;
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 385 }
7adab122a57c5a sound/soc/intel/sst/sst_drv_interface.c Vinod Koul
2014-10-30 386
:::::: The code at line 381 was first introduced by commit
:::::: 7adab122a57c5ade8efc2e4de67c72b084c31cda ASoC: Intel: sst - add compressed ops
handling
:::::: TO: Vinod Koul <vinod.koul(a)intel.com>
:::::: CC: Mark Brown <broonie(a)kernel.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org