From: kernel test robot <lkp@intel.com>
To: Rong Xu <xur@google.com>
Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org,
Masahiro Yamada <masahiroy@kernel.org>,
Han Shen <shenhan@google.com>, Kees Cook <kees@kernel.org>
Subject: drivers/iio/accel/sca3000.c:1447:12: warning: stack frame size (8472) exceeds limit (8192) in 'sca3000_probe'
Date: Sat, 31 May 2025 04:47:29 +0800 [thread overview]
Message-ID: <202505310435.F9RU4dQi-lkp@intel.com> (raw)
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 8477ab143069c6b05d6da4a8184ded8b969240f5
commit: 315ad8780a129e82e2c5c65ee6e970d91a577acb kbuild: Add AutoFDO support for Clang build
date: 7 months ago
config: x86_64-randconfig-161-20250531 (https://download.01.org/0day-ci/archive/20250531/202505310435.F9RU4dQi-lkp@intel.com/config)
compiler: clang version 20.1.2 (https://github.com/llvm/llvm-project 58df0ef89dd64126512e4ee27b4ac3fd8ddf6247)
rustc: rustc 1.78.0 (9b00956e5 2024-04-29)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250531/202505310435.F9RU4dQi-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/202505310435.F9RU4dQi-lkp@intel.com/
All warnings (new ones prefixed by >>):
In file included from drivers/iio/accel/sca3000.c:15:
In file included from include/linux/spi/spi.h:17:
In file included from include/linux/scatterlist.h:8:
In file included from include/linux/mm.h:2213:
include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
518 | return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
| ~~~~~~~~~~~ ^ ~~~
>> drivers/iio/accel/sca3000.c:1447:12: warning: stack frame size (8472) exceeds limit (8192) in 'sca3000_probe' [-Wframe-larger-than]
1447 | static int sca3000_probe(struct spi_device *spi)
| ^
2 warnings generated.
vim +/sca3000_probe +1447 drivers/iio/accel/sca3000.c
6fe8135fccd66a drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2011-05-18 1446
4ae1c61ff2ba4f drivers/staging/iio/accel/sca3000_core.c Bill Pemberton 2012-11-19 @1447 static int sca3000_probe(struct spi_device *spi)
574fb258d63658 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2009-08-18 1448 {
d2fffd6c2fd60f drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2011-10-14 1449 int ret;
574fb258d63658 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2009-08-18 1450 struct sca3000_state *st;
83f0422dc6a16f drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2011-06-27 1451 struct iio_dev *indio_dev;
574fb258d63658 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2009-08-18 1452
0189d93fdf82cd drivers/staging/iio/accel/sca3000_core.c Sachin Kamat 2013-08-24 1453 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
0189d93fdf82cd drivers/staging/iio/accel/sca3000_core.c Sachin Kamat 2013-08-24 1454 if (!indio_dev)
0189d93fdf82cd drivers/staging/iio/accel/sca3000_core.c Sachin Kamat 2013-08-24 1455 return -ENOMEM;
574fb258d63658 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2009-08-18 1456
03bda05d9ced3a drivers/staging/iio/accel/sca3000_core.c Dan Carpenter 2011-06-29 1457 st = iio_priv(indio_dev);
83f0422dc6a16f drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2011-06-27 1458 spi_set_drvdata(spi, indio_dev);
574fb258d63658 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2009-08-18 1459 st->us = spi;
574fb258d63658 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2009-08-18 1460 mutex_init(&st->lock);
25888dc51163a5 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2011-05-18 1461 st->info = &sca3000_spi_chip_info_tbl[spi_get_device_id(spi)
25888dc51163a5 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2011-05-18 1462 ->driver_data];
574fb258d63658 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2009-08-18 1463
83f0422dc6a16f drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2011-06-27 1464 indio_dev->name = spi_get_device_id(spi)->name;
83f0422dc6a16f drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2011-06-27 1465 indio_dev->info = &sca3000_info;
bb0090e99b0194 drivers/staging/iio/accel/sca3000_core.c Peter Meerwald 2014-01-13 1466 if (st->info->temp_output) {
bb0090e99b0194 drivers/staging/iio/accel/sca3000_core.c Peter Meerwald 2014-01-13 1467 indio_dev->channels = sca3000_channels_with_temp;
bb0090e99b0194 drivers/staging/iio/accel/sca3000_core.c Peter Meerwald 2014-01-13 1468 indio_dev->num_channels =
bb0090e99b0194 drivers/staging/iio/accel/sca3000_core.c Peter Meerwald 2014-01-13 1469 ARRAY_SIZE(sca3000_channels_with_temp);
bb0090e99b0194 drivers/staging/iio/accel/sca3000_core.c Peter Meerwald 2014-01-13 1470 } else {
83f0422dc6a16f drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2011-06-27 1471 indio_dev->channels = sca3000_channels;
83f0422dc6a16f drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2011-06-27 1472 indio_dev->num_channels = ARRAY_SIZE(sca3000_channels);
bb0090e99b0194 drivers/staging/iio/accel/sca3000_core.c Peter Meerwald 2014-01-13 1473 }
83f0422dc6a16f drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2011-06-27 1474 indio_dev->modes = INDIO_DIRECT_MODE;
574fb258d63658 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2009-08-18 1475
e03ed893e2cf73 drivers/iio/accel/sca3000.c Alexandru Ardelean 2021-02-15 1476 ret = devm_iio_kfifo_buffer_setup(&spi->dev, indio_dev,
e03ed893e2cf73 drivers/iio/accel/sca3000.c Alexandru Ardelean 2021-02-15 1477 &sca3000_ring_setup_ops);
da2d54494c5633 drivers/iio/accel/sca3000.c Christophe JAILLET 2018-04-08 1478 if (ret)
da2d54494c5633 drivers/iio/accel/sca3000.c Christophe JAILLET 2018-04-08 1479 return ret;
d2fffd6c2fd60f drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2011-10-14 1480
3e2c96eab92783 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2011-10-12 1481 if (spi->irq) {
25888dc51163a5 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2011-05-18 1482 ret = request_threaded_irq(spi->irq,
25888dc51163a5 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2011-05-18 1483 NULL,
25888dc51163a5 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2011-05-18 1484 &sca3000_event_handler,
a91aff1c09fc41 drivers/staging/iio/accel/sca3000_core.c Lars-Peter Clausen 2012-07-02 1485 IRQF_TRIGGER_FALLING | IRQF_ONESHOT,
25888dc51163a5 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2011-05-18 1486 "sca3000",
83f0422dc6a16f drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2011-06-27 1487 indio_dev);
574fb258d63658 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2009-08-18 1488 if (ret)
9a4936dc89a34e drivers/staging/iio/accel/sca3000.c Jonathan Cameron 2016-10-08 1489 return ret;
574fb258d63658 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2009-08-18 1490 }
574fb258d63658 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2009-08-18 1491 ret = sca3000_clean_setup(st);
574fb258d63658 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2009-08-18 1492 if (ret)
25888dc51163a5 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2011-05-18 1493 goto error_free_irq;
7ab9fa0052878c drivers/staging/iio/accel/sca3000.c Jonathan Cameron 2016-10-08 1494
7ab9fa0052878c drivers/staging/iio/accel/sca3000.c Jonathan Cameron 2016-10-08 1495 ret = sca3000_print_rev(indio_dev);
7ab9fa0052878c drivers/staging/iio/accel/sca3000.c Jonathan Cameron 2016-10-08 1496 if (ret)
7ab9fa0052878c drivers/staging/iio/accel/sca3000.c Jonathan Cameron 2016-10-08 1497 goto error_free_irq;
7ab9fa0052878c drivers/staging/iio/accel/sca3000.c Jonathan Cameron 2016-10-08 1498
9a4936dc89a34e drivers/staging/iio/accel/sca3000.c Jonathan Cameron 2016-10-08 1499 return iio_device_register(indio_dev);
574fb258d63658 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2009-08-18 1500
25888dc51163a5 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2011-05-18 1501 error_free_irq:
3e2c96eab92783 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2011-10-12 1502 if (spi->irq)
83f0422dc6a16f drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2011-06-27 1503 free_irq(spi->irq, indio_dev);
9a4936dc89a34e drivers/staging/iio/accel/sca3000.c Jonathan Cameron 2016-10-08 1504
574fb258d63658 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2009-08-18 1505 return ret;
574fb258d63658 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2009-08-18 1506 }
574fb258d63658 drivers/staging/iio/accel/sca3000_core.c Jonathan Cameron 2009-08-18 1507
:::::: The code at line 1447 was first introduced by commit
:::::: 4ae1c61ff2ba4fea4e4c1a045cb1f34520608789 staging: iio: remove use of __devinit
:::::: TO: Bill Pemberton <wfp5p@virginia.edu>
:::::: CC: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
reply other threads:[~2025-05-30 20:47 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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=202505310435.F9RU4dQi-lkp@intel.com \
--to=lkp@intel.com \
--cc=kees@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=masahiroy@kernel.org \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=shenhan@google.com \
--cc=xur@google.com \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox