Skip to content

main : ad4052 backport for release branch #1103

main : ad4052 backport for release branch

main : ad4052 backport for release branch #1103

Triggered via pull request March 13, 2026 18:47
Status Success
Total duration 41m 32s
Artifacts 25

top-level.yml

on: pull_request
build_gcc_x86_64  /  build
2m 36s
build_gcc_x86_64 / build
build_llvm_x86_64  /  build
5m 5s
build_llvm_x86_64 / build
build_gcc_aarch64  /  build
2m 43s
build_gcc_aarch64 / build
assert_checks
3s
assert_checks
build_gcc_arm_zynq_xcomm_adv7511_defconfig  /  build
9m 18s
build_gcc_arm_zynq_xcomm_adv7511_defconfig / build
build_gcc_arm_socfpga_adi_defconfig  /  build
7m 45s
build_gcc_arm_socfpga_adi_defconfig / build
build_gcc_arm_zynq_pluto_defconfig  /  build
10m 30s
build_gcc_arm_zynq_pluto_defconfig / build
build_gcc_arm_zynq_m2k_defconfig  /  build
9m 16s
build_gcc_arm_zynq_m2k_defconfig / build
build_gcc_aarch64_adi_zynqmp_defconfig  /  build
11m 24s
build_gcc_aarch64_adi_zynqmp_defconfig / build
build_gcc_aarch64_adi_versal_defconfig  /  build
19m 7s
build_gcc_aarch64_adi_versal_defconfig / build
build_gcc_microblaze_adi_mb_defconfig  /  build
7m 52s
build_gcc_microblaze_adi_mb_defconfig / build
build_gcc_nios2_adi_nios2_defconfig  /  build
3m 42s
build_gcc_nios2_adi_nios2_defconfig / build
compile_devicetrees  /  build
54s
compile_devicetrees / build
deploy_cloudsmith_checks  /  upload-artifacts-to-cloudsmith
48s
deploy_cloudsmith_checks / upload-artifacts-to-cloudsmith
assert_build
4s
assert_build
deploy_cloudsmith_build  /  upload-artifacts-to-cloudsmith
2m 56s
deploy_cloudsmith_build / upload-artifacts-to-cloudsmith
Fit to window
Zoom out
Zoom in

Annotations

