From: kernel test robot <lkp@intel.com>
To: "Daniel W. S. Almeida" <dwlsalmeida@gmail.com>
Cc: kbuild-all@lists.01.org, clang-built-linux@googlegroups.com,
linux-kernel@vger.kernel.org,
Mauro Carvalho Chehab <mchehab@kernel.org>,
linux-media@vger.kernel.org
Subject: drivers/media/test-drivers/vidtv/vidtv_mux.c:379:13: warning: stack frame size of 2848 bytes in function 'vidtv_mux_tick'
Date: Sat, 17 Apr 2021 22:24:15 +0800 [thread overview]
Message-ID: <202104172213.K7MVrh7c-lkp@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 2937 bytes --]
Hi Daniel,
FYI, the error/warning still remains.
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 9cdbf6467424045617cd6e79dcaad06bb8efa31c
commit: f90cf6079bf67988f8b1ad1ade70fc89d0080905 media: vidtv: add a bridge driver
date: 7 months ago
config: powerpc-randconfig-r011-20210417 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project f549176ad976caa3e19edd036df9a7e12770af7c)
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 powerpc cross compiling tool for clang build
# apt-get install binutils-powerpc-linux-gnu
# https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f90cf6079bf67988f8b1ad1ade70fc89d0080905
git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch --no-tags linus master
git checkout f90cf6079bf67988f8b1ad1ade70fc89d0080905
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 ARCH=powerpc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
>> drivers/media/test-drivers/vidtv/vidtv_mux.c:379:13: warning: stack frame size of 2848 bytes in function 'vidtv_mux_tick' [-Wframe-larger-than=]
static void vidtv_mux_tick(struct work_struct *work)
^
1 warning generated.
vim +/vidtv_mux_tick +379 drivers/media/test-drivers/vidtv/vidtv_mux.c
378
> 379 static void vidtv_mux_tick(struct work_struct *work)
380 {
381 struct vidtv_mux *m = container_of(work,
382 struct vidtv_mux,
383 mpeg_thread);
384 u32 nbytes;
385 u32 npkts;
386
387 while (m->streaming) {
388 nbytes = 0;
389
390 vidtv_mux_update_clk(m);
391
392 if (vidtv_mux_should_push_pcr(m))
393 nbytes += vidtv_mux_push_pcr(m);
394
395 if (vidtv_mux_should_push_si(m))
396 nbytes += vidtv_mux_push_si(m);
397
398 nbytes += vidtv_mux_poll_encoders(m);
399 nbytes += vidtv_mux_check_mux_rate(m);
400
401 npkts = nbytes / TS_PACKET_LEN;
402
403 /* if the buffer is not aligned there is a bug somewhere */
404 if (nbytes % TS_PACKET_LEN)
405 pr_err_ratelimited("Misaligned buffer\n");
406
407 if (m->on_new_packets_available_cb)
408 m->on_new_packets_available_cb(m->priv,
409 m->mux_buf,
410 npkts);
411
412 vidtv_mux_clear(m);
413
414 usleep_range(VIDTV_SLEEP_USECS, VIDTV_MAX_SLEEP_USECS);
415 }
416 }
417
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 27218 bytes --]
WARNING: multiple messages have this Message-ID (diff)
From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: drivers/media/test-drivers/vidtv/vidtv_mux.c:379:13: warning: stack frame size of 2848 bytes in function 'vidtv_mux_tick'
Date: Sat, 17 Apr 2021 22:24:15 +0800 [thread overview]
Message-ID: <202104172213.K7MVrh7c-lkp@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 3018 bytes --]
Hi Daniel,
FYI, the error/warning still remains.
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 9cdbf6467424045617cd6e79dcaad06bb8efa31c
commit: f90cf6079bf67988f8b1ad1ade70fc89d0080905 media: vidtv: add a bridge driver
date: 7 months ago
config: powerpc-randconfig-r011-20210417 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project f549176ad976caa3e19edd036df9a7e12770af7c)
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 powerpc cross compiling tool for clang build
# apt-get install binutils-powerpc-linux-gnu
# https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f90cf6079bf67988f8b1ad1ade70fc89d0080905
git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch --no-tags linus master
git checkout f90cf6079bf67988f8b1ad1ade70fc89d0080905
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 ARCH=powerpc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
>> drivers/media/test-drivers/vidtv/vidtv_mux.c:379:13: warning: stack frame size of 2848 bytes in function 'vidtv_mux_tick' [-Wframe-larger-than=]
static void vidtv_mux_tick(struct work_struct *work)
^
1 warning generated.
vim +/vidtv_mux_tick +379 drivers/media/test-drivers/vidtv/vidtv_mux.c
378
> 379 static void vidtv_mux_tick(struct work_struct *work)
380 {
381 struct vidtv_mux *m = container_of(work,
382 struct vidtv_mux,
383 mpeg_thread);
384 u32 nbytes;
385 u32 npkts;
386
387 while (m->streaming) {
388 nbytes = 0;
389
390 vidtv_mux_update_clk(m);
391
392 if (vidtv_mux_should_push_pcr(m))
393 nbytes += vidtv_mux_push_pcr(m);
394
395 if (vidtv_mux_should_push_si(m))
396 nbytes += vidtv_mux_push_si(m);
397
398 nbytes += vidtv_mux_poll_encoders(m);
399 nbytes += vidtv_mux_check_mux_rate(m);
400
401 npkts = nbytes / TS_PACKET_LEN;
402
403 /* if the buffer is not aligned there is a bug somewhere */
404 if (nbytes % TS_PACKET_LEN)
405 pr_err_ratelimited("Misaligned buffer\n");
406
407 if (m->on_new_packets_available_cb)
408 m->on_new_packets_available_cb(m->priv,
409 m->mux_buf,
410 npkts);
411
412 vidtv_mux_clear(m);
413
414 usleep_range(VIDTV_SLEEP_USECS, VIDTV_MAX_SLEEP_USECS);
415 }
416 }
417
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 27218 bytes --]
next reply other threads:[~2021-04-17 14:25 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-04-17 14:24 kernel test robot [this message]
2021-04-17 14:24 ` drivers/media/test-drivers/vidtv/vidtv_mux.c:379:13: warning: stack frame size of 2848 bytes in function 'vidtv_mux_tick' 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=202104172213.K7MVrh7c-lkp@intel.com \
--to=lkp@intel.com \
--cc=clang-built-linux@googlegroups.com \
--cc=dwlsalmeida@gmail.com \
--cc=kbuild-all@lists.01.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-media@vger.kernel.org \
--cc=mchehab@kernel.org \
/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.