[linux-next:master 2882/4500] drivers/staging/comedi/comedi_fops.c:2399:8: error: 'PAGE_SHARED' undeclared; did you mean
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: 93bf8b946e5f9a0b0c68155597b53fd8ccce2827
commit: 0a9e723f97367373133a4951f26a7b515223ca7b [2882/4500] csky: Coding convention del unnecessary definition
config: csky-randconfig-p001-20210118 (attached as .config)
compiler: csky-linux-gcc (GCC) 9.3.0
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
# https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commi...
git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
git fetch --no-tags linux-next master
git checkout 0a9e723f97367373133a4951f26a7b515223ca7b
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=csky
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
drivers/staging/comedi/comedi_fops.c: In function 'comedi_mmap':
>> drivers/staging/comedi/comedi_fops.c:2399:8: error: 'PAGE_SHARED' undeclared (first use in this function); did you mean 'VM_SHARED'?
2399 | PAGE_SHARED);
| ^~~~~~~~~~~
| VM_SHARED
drivers/staging/comedi/comedi_fops.c:2399:8: note: each undeclared identifier is reported only once for each function it appears in
--
drivers/media/usb/cpia2/cpia2_core.c: In function 'cpia2_remap_buffer':
>> drivers/media/usb/cpia2/cpia2_core.c:2410:66: error: 'PAGE_SHARED' undeclared (first use in this function)
2410 | if (remap_pfn_range(vma, start, page >> PAGE_SHIFT, PAGE_SIZE, PAGE_SHARED))
| ^~~~~~~~~~~
drivers/media/usb/cpia2/cpia2_core.c:2410:66: note: each undeclared identifier is reported only once for each function it appears in
vim +2399 drivers/staging/comedi/comedi_fops.c
ed9eccbe8970f6ee David Schleef 2008-11-04 2315
ed9eccbe8970f6ee David Schleef 2008-11-04 2316 static int comedi_mmap(struct file *file, struct vm_area_struct *vma)
ed9eccbe8970f6ee David Schleef 2008-11-04 2317 {
20f083c07565cb75 Ian Abbott 2014-11-04 2318 struct comedi_file *cfp = file->private_data;
20f083c07565cb75 Ian Abbott 2014-11-04 2319 struct comedi_device *dev = cfp->dev;
a52840a98bbb50a7 H Hartley Sweeten 2012-12-19 2320 struct comedi_subdevice *s;
a52840a98bbb50a7 H Hartley Sweeten 2012-12-19 2321 struct comedi_async *async;
b34aa86f12e8848b Ian Abbott 2014-04-10 2322 struct comedi_buf_map *bm = NULL;
e36472145aa706c1 Ian Abbott 2019-06-25 2323 struct comedi_buf_page *buf;
ed9eccbe8970f6ee David Schleef 2008-11-04 2324 unsigned long start = vma->vm_start;
ed9eccbe8970f6ee David Schleef 2008-11-04 2325 unsigned long size;
ed9eccbe8970f6ee David Schleef 2008-11-04 2326 int n_pages;
ed9eccbe8970f6ee David Schleef 2008-11-04 2327 int i;
e36472145aa706c1 Ian Abbott 2019-06-25 2328 int retval = 0;
3ffab428f40849ed Bernd Porr 2011-11-08 2329
b34aa86f12e8848b Ian Abbott 2014-04-10 2330 /*
c1e8d7c6a7a682e1 Michel Lespinasse 2020-06-08 2331 * 'trylock' avoids circular dependency with current->mm->mmap_lock
b34aa86f12e8848b Ian Abbott 2014-04-10 2332 * and down-reading &dev->attach_lock should normally succeed without
b34aa86f12e8848b Ian Abbott 2014-04-10 2333 * contention unless the device is in the process of being attached
b34aa86f12e8848b Ian Abbott 2014-04-10 2334 * or detached.
b34aa86f12e8848b Ian Abbott 2014-04-10 2335 */
b34aa86f12e8848b Ian Abbott 2014-04-10 2336 if (!down_read_trylock(&dev->attach_lock))
b34aa86f12e8848b Ian Abbott 2014-04-10 2337 return -EAGAIN;
a52840a98bbb50a7 H Hartley Sweeten 2012-12-19 2338
ed9eccbe8970f6ee David Schleef 2008-11-04 2339 if (!dev->attached) {
272850f07c47ab1b H Hartley Sweeten 2013-11-26 2340 dev_dbg(dev->class_dev, "no driver attached\n");
ed9eccbe8970f6ee David Schleef 2008-11-04 2341 retval = -ENODEV;
ed9eccbe8970f6ee David Schleef 2008-11-04 2342 goto done;
ed9eccbe8970f6ee David Schleef 2008-11-04 2343 }
a52840a98bbb50a7 H Hartley Sweeten 2012-12-19 2344
476b847733636ce5 Greg Kroah-Hartman 2008-11-13 2345 if (vma->vm_flags & VM_WRITE)
20f083c07565cb75 Ian Abbott 2014-11-04 2346 s = comedi_file_write_subdevice(file);
476b847733636ce5 Greg Kroah-Hartman 2008-11-13 2347 else
20f083c07565cb75 Ian Abbott 2014-11-04 2348 s = comedi_file_read_subdevice(file);
a52840a98bbb50a7 H Hartley Sweeten 2012-12-19 2349 if (!s) {
ed9eccbe8970f6ee David Schleef 2008-11-04 2350 retval = -EINVAL;
ed9eccbe8970f6ee David Schleef 2008-11-04 2351 goto done;
ed9eccbe8970f6ee David Schleef 2008-11-04 2352 }
a52840a98bbb50a7 H Hartley Sweeten 2012-12-19 2353
ed9eccbe8970f6ee David Schleef 2008-11-04 2354 async = s->async;
a52840a98bbb50a7 H Hartley Sweeten 2012-12-19 2355 if (!async) {
ed9eccbe8970f6ee David Schleef 2008-11-04 2356 retval = -EINVAL;
ed9eccbe8970f6ee David Schleef 2008-11-04 2357 goto done;
ed9eccbe8970f6ee David Schleef 2008-11-04 2358 }
ed9eccbe8970f6ee David Schleef 2008-11-04 2359
ed9eccbe8970f6ee David Schleef 2008-11-04 2360 if (vma->vm_pgoff != 0) {
272850f07c47ab1b H Hartley Sweeten 2013-11-26 2361 dev_dbg(dev->class_dev, "mmap() offset must be 0.\n");
ed9eccbe8970f6ee David Schleef 2008-11-04 2362 retval = -EINVAL;
ed9eccbe8970f6ee David Schleef 2008-11-04 2363 goto done;
ed9eccbe8970f6ee David Schleef 2008-11-04 2364 }
ed9eccbe8970f6ee David Schleef 2008-11-04 2365
ed9eccbe8970f6ee David Schleef 2008-11-04 2366 size = vma->vm_end - vma->vm_start;
ed9eccbe8970f6ee David Schleef 2008-11-04 2367 if (size > async->prealloc_bufsz) {
ed9eccbe8970f6ee David Schleef 2008-11-04 2368 retval = -EFAULT;
ed9eccbe8970f6ee David Schleef 2008-11-04 2369 goto done;
ed9eccbe8970f6ee David Schleef 2008-11-04 2370 }
44b8c793fc0d6306 Sandhya Bankar 2016-03-06 2371 if (offset_in_page(size)) {
ed9eccbe8970f6ee David Schleef 2008-11-04 2372 retval = -EFAULT;
ed9eccbe8970f6ee David Schleef 2008-11-04 2373 goto done;
ed9eccbe8970f6ee David Schleef 2008-11-04 2374 }
ed9eccbe8970f6ee David Schleef 2008-11-04 2375
ec9d0754e0c64013 sayli karnik 2016-09-20 2376 n_pages = vma_pages(vma);
b34aa86f12e8848b Ian Abbott 2014-04-10 2377
b34aa86f12e8848b Ian Abbott 2014-04-10 2378 /* get reference to current buf map (if any) */
b34aa86f12e8848b Ian Abbott 2014-04-10 2379 bm = comedi_buf_map_from_subdev_get(s);
af93da31634d6d55 Ian Abbott 2013-11-08 2380 if (!bm || n_pages > bm->n_pages) {
af93da31634d6d55 Ian Abbott 2013-11-08 2381 retval = -EINVAL;
af93da31634d6d55 Ian Abbott 2013-11-08 2382 goto done;
af93da31634d6d55 Ian Abbott 2013-11-08 2383 }
e36472145aa706c1 Ian Abbott 2019-06-25 2384 if (bm->dma_dir != DMA_NONE) {
e36472145aa706c1 Ian Abbott 2019-06-25 2385 /*
e36472145aa706c1 Ian Abbott 2019-06-25 2386 * DMA buffer was allocated as a single block.
e36472145aa706c1 Ian Abbott 2019-06-25 2387 * Address is in page_list[0].
e36472145aa706c1 Ian Abbott 2019-06-25 2388 */
e36472145aa706c1 Ian Abbott 2019-06-25 2389 buf = &bm->page_list[0];
e36472145aa706c1 Ian Abbott 2019-06-25 2390 retval = dma_mmap_coherent(bm->dma_hw_dev, vma, buf->virt_addr,
e36472145aa706c1 Ian Abbott 2019-06-25 2391 buf->dma_addr, n_pages * PAGE_SIZE);
e36472145aa706c1 Ian Abbott 2019-06-25 2392 } else {
ed9eccbe8970f6ee David Schleef 2008-11-04 2393 for (i = 0; i < n_pages; ++i) {
e36472145aa706c1 Ian Abbott 2019-06-25 2394 unsigned long pfn;
e36472145aa706c1 Ian Abbott 2019-06-25 2395
e36472145aa706c1 Ian Abbott 2019-06-25 2396 buf = &bm->page_list[i];
e36472145aa706c1 Ian Abbott 2019-06-25 2397 pfn = page_to_pfn(virt_to_page(buf->virt_addr));
e36472145aa706c1 Ian Abbott 2019-06-25 2398 retval = remap_pfn_range(vma, start, pfn, PAGE_SIZE,
e36472145aa706c1 Ian Abbott 2019-06-25 @2399 PAGE_SHARED);
e36472145aa706c1 Ian Abbott 2019-06-25 2400 if (retval)
e36472145aa706c1 Ian Abbott 2019-06-25 2401 break;
a52840a98bbb50a7 H Hartley Sweeten 2012-12-19 2402
ed9eccbe8970f6ee David Schleef 2008-11-04 2403 start += PAGE_SIZE;
ed9eccbe8970f6ee David Schleef 2008-11-04 2404 }
e36472145aa706c1 Ian Abbott 2019-06-25 2405 }
ed9eccbe8970f6ee David Schleef 2008-11-04 2406
e36472145aa706c1 Ian Abbott 2019-06-25 2407 if (retval == 0) {
ed9eccbe8970f6ee David Schleef 2008-11-04 2408 vma->vm_ops = &comedi_vm_ops;
af93da31634d6d55 Ian Abbott 2013-11-08 2409 vma->vm_private_data = bm;
ed9eccbe8970f6ee David Schleef 2008-11-04 2410
af93da31634d6d55 Ian Abbott 2013-11-08 2411 vma->vm_ops->open(vma);
e36472145aa706c1 Ian Abbott 2019-06-25 2412 }
ed9eccbe8970f6ee David Schleef 2008-11-04 2413
ed9eccbe8970f6ee David Schleef 2008-11-04 2414 done:
b34aa86f12e8848b Ian Abbott 2014-04-10 2415 up_read(&dev->attach_lock);
b34aa86f12e8848b Ian Abbott 2014-04-10 2416 comedi_buf_map_put(bm); /* put reference to buf map - okay if NULL */
ed9eccbe8970f6ee David Schleef 2008-11-04 2417 return retval;
ed9eccbe8970f6ee David Schleef 2008-11-04 2418 }
ed9eccbe8970f6ee David Schleef 2008-11-04 2419
:::::: The code at line 2399 was first introduced by commit
:::::: e36472145aa706c186a6bb4f6419c613b0b1305c staging: comedi: use dma_mmap_coherent for DMA-able buffer mmap
:::::: TO: Ian Abbott <abbotti(a)mev.co.uk>
:::::: CC: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 8 months
[soc:arm/platform-removal 57/64] sound/soc/Kconfig:65: can't open file "sound/soc/sirf/Kconfig"
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git arm/platform-removal
head: 038659de3583d5f1e26be7332cba810d665c3611
commit: dbeb9a5e48dcbf258f3a9dcfd4792eed5b8895d3 [57/64] ASoC: remove sirf prima/atlas drivers
config: openrisc-randconfig-s031-20210118 (attached as .config)
compiler: or1k-linux-gcc (GCC) 9.3.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# apt-get install sparse
# sparse version: v0.6.3-208-g46a52ca4-dirty
# https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git/commit/?id=db...
git remote add soc https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
git fetch --no-tags soc arm/platform-removal
git checkout dbeb9a5e48dcbf258f3a9dcfd4792eed5b8895d3
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=openrisc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
>> sound/soc/Kconfig:65: can't open file "sound/soc/sirf/Kconfig"
--
>> sound/soc/Kconfig:65: can't open file "sound/soc/sirf/Kconfig"
make[2]: *** [scripts/kconfig/Makefile:71: olddefconfig] Error 1
make[1]: *** [Makefile:602: olddefconfig] Error 2
make: *** [Makefile:185: __sub-make] Error 2
make: Target 'olddefconfig' not remade because of errors.
--
>> sound/soc/Kconfig:65: can't open file "sound/soc/sirf/Kconfig"
make[3]: *** [scripts/kconfig/Makefile:71: syncconfig] Error 1
make[2]: *** [Makefile:602: syncconfig] Error 2
make[1]: *** [Makefile:710: include/config/auto.conf.cmd] Error 2
make[1]: Failed to remake makefile 'include/config/auto.conf.cmd'.
make[1]: Failed to remake makefile 'include/config/auto.conf'.
make[1]: Target 'prepare' not remade because of errors.
make: *** [Makefile:185: __sub-make] Error 2
make: Target 'prepare' not remade because of errors.
vim +65 sound/soc/Kconfig
89fe5117928b2c Takashi Iwai 2008-05-23 25
89fe5117928b2c Takashi Iwai 2008-05-23 26 config SND_SOC_AC97_BUS
89fe5117928b2c Takashi Iwai 2008-05-23 27 bool
89fe5117928b2c Takashi Iwai 2008-05-23 28
28c4468b00a1e5 Lars-Peter Clausen 2013-04-15 29 config SND_SOC_GENERIC_DMAENGINE_PCM
28c4468b00a1e5 Lars-Peter Clausen 2013-04-15 30 bool
b7ae6f31d8243e Daniel Mack 2013-08-12 31 select SND_DMAENGINE_PCM
28c4468b00a1e5 Lars-Peter Clausen 2013-04-15 32
6f0c42269f000b Jie Yang 2015-10-13 33 config SND_SOC_COMPRESS
6f0c42269f000b Jie Yang 2015-10-13 34 bool
6f0c42269f000b Jie Yang 2015-10-13 35 select SND_COMPRESS_OFFLOAD
6f0c42269f000b Jie Yang 2015-10-13 36
78b50f39142612 Mark Brown 2015-08-15 37 config SND_SOC_TOPOLOGY
78b50f39142612 Mark Brown 2015-08-15 38 bool
78b50f39142612 Mark Brown 2015-08-15 39
7feb2f786a46d3 Pierre-Louis Bossart 2017-10-12 40 config SND_SOC_ACPI
7feb2f786a46d3 Pierre-Louis Bossart 2017-10-12 41 tristate
7feb2f786a46d3 Pierre-Louis Bossart 2017-10-12 42
0b34a3d03e2fa6 Mark Brown 2008-12-16 43 # All the supported SoCs
8f2fe346822419 Lars-Peter Clausen 2013-12-06 44 source "sound/soc/adi/Kconfig"
7c31335a03b6af Maruthi Srinivas Bayyavarapu 2016-01-08 45 source "sound/soc/amd/Kconfig"
6c7425095c9ee2 Sedji Gaouaou 2008-10-03 46 source "sound/soc/atmel/Kconfig"
4a161d235b68eb Manuel Lauss 2008-07-09 47 source "sound/soc/au1x/Kconfig"
c6aeb7de226dd0 Florian Meier 2013-11-22 48 source "sound/soc/bcm/Kconfig"
0ed275eff31029 Alexander Shiyan 2012-08-21 49 source "sound/soc/cirrus/Kconfig"
3a9cf8efd7b64f Rajeev Kumar 2012-06-21 50 source "sound/soc/dwc/Kconfig"
0b34a3d03e2fa6 Mark Brown 2008-12-16 51 source "sound/soc/fsl/Kconfig"
0bf750f4cbe140 Andy Green 2017-03-31 52 source "sound/soc/hisilicon/Kconfig"
9af8381023e48b Mark Brown 2010-07-05 53 source "sound/soc/jz4740/Kconfig"
f9b95980f87f02 apatard(a)mandriva.com 2010-05-31 54 source "sound/soc/kirkwood/Kconfig"
14b947d9ced4f7 Damien.Horsley 2015-11-04 55 source "sound/soc/img/Kconfig"
784cbf8ab4641c Jarkko Nikula 2013-11-21 56 source "sound/soc/intel/Kconfig"
ee0bcaff109f36 Koro Chen 2015-06-15 57 source "sound/soc/mediatek/Kconfig"
6dc4fa179fb86d Jerome Brunet 2018-07-17 58 source "sound/soc/meson/Kconfig"
009ad054b71b77 Dong Aisheng 2011-07-21 59 source "sound/soc/mxs/Kconfig"
734c2d4bb7cfcc Liam Girdwood 2006-10-12 60 source "sound/soc/pxa/Kconfig"
6a328885896ef0 Kenneth Westfield 2015-03-13 61 source "sound/soc/qcom/Kconfig"
4495c89fcf2624 Jianqun Xu 2014-07-05 62 source "sound/soc/rockchip/Kconfig"
5033f43c667542 Jassi Brar 2010-11-22 63 source "sound/soc/samsung/Kconfig"
aef3b06ac69783 Manuel Lauss 2007-05-14 64 source "sound/soc/sh/Kconfig"
a731e217df3a2e Rongjun Ying 2014-03-05 @65 source "sound/soc/sirf/Kconfig"
7e978fa37df7f7 Liam Girdwood 2019-04-12 66 source "sound/soc/sof/Kconfig"
e58070ee4fdf79 Rajeev Kumar 2013-06-10 67 source "sound/soc/spear/Kconfig"
42fea318e1d19c Baolin Wang 2019-01-29 68 source "sound/soc/sprd/Kconfig"
1e6babb417f76b Arnaud Pouliquen 2015-07-16 69 source "sound/soc/sti/Kconfig"
3e086edfe0c73d olivier moysan 2017-04-10 70 source "sound/soc/stm/Kconfig"
45fb6b6f2aa3f6 Emilio López 2015-09-12 71 source "sound/soc/sunxi/Kconfig"
8b75d714a6ae64 Stephen Warren 2011-01-07 72 source "sound/soc/tegra/Kconfig"
f2055e145f2975 Peter Ujfalusi 2018-12-17 73 source "sound/soc/ti/Kconfig"
e24805dd85283a Atsushi Nemoto 2009-05-19 74 source "sound/soc/txx9/Kconfig"
3a47b1dfa29130 Katsuhiro Suzuki 2017-11-22 75 source "sound/soc/uniphier/Kconfig"
3592b7f69a5438 Ola Lilja 2012-05-08 76 source "sound/soc/ux500/Kconfig"
33f8db9a89200c Maruthi Srinivas Bayyavarapu 2018-12-08 77 source "sound/soc/xilinx/Kconfig"
57b7068de5d0cc Max Filippov 2014-12-26 78 source "sound/soc/xtensa/Kconfig"
6fc3d24d4277f4 Jun Nie 2015-06-04 79 source "sound/soc/zte/Kconfig"
8dafc0fb49b903 Frank Mandarino 2006-10-06 80
:::::: The code at line 65 was first introduced by commit
:::::: a731e217df3a2ee3ef9413153ed7b45e578d8687 ASoC: sirf: Add SiRF audio port driver is used by SiRF internal audio codec
:::::: TO: Rongjun Ying <rongjun.ying(a)csr.com>
:::::: CC: Mark Brown <broonie(a)linaro.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 8 months
[dynticks:preempt/dynamic-v4 2/8] include/trace/events/rseq.h:13:18: warning: parameter names (without types) in function declaration
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git preempt/dynamic-v4
head: b5f3b1da9df4197d0b0ffe0f55f0f6a8c838d75f
commit: 01cd8f7be968649901ff73c706589bfb4a286365 [2/8] static_call: Provide DEFINE_STATIC_CALL_RET0()
config: i386-randconfig-a013-20210118 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce (this is a W=1 build):
# https://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.g...
git remote add dynticks https://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git
git fetch --no-tags dynticks preempt/dynamic-v4
git checkout 01cd8f7be968649901ff73c706589bfb4a286365
# save the attached .config to linux build tree
make W=1 ARCH=i386
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 >>):
In file included from include/linux/tracepoint.h:22,
from include/trace/syscall.h:5,
from include/linux/syscalls.h:84,
from kernel/rseq.c:13:
include/linux/static_call.h:198:42: error: expected ',' or ')', found "_func_init"
198 | #define __DEFINE_STATIC_CALL(name, _func _func_init) \
| ^~~~~~~~~~
include/linux/static_call.h:301:2: warning: data definition has no type or storage class
301 | __DEFINE_STATIC_CALL(name, _func, _func)
| ^~~~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:317:2: note: in expansion of macro 'DEFINE_STATIC_CALL'
317 | DEFINE_STATIC_CALL(tp_func_##_name, __traceiter_##_name);
| ^~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:320:2: note: in expansion of macro 'DEFINE_TRACE_FN'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~~~~~~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
include/trace/events/rseq.h:11:1: note: in expansion of macro 'TRACE_EVENT'
11 | TRACE_EVENT(rseq_update,
| ^~~~~~~~~~~
include/linux/static_call.h:301:2: error: type defaults to 'int' in declaration of '__DEFINE_STATIC_CALL' [-Werror=implicit-int]
301 | __DEFINE_STATIC_CALL(name, _func, _func)
| ^~~~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:317:2: note: in expansion of macro 'DEFINE_STATIC_CALL'
317 | DEFINE_STATIC_CALL(tp_func_##_name, __traceiter_##_name);
| ^~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:320:2: note: in expansion of macro 'DEFINE_TRACE_FN'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~~~~~~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
include/trace/events/rseq.h:11:1: note: in expansion of macro 'TRACE_EVENT'
11 | TRACE_EVENT(rseq_update,
| ^~~~~~~~~~~
In file included from include/trace/syscall.h:5,
from include/linux/syscalls.h:84,
from kernel/rseq.c:13:
>> include/trace/events/rseq.h:13:18: warning: parameter names (without types) in function declaration
13 | TP_PROTO(struct task_struct *t),
| ^~~~~~~~~~~
include/linux/tracepoint.h:313:22: note: in definition of macro 'DEFINE_TRACE_FN'
313 | ((void(*)(void *, proto))(it_func))(__data, args); \
| ^~~~~
include/linux/tracepoint.h:320:36: note: in expansion of macro 'PARAMS'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
include/trace/define_trace.h:28:21: note: in expansion of macro 'PARAMS'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~
include/trace/events/rseq.h:11:1: note: in expansion of macro 'TRACE_EVENT'
11 | TRACE_EVENT(rseq_update,
| ^~~~~~~~~~~
include/trace/events/rseq.h:13:2: note: in expansion of macro 'TP_PROTO'
13 | TP_PROTO(struct task_struct *t),
| ^~~~~~~~
In file included from include/linux/tracepoint.h:22,
from include/trace/syscall.h:5,
from include/linux/syscalls.h:84,
from kernel/rseq.c:13:
include/linux/static_call.h:301:2: warning: data definition has no type or storage class
301 | __DEFINE_STATIC_CALL(name, _func, _func)
| ^~~~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:317:2: note: in expansion of macro 'DEFINE_STATIC_CALL'
317 | DEFINE_STATIC_CALL(tp_func_##_name, __traceiter_##_name);
| ^~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:320:2: note: in expansion of macro 'DEFINE_TRACE_FN'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~~~~~~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
include/trace/events/rseq.h:28:1: note: in expansion of macro 'TRACE_EVENT'
28 | TRACE_EVENT(rseq_ip_fixup,
| ^~~~~~~~~~~
include/linux/static_call.h:301:2: error: type defaults to 'int' in declaration of '__DEFINE_STATIC_CALL' [-Werror=implicit-int]
301 | __DEFINE_STATIC_CALL(name, _func, _func)
| ^~~~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:317:2: note: in expansion of macro 'DEFINE_STATIC_CALL'
317 | DEFINE_STATIC_CALL(tp_func_##_name, __traceiter_##_name);
| ^~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:320:2: note: in expansion of macro 'DEFINE_TRACE_FN'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~~~~~~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
include/trace/events/rseq.h:28:1: note: in expansion of macro 'TRACE_EVENT'
28 | TRACE_EVENT(rseq_ip_fixup,
| ^~~~~~~~~~~
In file included from include/trace/syscall.h:5,
from include/linux/syscalls.h:84,
from kernel/rseq.c:13:
include/linux/tracepoint.h:305:10: warning: parameter names (without types) in function declaration
305 | struct tracepoint_func *it_func_ptr; \
| ^~~~~~~~~~~~~~~
include/linux/tracepoint.h:320:2: note: in expansion of macro 'DEFINE_TRACE_FN'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~~~~~~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
include/trace/events/rseq.h:28:1: note: in expansion of macro 'TRACE_EVENT'
28 | TRACE_EVENT(rseq_ip_fixup,
| ^~~~~~~~~~~
cc1: some warnings being treated as errors
--
In file included from include/linux/tracepoint.h:22,
from include/trace/events/afs.h:13,
from fs/afs/internal.h:918,
from fs/afs/main.c:16:
include/linux/static_call.h:198:42: error: expected ',' or ')', found "_func_init"
198 | #define __DEFINE_STATIC_CALL(name, _func _func_init) \
| ^~~~~~~~~~
include/linux/static_call.h:301:2: warning: data definition has no type or storage class
301 | __DEFINE_STATIC_CALL(name, _func, _func)
| ^~~~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:317:2: note: in expansion of macro 'DEFINE_STATIC_CALL'
317 | DEFINE_STATIC_CALL(tp_func_##_name, __traceiter_##_name);
| ^~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:320:2: note: in expansion of macro 'DEFINE_TRACE_FN'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~~~~~~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
include/trace/events/afs.h:590:1: note: in expansion of macro 'TRACE_EVENT'
590 | TRACE_EVENT(afs_receive_data,
| ^~~~~~~~~~~
include/linux/static_call.h:301:2: error: type defaults to 'int' in declaration of '__DEFINE_STATIC_CALL' [-Werror=implicit-int]
301 | __DEFINE_STATIC_CALL(name, _func, _func)
| ^~~~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:317:2: note: in expansion of macro 'DEFINE_STATIC_CALL'
317 | DEFINE_STATIC_CALL(tp_func_##_name, __traceiter_##_name);
| ^~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:320:2: note: in expansion of macro 'DEFINE_TRACE_FN'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~~~~~~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
include/trace/events/afs.h:590:1: note: in expansion of macro 'TRACE_EVENT'
590 | TRACE_EVENT(afs_receive_data,
| ^~~~~~~~~~~
In file included from include/trace/events/afs.h:13,
from fs/afs/internal.h:918,
from fs/afs/main.c:16:
>> include/trace/events/afs.h:591:45: warning: parameter names (without types) in function declaration
591 | TP_PROTO(struct afs_call *call, struct iov_iter *iter,
| ^~~~~~~~
include/linux/tracepoint.h:313:22: note: in definition of macro 'DEFINE_TRACE_FN'
313 | ((void(*)(void *, proto))(it_func))(__data, args); \
| ^~~~~
include/linux/tracepoint.h:320:36: note: in expansion of macro 'PARAMS'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
include/trace/define_trace.h:28:21: note: in expansion of macro 'PARAMS'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~
include/trace/events/afs.h:590:1: note: in expansion of macro 'TRACE_EVENT'
590 | TRACE_EVENT(afs_receive_data,
| ^~~~~~~~~~~
include/trace/events/afs.h:591:6: note: in expansion of macro 'TP_PROTO'
591 | TP_PROTO(struct afs_call *call, struct iov_iter *iter,
| ^~~~~~~~
In file included from include/linux/tracepoint.h:22,
from include/trace/events/afs.h:13,
from fs/afs/internal.h:918,
from fs/afs/main.c:16:
include/linux/static_call.h:301:2: warning: data definition has no type or storage class
301 | __DEFINE_STATIC_CALL(name, _func, _func)
| ^~~~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:317:2: note: in expansion of macro 'DEFINE_STATIC_CALL'
317 | DEFINE_STATIC_CALL(tp_func_##_name, __traceiter_##_name);
| ^~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:320:2: note: in expansion of macro 'DEFINE_TRACE_FN'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~~~~~~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
include/trace/events/afs.h:623:1: note: in expansion of macro 'TRACE_EVENT'
623 | TRACE_EVENT(afs_notify_call,
| ^~~~~~~~~~~
include/linux/static_call.h:301:2: error: type defaults to 'int' in declaration of '__DEFINE_STATIC_CALL' [-Werror=implicit-int]
301 | __DEFINE_STATIC_CALL(name, _func, _func)
| ^~~~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:317:2: note: in expansion of macro 'DEFINE_STATIC_CALL'
317 | DEFINE_STATIC_CALL(tp_func_##_name, __traceiter_##_name);
| ^~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:320:2: note: in expansion of macro 'DEFINE_TRACE_FN'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~~~~~~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
include/trace/events/afs.h:623:1: note: in expansion of macro 'TRACE_EVENT'
623 | TRACE_EVENT(afs_notify_call,
| ^~~~~~~~~~~
In file included from include/trace/events/afs.h:13,
from fs/afs/internal.h:918,
from fs/afs/main.c:16:
include/trace/events/afs.h:624:49: warning: parameter names (without types) in function declaration
624 | TP_PROTO(struct rxrpc_call *rxcall, struct afs_call *call),
| ^~~~~~~~
include/linux/tracepoint.h:313:22: note: in definition of macro 'DEFINE_TRACE_FN'
313 | ((void(*)(void *, proto))(it_func))(__data, args); \
| ^~~~~
include/linux/tracepoint.h:320:36: note: in expansion of macro 'PARAMS'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
include/trace/define_trace.h:28:21: note: in expansion of macro 'PARAMS'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~
include/trace/events/afs.h:623:1: note: in expansion of macro 'TRACE_EVENT'
623 | TRACE_EVENT(afs_notify_call,
| ^~~~~~~~~~~
include/trace/events/afs.h:624:6: note: in expansion of macro 'TP_PROTO'
624 | TP_PROTO(struct rxrpc_call *rxcall, struct afs_call *call),
| ^~~~~~~~
In file included from include/linux/tracepoint.h:22,
from include/trace/events/afs.h:13,
from fs/afs/internal.h:918,
from fs/afs/main.c:16:
include/linux/static_call.h:301:2: warning: data definition has no type or storage class
301 | __DEFINE_STATIC_CALL(name, _func, _func)
| ^~~~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:317:2: note: in expansion of macro 'DEFINE_STATIC_CALL'
317 | DEFINE_STATIC_CALL(tp_func_##_name, __traceiter_##_name);
| ^~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:320:2: note: in expansion of macro 'DEFINE_TRACE_FN'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~~~~~~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
include/trace/events/afs.h:645:1: note: in expansion of macro 'TRACE_EVENT'
645 | TRACE_EVENT(afs_cb_call,
| ^~~~~~~~~~~
include/linux/static_call.h:301:2: error: type defaults to 'int' in declaration of '__DEFINE_STATIC_CALL' [-Werror=implicit-int]
301 | __DEFINE_STATIC_CALL(name, _func, _func)
| ^~~~~~~~~~~~~~~~~~~~
vim +13 include/trace/events/rseq.h
d7822b1e24f2df Mathieu Desnoyers 2018-06-02 12
d7822b1e24f2df Mathieu Desnoyers 2018-06-02 @13 TP_PROTO(struct task_struct *t),
d7822b1e24f2df Mathieu Desnoyers 2018-06-02 14
d7822b1e24f2df Mathieu Desnoyers 2018-06-02 15 TP_ARGS(t),
d7822b1e24f2df Mathieu Desnoyers 2018-06-02 16
d7822b1e24f2df Mathieu Desnoyers 2018-06-02 17 TP_STRUCT__entry(
d7822b1e24f2df Mathieu Desnoyers 2018-06-02 18 __field(s32, cpu_id)
d7822b1e24f2df Mathieu Desnoyers 2018-06-02 19 ),
d7822b1e24f2df Mathieu Desnoyers 2018-06-02 20
d7822b1e24f2df Mathieu Desnoyers 2018-06-02 21 TP_fast_assign(
d7822b1e24f2df Mathieu Desnoyers 2018-06-02 22 __entry->cpu_id = raw_smp_processor_id();
d7822b1e24f2df Mathieu Desnoyers 2018-06-02 23 ),
d7822b1e24f2df Mathieu Desnoyers 2018-06-02 24
d7822b1e24f2df Mathieu Desnoyers 2018-06-02 25 TP_printk("cpu_id=%d", __entry->cpu_id)
d7822b1e24f2df Mathieu Desnoyers 2018-06-02 26 );
d7822b1e24f2df Mathieu Desnoyers 2018-06-02 27
:::::: The code at line 13 was first introduced by commit
:::::: d7822b1e24f2df5df98c76f0e94a5416349ff759 rseq: Introduce restartable sequences system call
:::::: TO: Mathieu Desnoyers <mathieu.desnoyers(a)efficios.com>
:::::: CC: Thomas Gleixner <tglx(a)linutronix.de>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 8 months
[dynticks:preempt/dynamic-v4 2/8] sound/core/./pcm_param_trace.h:29:126: warning: parameter names (without types) in function declaration
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git preempt/dynamic-v4
head: b5f3b1da9df4197d0b0ffe0f55f0f6a8c838d75f
commit: 01cd8f7be968649901ff73c706589bfb4a286365 [2/8] static_call: Provide DEFINE_STATIC_CALL_RET0()
config: i386-randconfig-a014-20210118 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce (this is a W=1 build):
# https://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.g...
git remote add dynticks https://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git
git fetch --no-tags dynticks preempt/dynamic-v4
git checkout 01cd8f7be968649901ff73c706589bfb4a286365
# save the attached .config to linux build tree
make W=1 ARCH=i386
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 >>):
In file included from include/linux/tracepoint.h:22,
from sound/core/pcm_param_trace.h:8,
from sound/core/pcm_native.c:32:
include/linux/static_call.h:198:42: error: expected ',' or ')', found "_func_init"
198 | #define __DEFINE_STATIC_CALL(name, _func _func_init) \
| ^~~~~~~~~~
include/linux/static_call.h:301:2: warning: data definition has no type or storage class
301 | __DEFINE_STATIC_CALL(name, _func, _func)
| ^~~~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:317:2: note: in expansion of macro 'DEFINE_STATIC_CALL'
317 | DEFINE_STATIC_CALL(tp_func_##_name, __traceiter_##_name);
| ^~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:320:2: note: in expansion of macro 'DEFINE_TRACE_FN'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~~~~~~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
sound/core/./pcm_param_trace.h:28:1: note: in expansion of macro 'TRACE_EVENT'
28 | TRACE_EVENT(hw_mask_param,
| ^~~~~~~~~~~
include/linux/static_call.h:301:2: error: type defaults to 'int' in declaration of '__DEFINE_STATIC_CALL' [-Werror=implicit-int]
301 | __DEFINE_STATIC_CALL(name, _func, _func)
| ^~~~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:317:2: note: in expansion of macro 'DEFINE_STATIC_CALL'
317 | DEFINE_STATIC_CALL(tp_func_##_name, __traceiter_##_name);
| ^~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:320:2: note: in expansion of macro 'DEFINE_TRACE_FN'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~~~~~~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
sound/core/./pcm_param_trace.h:28:1: note: in expansion of macro 'TRACE_EVENT'
28 | TRACE_EVENT(hw_mask_param,
| ^~~~~~~~~~~
In file included from sound/core/pcm_param_trace.h:8,
from sound/core/pcm_native.c:32:
>> sound/core/./pcm_param_trace.h:29:126: warning: parameter names (without types) in function declaration
29 | TP_PROTO(struct snd_pcm_substream *substream, snd_pcm_hw_param_t type, int index, const struct snd_mask *prev, const struct snd_mask *curr),
| ^~~~~~~~
include/linux/tracepoint.h:313:22: note: in definition of macro 'DEFINE_TRACE_FN'
313 | ((void(*)(void *, proto))(it_func))(__data, args); \
| ^~~~~
include/linux/tracepoint.h:320:36: note: in expansion of macro 'PARAMS'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
include/trace/define_trace.h:28:21: note: in expansion of macro 'PARAMS'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~
sound/core/./pcm_param_trace.h:28:1: note: in expansion of macro 'TRACE_EVENT'
28 | TRACE_EVENT(hw_mask_param,
| ^~~~~~~~~~~
sound/core/./pcm_param_trace.h:29:2: note: in expansion of macro 'TP_PROTO'
29 | TP_PROTO(struct snd_pcm_substream *substream, snd_pcm_hw_param_t type, int index, const struct snd_mask *prev, const struct snd_mask *curr),
| ^~~~~~~~
In file included from include/linux/tracepoint.h:22,
from sound/core/pcm_param_trace.h:8,
from sound/core/pcm_native.c:32:
include/linux/static_call.h:301:2: warning: data definition has no type or storage class
301 | __DEFINE_STATIC_CALL(name, _func, _func)
| ^~~~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:317:2: note: in expansion of macro 'DEFINE_STATIC_CALL'
317 | DEFINE_STATIC_CALL(tp_func_##_name, __traceiter_##_name);
| ^~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:320:2: note: in expansion of macro 'DEFINE_TRACE_FN'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~~~~~~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
sound/core/./pcm_param_trace.h:68:1: note: in expansion of macro 'TRACE_EVENT'
68 | TRACE_EVENT(hw_interval_param,
| ^~~~~~~~~~~
include/linux/static_call.h:301:2: error: type defaults to 'int' in declaration of '__DEFINE_STATIC_CALL' [-Werror=implicit-int]
301 | __DEFINE_STATIC_CALL(name, _func, _func)
| ^~~~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:317:2: note: in expansion of macro 'DEFINE_STATIC_CALL'
317 | DEFINE_STATIC_CALL(tp_func_##_name, __traceiter_##_name);
| ^~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:320:2: note: in expansion of macro 'DEFINE_TRACE_FN'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~~~~~~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
sound/core/./pcm_param_trace.h:68:1: note: in expansion of macro 'TRACE_EVENT'
68 | TRACE_EVENT(hw_interval_param,
| ^~~~~~~~~~~
In file included from sound/core/pcm_param_trace.h:8,
from sound/core/pcm_native.c:32:
sound/core/./pcm_param_trace.h:69:130: warning: parameter names (without types) in function declaration
69 | TP_PROTO(struct snd_pcm_substream *substream, snd_pcm_hw_param_t type, int index, const struct snd_interval *prev, const struct snd_interval *curr),
| ^~~~~~~~~~~~
include/linux/tracepoint.h:313:22: note: in definition of macro 'DEFINE_TRACE_FN'
313 | ((void(*)(void *, proto))(it_func))(__data, args); \
| ^~~~~
include/linux/tracepoint.h:320:36: note: in expansion of macro 'PARAMS'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
include/trace/define_trace.h:28:21: note: in expansion of macro 'PARAMS'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~
sound/core/./pcm_param_trace.h:68:1: note: in expansion of macro 'TRACE_EVENT'
68 | TRACE_EVENT(hw_interval_param,
| ^~~~~~~~~~~
sound/core/./pcm_param_trace.h:69:2: note: in expansion of macro 'TP_PROTO'
69 | TP_PROTO(struct snd_pcm_substream *substream, snd_pcm_hw_param_t type, int index, const struct snd_interval *prev, const struct snd_interval *curr),
| ^~~~~~~~
cc1: some warnings being treated as errors
--
In file included from include/linux/tracepoint.h:22,
from drivers/gpu/drm/radeon/radeon_trace.h:6,
from drivers/gpu/drm/radeon/radeon_trace_points.c:10:
include/linux/static_call.h:198:42: error: expected ',' or ')', found "_func_init"
198 | #define __DEFINE_STATIC_CALL(name, _func _func_init) \
| ^~~~~~~~~~
include/linux/static_call.h:301:2: warning: data definition has no type or storage class
301 | __DEFINE_STATIC_CALL(name, _func, _func)
| ^~~~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:317:2: note: in expansion of macro 'DEFINE_STATIC_CALL'
317 | DEFINE_STATIC_CALL(tp_func_##_name, __traceiter_##_name);
| ^~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:320:2: note: in expansion of macro 'DEFINE_TRACE_FN'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~~~~~~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
include/trace/../../drivers/gpu/drm/radeon/radeon_trace.h:15:1: note: in expansion of macro 'TRACE_EVENT'
15 | TRACE_EVENT(radeon_bo_create,
| ^~~~~~~~~~~
include/linux/static_call.h:301:2: error: type defaults to 'int' in declaration of '__DEFINE_STATIC_CALL' [-Werror=implicit-int]
301 | __DEFINE_STATIC_CALL(name, _func, _func)
| ^~~~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:317:2: note: in expansion of macro 'DEFINE_STATIC_CALL'
317 | DEFINE_STATIC_CALL(tp_func_##_name, __traceiter_##_name);
| ^~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:320:2: note: in expansion of macro 'DEFINE_TRACE_FN'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~~~~~~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
include/trace/../../drivers/gpu/drm/radeon/radeon_trace.h:15:1: note: in expansion of macro 'TRACE_EVENT'
15 | TRACE_EVENT(radeon_bo_create,
| ^~~~~~~~~~~
In file included from drivers/gpu/drm/radeon/radeon_trace.h:6,
from drivers/gpu/drm/radeon/radeon_trace_points.c:10:
>> include/trace/../../drivers/gpu/drm/radeon/radeon_trace.h:16:22: warning: parameter names (without types) in function declaration
16 | TP_PROTO(struct radeon_bo *bo),
| ^~~~~~~~~
include/linux/tracepoint.h:313:22: note: in definition of macro 'DEFINE_TRACE_FN'
313 | ((void(*)(void *, proto))(it_func))(__data, args); \
| ^~~~~
include/linux/tracepoint.h:320:36: note: in expansion of macro 'PARAMS'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
include/trace/define_trace.h:28:21: note: in expansion of macro 'PARAMS'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~
include/trace/../../drivers/gpu/drm/radeon/radeon_trace.h:15:1: note: in expansion of macro 'TRACE_EVENT'
15 | TRACE_EVENT(radeon_bo_create,
| ^~~~~~~~~~~
include/trace/../../drivers/gpu/drm/radeon/radeon_trace.h:16:6: note: in expansion of macro 'TP_PROTO'
16 | TP_PROTO(struct radeon_bo *bo),
| ^~~~~~~~
In file included from include/linux/tracepoint.h:22,
from drivers/gpu/drm/radeon/radeon_trace.h:6,
from drivers/gpu/drm/radeon/radeon_trace_points.c:10:
include/linux/static_call.h:301:2: warning: data definition has no type or storage class
301 | __DEFINE_STATIC_CALL(name, _func, _func)
| ^~~~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:317:2: note: in expansion of macro 'DEFINE_STATIC_CALL'
317 | DEFINE_STATIC_CALL(tp_func_##_name, __traceiter_##_name);
| ^~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:320:2: note: in expansion of macro 'DEFINE_TRACE_FN'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~~~~~~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
include/trace/../../drivers/gpu/drm/radeon/radeon_trace.h:30:1: note: in expansion of macro 'TRACE_EVENT'
30 | TRACE_EVENT(radeon_cs,
| ^~~~~~~~~~~
include/linux/static_call.h:301:2: error: type defaults to 'int' in declaration of '__DEFINE_STATIC_CALL' [-Werror=implicit-int]
301 | __DEFINE_STATIC_CALL(name, _func, _func)
| ^~~~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:317:2: note: in expansion of macro 'DEFINE_STATIC_CALL'
317 | DEFINE_STATIC_CALL(tp_func_##_name, __traceiter_##_name);
| ^~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:320:2: note: in expansion of macro 'DEFINE_TRACE_FN'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~~~~~~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
include/trace/../../drivers/gpu/drm/radeon/radeon_trace.h:30:1: note: in expansion of macro 'TRACE_EVENT'
30 | TRACE_EVENT(radeon_cs,
| ^~~~~~~~~~~
In file included from drivers/gpu/drm/radeon/radeon_trace.h:6,
from drivers/gpu/drm/radeon/radeon_trace_points.c:10:
include/trace/../../drivers/gpu/drm/radeon/radeon_trace.h:31:22: warning: parameter names (without types) in function declaration
31 | TP_PROTO(struct radeon_cs_parser *p),
| ^~~~~~~~~~~~~~~~
include/linux/tracepoint.h:313:22: note: in definition of macro 'DEFINE_TRACE_FN'
313 | ((void(*)(void *, proto))(it_func))(__data, args); \
| ^~~~~
include/linux/tracepoint.h:320:36: note: in expansion of macro 'PARAMS'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
include/trace/define_trace.h:28:21: note: in expansion of macro 'PARAMS'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~
include/trace/../../drivers/gpu/drm/radeon/radeon_trace.h:30:1: note: in expansion of macro 'TRACE_EVENT'
30 | TRACE_EVENT(radeon_cs,
| ^~~~~~~~~~~
include/trace/../../drivers/gpu/drm/radeon/radeon_trace.h:31:6: note: in expansion of macro 'TP_PROTO'
31 | TP_PROTO(struct radeon_cs_parser *p),
| ^~~~~~~~
In file included from include/linux/tracepoint.h:22,
from drivers/gpu/drm/radeon/radeon_trace.h:6,
from drivers/gpu/drm/radeon/radeon_trace_points.c:10:
include/linux/static_call.h:301:2: warning: data definition has no type or storage class
301 | __DEFINE_STATIC_CALL(name, _func, _func)
| ^~~~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:317:2: note: in expansion of macro 'DEFINE_STATIC_CALL'
317 | DEFINE_STATIC_CALL(tp_func_##_name, __traceiter_##_name);
| ^~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:320:2: note: in expansion of macro 'DEFINE_TRACE_FN'
320 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~~~~~~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
include/trace/../../drivers/gpu/drm/radeon/radeon_trace.h:50:1: note: in expansion of macro 'TRACE_EVENT'
50 | TRACE_EVENT(radeon_vm_grab_id,
| ^~~~~~~~~~~
include/linux/static_call.h:301:2: error: type defaults to 'int' in declaration of '__DEFINE_STATIC_CALL' [-Werror=implicit-int]
301 | __DEFINE_STATIC_CALL(name, _func, _func)
| ^~~~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:317:2: note: in expansion of macro 'DEFINE_STATIC_CALL'
317 | DEFINE_STATIC_CALL(tp_func_##_name, __traceiter_##_name);
| ^~~~~~~~~~~~~~~~~~
vim +29 sound/core/./pcm_param_trace.h
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 9
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 10 #define HW_PARAM_ENTRY(param) {SNDRV_PCM_HW_PARAM_##param, #param}
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 11 #define hw_param_labels \
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 12 HW_PARAM_ENTRY(ACCESS), \
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 13 HW_PARAM_ENTRY(FORMAT), \
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 14 HW_PARAM_ENTRY(SUBFORMAT), \
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 15 HW_PARAM_ENTRY(SAMPLE_BITS), \
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 16 HW_PARAM_ENTRY(FRAME_BITS), \
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 17 HW_PARAM_ENTRY(CHANNELS), \
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 18 HW_PARAM_ENTRY(RATE), \
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 19 HW_PARAM_ENTRY(PERIOD_TIME), \
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 20 HW_PARAM_ENTRY(PERIOD_SIZE), \
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 21 HW_PARAM_ENTRY(PERIOD_BYTES), \
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 22 HW_PARAM_ENTRY(PERIODS), \
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 23 HW_PARAM_ENTRY(BUFFER_TIME), \
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 24 HW_PARAM_ENTRY(BUFFER_SIZE), \
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 25 HW_PARAM_ENTRY(BUFFER_BYTES), \
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 26 HW_PARAM_ENTRY(TICK_TIME)
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 27
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 28 TRACE_EVENT(hw_mask_param,
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 @29 TP_PROTO(struct snd_pcm_substream *substream, snd_pcm_hw_param_t type, int index, const struct snd_mask *prev, const struct snd_mask *curr),
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 30 TP_ARGS(substream, type, index, prev, curr),
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 31 TP_STRUCT__entry(
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 32 __field(int, card)
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 33 __field(int, device)
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 34 __field(int, subdevice)
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 35 __field(int, direction)
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 36 __field(snd_pcm_hw_param_t, type)
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 37 __field(int, index)
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 38 __field(int, total)
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 39 __array(__u32, prev_bits, 8)
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 40 __array(__u32, curr_bits, 8)
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 41 ),
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 42 TP_fast_assign(
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 43 __entry->card = substream->pcm->card->number;
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 44 __entry->device = substream->pcm->device;
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 45 __entry->subdevice = substream->number;
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 46 __entry->direction = substream->stream;
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 47 __entry->type = type;
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 48 __entry->index = index;
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 49 __entry->total = substream->runtime->hw_constraints.rules_num;
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 50 memcpy(__entry->prev_bits, prev->bits, sizeof(__u32) * 8);
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 51 memcpy(__entry->curr_bits, curr->bits, sizeof(__u32) * 8);
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 52 ),
6baca010c71176f4 Takashi Sakamoto 2017-06-09 53 TP_printk("pcmC%dD%d%s:%d %03d/%03d %s %08x%08x%08x%08x %08x%08x%08x%08x",
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 54 __entry->card,
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 55 __entry->device,
6baca010c71176f4 Takashi Sakamoto 2017-06-09 56 __entry->direction ? "c" : "p",
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 57 __entry->subdevice,
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 58 __entry->index,
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 59 __entry->total,
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 60 __print_symbolic(__entry->type, hw_param_labels),
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 61 __entry->prev_bits[3], __entry->prev_bits[2],
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 62 __entry->prev_bits[1], __entry->prev_bits[0],
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 63 __entry->curr_bits[3], __entry->curr_bits[2],
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 64 __entry->curr_bits[1], __entry->curr_bits[0]
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 65 )
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 66 );
be4e31dab0e14c1f Takashi Sakamoto 2017-06-07 67
:::::: The code at line 29 was first introduced by commit
:::::: be4e31dab0e14c1f6fa5c03b33056058b93316e2 ALSA: pcm: tracepoints for refining PCM parameters
:::::: TO: Takashi Sakamoto <o-takashi(a)sakamocchi.jp>
:::::: CC: Takashi Iwai <tiwai(a)suse.de>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 8 months
[linux-next:master 965/4500] aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/samsung/exynos-asv.o' being placed in section `.eh_frame'
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: 93bf8b946e5f9a0b0c68155597b53fd8ccce2827
commit: 352bfbb3e0230c96b2bce00d2ac3f0de303cc7b6 [965/4500] soc: samsung: exynos-chipid: convert to driver and merge exynos-asv
config: arm64-randconfig-r002-20210118 (attached as .config)
compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project 95d146182fdf2315e74943b93fb3bb0cbafc5d89)
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 arm64 cross compiling tool for clang build
# apt-get install binutils-aarch64-linux-gnu
# https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commi...
git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
git fetch --no-tags linux-next master
git checkout 352bfbb3e0230c96b2bce00d2ac3f0de303cc7b6
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=arm64
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 >>):
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/char/ipmi/ipmi_si_hardcode.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/char/ipmi/ipmi_si_platform.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/char/ipmi/ipmi_si_port_io.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/char/ipmi/ipmi_si_mem_io.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/char/ipmi/ipmi_plat_data.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/char/ipmi/ipmi_ssif.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/char/ipmi/ipmb_dev_int.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/amba/bus.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-devres.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-bulk.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clkdev.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-divider.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-fixed-factor.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-fixed-rate.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-gate.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-multiplier.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-mux.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-composite.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-fractional-divider.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-gpio.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-conf.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-bd718x7.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-cdce706.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-cs2000-cp.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-fixed-mmio.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-max9485.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-scpi.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-si5351.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-si514.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-si544.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-twl6040.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-versaclock5.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-wm831x.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/bcm/clk-iproc-armpll.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/bcm/clk-iproc-pll.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/bcm/clk-iproc-asiu.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/bcm/clk-ns2.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/bcm/clk-sr.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/berlin/berlin2-avpll.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/berlin/berlin2-pll.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/berlin/berlin2-div.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mtk.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-pll.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-gate.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-apmixed.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-cpumux.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/reset.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mux.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt6779.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt6779-mm.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt6779-img.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt6779-ipe.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt6779-vdec.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt6779-aud.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt2712.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt2712-bdp.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt2712-jpgdec.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt2712-mfg.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt2712-mm.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt8167-aud.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt8167-img.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt8167-vdec.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt8173.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/samsung/clk.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/samsung/clk-pll.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/samsung/clk-cpu.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/samsung/clk-exynos5433.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/samsung/clk-exynos-clkout.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/samsung/clk-exynos7.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/sprd/common.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/sprd/gate.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/sprd/mux.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/sprd/div.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/sprd/composite.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/sprd/pll.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/sprd/sc9860-clk.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/sprd/sc9863a-clk.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/zynqmp/pll.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/zynqmp/clk-gate-zynqmp.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/zynqmp/divider.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/zynqmp/clk-mux-zynqmp.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/zynqmp/clkc.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/actions/owl-sps-helper.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/actions/owl-sps.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/bcm/bcm2835-power.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/fsl/qe/qe.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/fsl/qe/qe_common.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/fsl/qe/qe_ic.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/fsl/qe/qe_io.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/fsl/qe/ucc.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/fsl/qe/ucc_slow.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/fsl/rcpm.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/litex/litex_soc_ctrl.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/mediatek/mtk-devapc.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/mediatek/mtk-pmic-wrap.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/mediatek/mtk-pm-domains.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/rockchip/grf.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/rockchip/pm_domains.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/samsung/exynos-chipid.o' being placed in section `.eh_frame'
>> aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/samsung/exynos-asv.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/samsung/exynos-pmu.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/samsung/pm_domains.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/sunxi/sunxi_mbus.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/sunxi/sunxi_sram.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/xilinx/zynqmp_power.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/xilinx/zynqmp_pm_domains.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/virtio/virtio.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/virtio/virtio_ring.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/cpu_hotplug.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/grant-table.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/features.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/balloon.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/manage.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/time.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/mem-reservation.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/events/events_base.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/events/events_2l.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/events/events_fifo.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/xenbus/xenbus_client.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/xenbus/xenbus_comms.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/xenbus/xenbus_xs.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/xenbus/xenbus_probe.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/xenbus/xenbus_dev_frontend.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/xenbus/xenbus_probe_frontend.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/arm-device.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/biomerge.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/evtchn.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/gntdev.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/gntalloc.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/xenfs/super.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/xenfs/xenstored.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/swiotlb-xen.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/privcmd.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/privcmd-buf.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/xlate_mmu.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/pvcalls-front.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/xen-front-pgdir-shbuf.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/core.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/dummy.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/fixed-helper.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/helpers.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/devres.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/of_regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/fixed.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/virtual.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/userspace-consumer.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/88pg86x.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/cpcap-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/act8865-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/act8945a-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/as3711-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/axp20x-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/bd71828-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/bd718x7-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/bd9571mwv-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/da9052-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/da9062-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/da9121-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/da9210-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/fan53880.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/gpio-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/hi6421-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/isl9305.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/lm363x-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/lp872x.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/lp87565-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/lp8755.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/max77650-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/max8660.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/max8907-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/max8973-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/max8997-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/max77686-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/max77802-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/max77826-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/mc13783-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/mc13892-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/mc13xxx-regulator-core.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/mcp16502.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/mp5416.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/mp8859.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/mpq7920.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/mt6311-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/mt6358-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/mt6380-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/mt6397-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/pf8x00-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/pfuze100-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/pv88060-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/tps51632-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/rpi-panel-attiny-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/rn5t618-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/rohm-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/rt4801-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/sky81452-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/sy8106a-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/tps62360-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/tps6507x-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/tps65086-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/tps65217-regulator.o' being placed in section `.eh_frame'
--
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/char/ipmi/ipmi_si_hardcode.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/char/ipmi/ipmi_si_platform.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/char/ipmi/ipmi_si_port_io.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/char/ipmi/ipmi_si_mem_io.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/char/ipmi/ipmi_plat_data.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/char/ipmi/ipmi_ssif.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/char/ipmi/ipmb_dev_int.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/amba/bus.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-devres.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-bulk.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clkdev.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-divider.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-fixed-factor.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-fixed-rate.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-gate.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-multiplier.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-mux.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-composite.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-fractional-divider.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-gpio.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-conf.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-bd718x7.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-cdce706.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-cs2000-cp.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-fixed-mmio.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-max9485.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-scpi.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-si5351.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-si514.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-si544.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-twl6040.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-versaclock5.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/clk-wm831x.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/bcm/clk-iproc-armpll.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/bcm/clk-iproc-pll.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/bcm/clk-iproc-asiu.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/bcm/clk-ns2.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/bcm/clk-sr.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/berlin/berlin2-avpll.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/berlin/berlin2-pll.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/berlin/berlin2-div.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mtk.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-pll.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-gate.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-apmixed.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-cpumux.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/reset.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mux.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt6779.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt6779-mm.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt6779-img.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt6779-ipe.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt6779-vdec.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt6779-aud.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt2712.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt2712-bdp.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt2712-jpgdec.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt2712-mfg.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt2712-mm.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt8167-aud.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt8167-img.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt8167-vdec.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/mediatek/clk-mt8173.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/samsung/clk.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/samsung/clk-pll.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/samsung/clk-cpu.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/samsung/clk-exynos5433.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/samsung/clk-exynos-clkout.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/samsung/clk-exynos7.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/sprd/common.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/sprd/gate.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/sprd/mux.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/sprd/div.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/sprd/composite.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/sprd/pll.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/sprd/sc9860-clk.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/sprd/sc9863a-clk.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/zynqmp/pll.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/zynqmp/clk-gate-zynqmp.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/zynqmp/divider.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/zynqmp/clk-mux-zynqmp.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/clk/zynqmp/clkc.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/actions/owl-sps-helper.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/actions/owl-sps.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/bcm/bcm2835-power.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/fsl/qe/qe.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/fsl/qe/qe_common.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/fsl/qe/qe_ic.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/fsl/qe/qe_io.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/fsl/qe/ucc.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/fsl/qe/ucc_slow.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/fsl/rcpm.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/litex/litex_soc_ctrl.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/mediatek/mtk-devapc.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/mediatek/mtk-pmic-wrap.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/mediatek/mtk-pm-domains.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/rockchip/grf.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/rockchip/pm_domains.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/samsung/exynos-chipid.o' being placed in section `.eh_frame'
>> aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/samsung/exynos-asv.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/samsung/exynos-pmu.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/samsung/pm_domains.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/sunxi/sunxi_mbus.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/sunxi/sunxi_sram.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/xilinx/zynqmp_power.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/soc/xilinx/zynqmp_pm_domains.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/virtio/virtio.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/virtio/virtio_ring.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/cpu_hotplug.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/grant-table.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/features.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/balloon.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/manage.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/time.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/mem-reservation.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/events/events_base.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/events/events_2l.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/events/events_fifo.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/xenbus/xenbus_client.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/xenbus/xenbus_comms.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/xenbus/xenbus_xs.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/xenbus/xenbus_probe.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/xenbus/xenbus_dev_frontend.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/xenbus/xenbus_probe_frontend.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/arm-device.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/biomerge.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/evtchn.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/gntdev.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/gntalloc.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/xenfs/super.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/xenfs/xenstored.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/swiotlb-xen.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/privcmd.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/privcmd-buf.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/xlate_mmu.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/pvcalls-front.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/xen/xen-front-pgdir-shbuf.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/core.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/dummy.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/fixed-helper.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/helpers.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/devres.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/of_regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/fixed.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/virtual.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/userspace-consumer.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/88pg86x.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/cpcap-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/act8865-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/act8945a-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/as3711-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/axp20x-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/bd71828-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/bd718x7-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/bd9571mwv-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/da9052-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/da9062-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/da9121-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/da9210-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/fan53880.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/gpio-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/hi6421-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/isl9305.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/lm363x-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/lp872x.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/lp87565-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/lp8755.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/max77650-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/max8660.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/max8907-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/max8973-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/max8997-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/max77686-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/max77802-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/max77826-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/mc13783-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/mc13892-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/mc13xxx-regulator-core.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/mcp16502.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/mp5416.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/mp8859.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/mpq7920.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/mt6311-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/mt6358-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/mt6380-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/mt6397-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/pf8x00-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/pfuze100-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/pv88060-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/tps51632-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/rpi-panel-attiny-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/rn5t618-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/rohm-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/rt4801-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/sky81452-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/sy8106a-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/tps62360-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/tps6507x-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/tps65086-regulator.o' being placed in section `.eh_frame'
aarch64-linux-gnu-ld: warning: orphan section `.eh_frame' from `drivers/regulator/tps65217-regulator.o' being placed in section `.eh_frame'
..
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 8 months
[jwboyer-fedora:f32 32/36] drivers/pci/controller/dwc/pcie-tegra194.c:243:27: warning: unused variable 'pcie_gen_freq'
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/jwboyer/fedora.git f32
head: b2119205918784987df4eaf144cbfddd1e7c8d46
commit: da28ec07c8b2a48b5786763d225094281f868ed3 [32/36] PCI: Add MCFG quirks for Tegra194 host controllers
config: arm64-randconfig-r035-20210118 (attached as .config)
compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project 95d146182fdf2315e74943b93fb3bb0cbafc5d89)
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 arm64 cross compiling tool for clang build
# apt-get install binutils-aarch64-linux-gnu
# https://git.kernel.org/pub/scm/linux/kernel/git/jwboyer/fedora.git/commit...
git remote add jwboyer-fedora https://git.kernel.org/pub/scm/linux/kernel/git/jwboyer/fedora.git
git fetch --no-tags jwboyer-fedora f32
git checkout da28ec07c8b2a48b5786763d225094281f868ed3
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=arm64
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 >>):
>> drivers/pci/controller/dwc/pcie-tegra194.c:243:27: warning: unused variable 'pcie_gen_freq' [-Wunused-const-variable]
static const unsigned int pcie_gen_freq[] = {
^
drivers/pci/controller/dwc/pcie-tegra194.c:250:18: warning: unused variable 'event_cntr_ctrl_offset' [-Wunused-const-variable]
static const u32 event_cntr_ctrl_offset[] = {
^
drivers/pci/controller/dwc/pcie-tegra194.c:259:18: warning: unused variable 'event_cntr_data_offset' [-Wunused-const-variable]
static const u32 event_cntr_data_offset[] = {
^
3 warnings generated.
vim +/pcie_gen_freq +243 drivers/pci/controller/dwc/pcie-tegra194.c
c57247f940e8ea13 Vidya Sagar 2020-03-03 242
56e15a238d92788a Vidya Sagar 2019-08-13 @243 static const unsigned int pcie_gen_freq[] = {
56e15a238d92788a Vidya Sagar 2019-08-13 244 GEN1_CORE_CLK_FREQ,
56e15a238d92788a Vidya Sagar 2019-08-13 245 GEN2_CORE_CLK_FREQ,
56e15a238d92788a Vidya Sagar 2019-08-13 246 GEN3_CORE_CLK_FREQ,
56e15a238d92788a Vidya Sagar 2019-08-13 247 GEN4_CORE_CLK_FREQ
56e15a238d92788a Vidya Sagar 2019-08-13 248 };
56e15a238d92788a Vidya Sagar 2019-08-13 249
:::::: The code at line 243 was first introduced by commit
:::::: 56e15a238d92788a2d09e0c5c26a5de1b3156931 PCI: tegra: Add Tegra194 PCIe support
:::::: TO: Vidya Sagar <vidyas(a)nvidia.com>
:::::: CC: Lorenzo Pieralisi <lorenzo.pieralisi(a)arm.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 8 months
Re: [PATCH v19 3/4] PCI: microchip: Add host driver for Microchip PCIe controller
by kernel test robot
Hi,
Thank you for the patch! Perhaps something to improve:
[auto build test WARNING on 3650b228f83adda7e5ee532e2b90429c03f7b9ec]
url: https://github.com/0day-ci/linux/commits/daire-mcnamara-microchip-com/PCI...
base: 3650b228f83adda7e5ee532e2b90429c03f7b9ec
config: mips-allyesconfig (attached as .config)
compiler: mips-linux-gcc (GCC) 9.3.0
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
# https://github.com/0day-ci/linux/commit/05ba26bb79a9904585ed68019beec93a5...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review daire-mcnamara-microchip-com/PCI-microchip-Add-host-driver-for-Microchip-PCIe-controller/20201224-174858
git checkout 05ba26bb79a9904585ed68019beec93a5258b0f3
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=mips
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 >>):
drivers/pci/controller/pcie-microchip-host.c: In function 'mc_msi_bottom_irq_ack':
>> drivers/pci/controller/pcie-microchip-host.c:436:17: warning: variable 'msi' set but not used [-Wunused-but-set-variable]
436 | struct mc_msi *msi;
| ^~~
vim +/msi +436 drivers/pci/controller/pcie-microchip-host.c
431
432 static void mc_msi_bottom_irq_ack(struct irq_data *data)
433 {
434 struct mc_port *port = irq_data_get_irq_chip_data(data);
435 void __iomem *bridge_base_addr;
> 436 struct mc_msi *msi;
437 u32 bitpos = data->hwirq;
438 unsigned long status;
439
440 bridge_base_addr = port->axi_base_addr + MC_PCIE_BRIDGE_ADDR;
441 msi = &port->msi;
442
443 writel_relaxed(BIT(bitpos), bridge_base_addr + ISTATUS_MSI);
444 status = readl_relaxed(bridge_base_addr + ISTATUS_MSI);
445 if (!status)
446 writel_relaxed(BIT(PM_MSI_INT_MSI_SHIFT), bridge_base_addr + ISTATUS_LOCAL);
447 }
448
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 8 months