2 errors and 15 warnings
build_gcc_arm / build: drivers/spi/spi-offload.c#L300
kernel_smatch: we previously assumed 'offload->ops' could be null (see line 291)
build_gcc_arm / build: drivers/spi/spi-offload.c#L127
kernel_smatch: dereferencing freed memory 'resource' (line 126)
build_gcc_arm / build: drivers/spi/spi-offload.c#L183
kernel_smatch: variable dereferenced before check 'trigger->ops' (see line 173)
build_gcc_arm / build: drivers/spi/spi.c#L4715
gcc_fanalayzer: use of uninitialized value '((int *)<unknown>)[12]' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 4715 | struct spi_transfer x[2]; | ^ 'spi_write_then_read': events 1-4 | | 4715 | struct spi_transfer x[2]; | | ^ | | | | | (1) region created on stack here | | (2) following 'true' branch... | | (3) ...to here | | (4) use of uninitialized value '((int *)<unknown>)[12]' here |
build_gcc_arm / build: drivers/spi/spi.c#L371
gcc_fanalayzer: dereference of NULL '0' [CWE-476] [-Wanalyzer-null-dereference] 371 | return (const void *)spi_get_device_id(sdev)->driver_data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 'spi_get_device_match_data.part.0': events 1-2 | | 363 | const void *spi_get_device_match_data(const struct spi_device *sdev) | | ^~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (1) entry to 'spi_get_device_match_data.part.0' |...... | 371 | return (const void *)spi_get_device_id(sdev)->driver_data; | | ~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (2) calling 'spi_get_device_id' from 'spi_get_device_match_data.part.0' | +--> 'spi_get_device_id': event 3 | | 355 | const struct spi_device_id *spi_get_device_id(const struct spi_device *sdev) | | ^~~~~~~~~~~~~~~~~ | | | | | (3) entry to 'spi_get_device_id' | 'spi_get_device_id': event 4 | |./include/linux/spi/spi.h:359:72: | 359 | ( __drv ? container_of_const(__drv, struct spi_driver, driver) : NULL ) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ | | | | | (4) following 'true' branch...
build_gcc_arm / build: drivers/spi/spi.c#L359
gcc_fanalayzer: dereference of NULL '0' [CWE-476] [-Wanalyzer-null-dereference] 359 | return spi_match_id(sdrv->id_table, sdev->modalias); | ~~~~^~~~~~~~~~ 'spi_get_device_match_data.part.0': events 1-2 | | 363 | const void *spi_get_device_match_data(const struct spi_device *sdev) | | ^~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (1) entry to 'spi_get_device_match_data.part.0' |...... | 371 | return (const void *)spi_get_device_id(sdev)->driver_data; | | ~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (2) calling 'spi_get_device_id' from 'spi_get_device_match_data.part.0' | +--> 'spi_get_device_id': event 3 | | 355 | const struct spi_device_id *spi_get_device_id(const struct spi_device *sdev) | | ^~~~~~~~~~~~~~~~~ | | | | | (3) entry to 'spi_get_device_id' | 'spi_get_device_id': event 4 | |./include/linux/spi/spi.h:359:72: | 359 | ( __drv ? container_of_const(__drv, struct spi_driver, driver) : NULL ) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ | | | | | (4) following 'false' branch...
build_gcc_arm / build: drivers/iio/adc/ad4052.c#L943
kernel_sparse: incorrect type in argument 1 (different base types)
build_gcc_arm / build: drivers/iio/adc/ad4052.c#L941
kernel_sparse: incorrect type in argument 1 (different base types)
build_gcc_arm / build: arch/arm/boot/dts/xilinx/zynq-coraz7s.dtsi#L30
(unit_address_vs_reg): /fpga-axi@0: node has a unit name, but no reg or ranges property
build_gcc_arm / build: arch/arm/boot/dts/xilinx/zynq-coraz7s.dtsi#L20
(unique_unit_address): /memory@0: duplicate unit-address (also used in node /fpga-axi@0)
checks / checks: drivers/iio/adc/ad4052.c#L319
checkpatch: Please don't use multiple blank lines
checks / checks: drivers/iio/adc/ad4052.c#L693
checkpatch: Please don't use multiple blank lines + +
checks / checks: drivers/iio/adc/ad4052.c#L627
checkpatch: Blank lines aren't necessary after an open brace '{' +{ +
checks / checks: drivers/iio/adc/ad4052.c#L325
checkpatch: Please don't use multiple blank lines + +
checks / checks: drivers/iio/adc/ad4052.c#L237
checkpatch: Please don't use multiple blank lines + +
build_llvm_x86_64 / build: drivers/iio/adc/ad4052.c#L1553
clang_analyzer: Value stored to 'ret' is never read [deadcode.DeadStores] 1553 | ret = -EINVAL; | ^ ~~~~~~~
assert_checks
Some jobs didn't pass non-strict checks: job build_gcc_arm: step gcc_fanalyzer job build_llvm_x86_64: step clang_analyzer job checks: step checkpatch 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.

Artifacts

Produced during runtime
Name Size Digest
adi_ci_defconfig-gcc-arm
2.35 MB
sha256:00ff6c0cccf606971eb853a83ba639ae7c4f4136052a022c49f404ff748834c2
adi_ci_defconfig-gcc-arm-headers
2.07 MB
sha256:107f62dd8e081bcc4aab20d697114c5b6d6e11ed4c32dd110d3bda7eec02ad09
adi_ci_defconfig-gcc-arm64
2.37 MB
sha256:82a68c87f9b27cbddbc793b6001815f85d9306f788480c5fb006123aa1caecb4
adi_ci_defconfig-gcc-arm64-headers
2.09 MB
sha256:1b6d1dbaf3727ae1ba7afb6fe183777eceb3e282cd499d031dbb93d3850f95a5
adi_ci_defconfig-gcc-x86
2.2 MB
sha256:fe0f6d0cc8988c81dadc97ecd140f06ded65d595dfea7eca75f3fc785fcde571
adi_ci_defconfig-gcc-x86-headers
2.12 MB
sha256:eb9abd936b31b3e60dcc4e8379126e1a48d52548d27588206fa19ca23cea8717
adi_ci_defconfig-llvm-x86
2.1 MB
sha256:bf7ec085dbacebf793c3937e7e4c934591b6da66535c3b6f1ec8a159347a2d00
adi_ci_defconfig-llvm-x86-headers
2.12 MB
sha256:ca51c4a6d113efcec6738398a795b9f5b1f18a3fe0184634e66194405bf15a8f
adi_mb_defconfig-gcc-microblaze
10.6 MB
sha256:5a9c0a89586e1efcad7c84fa570c3bf28a75a36c219e3a140fc04bc1197d426e
adi_mb_defconfig-gcc-microblaze-headers
2.06 MB
sha256:fc3dc037f86a29dbec518072800d9e10c3c28e136668f6eab050849c9aa2a0a4
adi_nios2_defconfig-gcc-nios2
5.99 MB
sha256:1042de88e5cec1109927ca196a24fef6fc3a89ceadae035cd9ff398a55d9db55
adi_nios2_defconfig-gcc-nios2-headers
2.06 MB
sha256:c07f8937c83ecd61da248bba3a17e40044df4814bc1bdda10949eb49421aa73a
adi_versal_defconfig-gcc-arm64
12.9 MB
sha256:3f8e279e50f8e90ba5cb5c054709e72df469a0addb6472c888855039f360513d
adi_versal_defconfig-gcc-arm64-headers
2.09 MB
sha256:5bf9a8964b23d3d037ee4cf6dbb24a43eff241c205881680677014e0a52aada1
adi_zynqmp_defconfig-gcc-arm64
13.3 MB
sha256:c5535e9a79ccbce944ad12f1adc2b684453fb425d013629393b781fd895b3aa0
adi_zynqmp_defconfig-gcc-arm64-headers
2.09 MB
sha256:99f23e8f74df7e5eae35a64f1b2fa3251ccc7ca5b9b3488d93f5e8980c7f6730
dtb-gcc
3.44 MB
sha256:6ad27df8a4efe4caca8a36b3907e47e8b2e5f15bab86e12a49ea0f80343bbb0e
socfpga_adi_defconfig-gcc-arm
9.43 MB
sha256:fca940e8a77032ec64d875239f72e2f482a38be5d7c94b70c05cbf3397bf64ef
socfpga_adi_defconfig-gcc-arm-headers
2.07 MB
sha256:dafbc8f0e887744c5aba38d93f5ce54d76f23d3e651f449dbcbdf4e6f663b704
zynq_m2k_defconfig-gcc-arm
4.62 MB
sha256:cf788f50d2d167fbb8eb0115a560c8e84b0608e986be2ec388f7c167cb317302
zynq_m2k_defconfig-gcc-arm-headers
2.07 MB
sha256:68ccb9bdf54c42b0056dea17d00b201d57cdba60f4f38155fa2eea78a8f59764
zynq_pluto_defconfig-gcc-arm
4.78 MB
sha256:2571b8c6b5859818020127ff1539939fd7ae29fb24f3fe573b697ce17745787f
zynq_pluto_defconfig-gcc-arm-headers
2.07 MB
sha256:684a2cbe9580e5406c0aabbbf55ef6cc866e43ecb28d21052ebc794baf787958
zynq_xcomm_adv7511_defconfig-gcc-arm
8.64 MB
sha256:0f163b2e462df14cca2aff944bf65733887b6f1a1e876fb6930a6abfa9879758
zynq_xcomm_adv7511_defconfig-gcc-arm-headers
2.07 MB
sha256:1bce10447648c9bb8d75cb4bbc3072abf54bae96959056d27060fed34b29d7e7