iio: adc: adrv9002: Use firmware auto cleanup #293
top-level.yml
on: push
checks
/
checks
2m 2s
build_gcc_arm
/
build
4m 53s
build_gcc_x86_64
/
build
3m 35s
build_llvm_x86_64
/
build
5m 30s
build_gcc_aarch64
/
build
4m 11s
build_gcc_aarch64_adi_zynqmp_defconfig
/
build
build_gcc_arm_adi_versal_defconfig
/
build
build_gcc_arm_socfpga_adi_defconfig
/
build
build_gcc_arm_zynq_m2k_defconfig
/
build
build_gcc_arm_zynq_pluto_defconfig
/
build
build_gcc_arm_zynq_xcomm_adv7511_defconfig
/
build
compile_devicetrees
/
build
deploy_cloudsmith_checks
/
upload-artifacts-to-cloudsmith
deploy_cloudsmith_build
/
upload-artifacts-to-cloudsmith
Annotations
8 errors and 10 warnings
|
build_gcc_arm / build
Process completed with exit code 1.
|
|
build_gcc_arm / build:
drivers/iio/adc/navassa/devices/adrv9001/public/src/adi_adrv9001_profileutil.c#L100
kernel_smatch: Function too hairy. Giving up. 11 seconds
|
|
build_gcc_arm / build:
drivers/iio/adc/navassa/devices/adrv9001/public/src/adi_adrv9001_profileutil.c#L100
kernel_smatch: dereferencing freed memory 'tokens' (line 94)
|
|
build_gcc_arm / build:
drivers/iio/adc/navassa/devices/adrv9001/public/src/adi_adrv9001_profileutil.c#L85
kernel_smatch: we previously assumed 'tokens' could be null (see line 69)
|
|
build_gcc_arm / build:
drivers/iio/adc/navassa/adrv9002.c#L4944
kernel_smatch: buffer overflow 'phy->tx_channels' 2 <= 2
|
|
build_gcc_arm / build:
drivers/iio/adc/navassa/adrv9002.c#L4943
kernel_smatch: buffer overflow 'phy->rx_channels' 2 <= 2
|
|
assert_checks
Process completed with exit code 1.
|
|
assert_checks
Some jobs didn't pass strict checks:
build_gcc_arm:
kernel_smatch
And non-strict checks:
checks:
coccicheck
build_llvm_x86_64:
clang_analyzer
build_gcc_arm:
gcc_fanalyzer
Errors and warnings are annotated on the changed files, in each job step, as well as aggregated on the Summary page.
Some messages may not cause the step to fail, but still need to be checked.
|
|
checks / checks:
drivers/iio/adc/navassa/adrv9002.c#L4994
coccicheck: 8-33 WARNING Threaded IRQ with no primary handler requested without IRQF_ONESHOT (unless it is nested IRQ)
|
|
build_gcc_arm / build:
drivers/iio/adc/navassa/devices/adrv9001/public/src/adi_adrv9001_profileutil.c#L100
kernel_smatch: Function too hairy. No more merges.
|
|
build_gcc_arm / build:
drivers/iio/adc/navassa/devices/adrv9001/public/src/adi_adrv9001_profileutil.c#L85
gcc_fanalayzer: dereference of NULL '_res' [CWE-476] [-Wanalyzer-null-dereference]
85 | if (numTokens < 1 || tokens[0].type != JSMN_OBJECT)
| ~~~~~~~~~^~~~~
'adi_adrv9001_profileutil_Parse': event 1
|
| 41 | int32_t adi_adrv9001_profileutil_Parse(adi_adrv9001_Device_t *device, adi_adrv9001_Init_t *init, const char COPYING CREDITS Documentation Kbuild Kconfig Kconfig.adi LICENSES MAINTAINERS Makefile Module.symvers README README.md System.map arch azure-pipelines-rpi.yml azure-pipelines.yml block built-in.a certs ci compile_commands.json crypto defconfig dist docs drivers firmware fs include init io_uring ipc kernel lib mm modules.builtin modules.builtin.modinfo modules.order net rust samples scripts security sound tools usr virt vmlinux vmlinux.a vmlinux.o jsonBuffer, uint32_t length)
| | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| | |
| | (1) entry to 'adi_adrv9001_profileutil_Parse'
|
'adi_adrv9001_profileutil_Parse': event 2
|
|./include/linux/slab.h:925:61:
| 925 | #define kmalloc_array(...) alloc_hooks(kmalloc_array_noprof(__VA_ARGS__))
| | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| | |
| | (2) calling 'kmalloc_array_noprof' from 'adi_adrv9001_profileutil_Parse'
|
|
build_gcc_arm / build:
drivers/iio/adc/navassa/devices/adrv9001/public/include/adi_adrv9001_utilities.h#L223
kernel_sparse: no newline at end of file
CHECK drivers/iio/adc/navassa/devices/adrv9001/public/src/adi_adrv9001_profileutil.c
drivers/iio/adc/navassa/devices/adrv9001/public/src/adi_adrv9001_profileutil.c: note: in included file (through drivers/iio/adc/navassa/common//adi_common.h, drivers/iio/adc/navassa/devices/adrv9001/public/include/adi_adrv9001_types.h, ...):
|
|
build_gcc_arm / build:
drivers/iio/adc/navassa/common//adi_common_log.h#L137
kernel_sparse: no newline at end of file
drivers/iio/adc/navassa/adrv9002.c: note: in included file:
|
|
build_llvm_x86_64 / build:
drivers/iio/adc/navassa/devices/adrv9001/public/src/adi_adrv9001_profileutil.c#L103
clang_analyzer: Attempt to free released memory [unix.Malloc]
103 | free(tokens);
| ^~~~~~~~~~~~
|
|
build_llvm_x86_64 / build:
drivers/iio/adc/navassa/devices/adrv9001/public/src/adi_adrv9001_profileutil.c#L100
clang_analyzer: Use of memory after it is freed [unix.Malloc]
100 | ADRV9001_INIT_T(tokens, ii, jsonBuffer, parsingBuffer, (*init));
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
build_llvm_x86_64 / build:
drivers/iio/adc/navassa/devices/adrv9001/public/src/adi_adrv9001_profileutil.c#L85
clang_analyzer: Dereference of null pointer [core.NullDereference]
85 | if (numTokens < 1 || tokens[0].type != JSMN_OBJECT)
| ^~~~~~~~~~~~~~
|
|
build_llvm_x86_64 / build:
drivers/iio/adc/navassa/adrv9002.c#L3011
clang_analyzer: The left operand of '-' is a garbage value due to array index out of bounds [core.UndefinedBinaryOperatorResult]
3011 | unsigned int lo = lo_selects[idx COPYING CREDITS Documentation Kbuild Kconfig Kconfig.adi LICENSES MAINTAINERS Makefile Module.symvers README README.md System.map arch azure-pipelines-rpi.yml azure-pipelines.yml block built-in.a certs ci compile_commands.json crypto defconfig dist docs drivers firmware fs include init io_uring ipc kernel lib mm modules.builtin modules.builtin.modinfo modules.order net rust samples scripts security sound tools usr virt vmlinux vmlinux.a vmlinux.o 2 + tx] - 1;
| ^
|
|
build_llvm_x86_64 / build:
drivers/iio/adc/navassa/adrv9002.c#L336
clang_analyzer: Value stored to 'clk_priv' during its initialization is never read [deadcode.DeadStores]
336 | struct adrv9002_clock *clk_priv = to_clk_priv(hw);
| ^~~~~~~~ ~~~~~~~~~~~~~~~
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
dist-adi_ci_defconfig-gcc-arm
|
4.47 MB |
sha256:a5673df76fbc07b5baaacea4992ba973c85d69b0b4bd1c3c8cc7e23842e8b43b
|
|
|
dist-adi_ci_defconfig-gcc-arm64
|
2.56 MB |
sha256:2fa7df04667441fbc04328e7b59caff378c3170c3f905632de2e0a22f17b6515
|
|
|
dist-adi_ci_defconfig-gcc-x86
|
2.38 MB |
sha256:b4fff9c72c27f4405145d638997a08fd1114af6f868eef7be67f59c7ed97aced
|
|
|
dist-adi_ci_defconfig-llvm-x86
|
2.27 MB |
sha256:eedb3b0c8474d982a97d588438755545cd42a7269f0e8d211b7cf5d33921c9a9
|
|