Not to be fixed
Created: Jul 18, 2025
Updated: Oct 13, 2025
Resolved Date: Oct 13, 2025
Found In Version: 10.25.33.1
Severity: Standard
Applicable for: Wind River Linux LTS 25
Component/s: BSP
root@marvell-cn10xxx:~# gpioget -c gpiochip0 44
gpioget: unable to request lines:------------[ cut here ]------------
Input/output error
Pin 44 not available for GPIO
WARNING: CPU: 5 PID: 8211 at /drivers/gpio/gpio-thunderx.c:92 thunderx_gpio_is_gpio.isra.0+0x88/0xa0
Modules linked in: xt_conntrack xt_MASQUERADE bridge stp llc ip6table_nat ip6table_filter ip6_tables iptable_nat xt_addrtype iptable_filter ip_tables x_tables xfrm_user mdio_thunder mdio_devres mdio_cavium sch_fq_codel openvswitch nsh nf_conncount nf_nat fuse nfnetlink
CPU: 5 UID: 0 PID: 8211 Comm: gpioget Not tainted 6.12.38-rt6-yocto-preempt-rt #1
Hardware name: Marvell CN102XX board (DT)
root@marvell-cn10xxx:/opt/wr-testpstate: 63400009 (nZCv daif +PAN -UAO +TCO +DIT -SSBS BTYPE=--)
# pc : thunderx_gpio_is_gpio.isra.0+0x88/0xa0
lr : thunderx_gpio_is_gpio.isra.0+0x88/0xa0
sp : ffff8000a56cf990
x29: ffff8000a56cf990 x28: 0000000000000000 x27: ffff00010d84cd80
x26: 0000000000000001 x25: ffff800080880828 x24: ffff00010e1a1080
x23: ffff0001053e1710 x22: ffff00010d84c458 x21: 0000000000000000
x20: 0000000000000000 x19: 000000000000002c x18: ffffffffffffffff
x17: ffff800080028618 x16: ffff800080028504 x15: ffff800081d664cc
x14: ffff8000a56cf520 x13: 0a4f49504720726f x12: 6620656c62616c69
x11: ffff800081ad4b68 x10: 00000000000006a4 x9 : ffff80008011d704
x8 : 0000000000017fe8 x7 : 00000000fffff000 x6 : ffff800081b2cb68
x5 : ffff0003f9a73388 x4 : 0000000000000000 x3 : ffff800378130000
x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffff000118689b40
Call trace:
thunderx_gpio_is_gpio.isra.0+0x88/0xa0
thunderx_gpio_request+0x2c/0x60
gpiod_request_commit+0x90/0x188
gpiod_request+0x48/0xf8
linereq_create+0x244/0x588
gpio_ioctl+0x2d8/0x6d8
__arm64_sys_ioctl+0xb4/0x100
invoke_syscall+0x5c/0x128
el0_svc_common.constprop.0+0x48/0xf8
do_el0_svc+0x24/0x40
el0_svc+0xb8/0xf8
el0t_64_sync_handler+0x120/0x130
el0t_64_sync+0x190/0x198
---[ end trace 0000000000000000 ]---
/lpg-build/cdc/fast_prod/WRL10_25/WRL10_25_GIT/wrlinux-10/setup.sh --machines marvell-cn10xxx --templates feature/docker feature/target-toolchain feature/kdump feature/kexec --distros wrlinux --dl-layers=1 --accept-eula=yes
source environment-setup-x86_64-wrlinuxsdk-linux
source oe-init-build-env build
echo 'PREFERRED_PROVIDER_virtual/kernel = "linux-yocto-rt"' >> conf/local.conf
cat << EOF >> customized_test_plan.ini
[Test_Case]
all_system_info
bootcheck_rvu_profile
bootcheck_rvu_profile_custom
boot_nfs
bootcheck_backtrace
bootcheck_calltrace
bootcheck_error
bootcheck_exception
bootcheck_firmbug
bootcheck_journalctl
bootcheck_kerbug
bootcheck_kmemleak
bootcheck_nullpoint
bootcheck_pcimatch
bootcheck_segfault
bootcheck_timeout
bootcheck_warning
bootimg_check
check_kernel_options
checkproc_cpufreq
checkproc_files
check_valid_partition
clock_switched
coredump_debug
coresight_ete
cpuarch_timer_check
cpufreq_bench
cpufreq_ondemand
cpufreq_perf_event
cpufreq_performance
cpufreq_powersave
cpufreq_schedutil
cpufreq_sys_check
cpufreq_userspace
cpuhotplug_offline
cpuhotplug_online
docker_check_config
docker_compose_build
docker_compose_ps
docker_compose_scale_down
docker_compose_scale_up
docker_compose_up
docker_helloworld
ethernet_autoneg_off
ethernet_autoneg_on
ethernet_autoneg_restrict
ethernet_check_mac
ethernet_check_ptp
ethernet_coalescing
ethernet_dump_register
ethernet_fping
ethernet_iperf_tcp
ethernet_iperf_udp
ethernet_ipv6_ping
ethernet_ipv6_radvd
ethernet_jumbo_frame
ethernet_jump_frame
ethernet_netperf_tcprr
ethernet_netperf_tcpstream
ethernet_netperf_udprr
ethernet_netperf_udpstream
ethernet_unbind
ethernet_packets_netcat
ethernet_ping
ethernet_sriov
ethernet_statistics
ethernet_vlan_ping
flash_dd_jffs2
flash_dd_ubifs
flash_erase
flash_fio_randread
flash_fio_randrw
flash_fio_randwrite
flash_fio_read
flash_fio_rw
flash_fio_write
flash_readtest
flash_speedtest
flash_stresstest
flash_subpagetest
flash_torturetest
flash_ubiformat
flash_ubinfo_all
flash_mmc_admix
flash_mtd_copy
flash_mtd_debug
flash_mtd_stress
flash_mtd_writetest
flash_mtdinfo_all
flash_read_all
gdb_multi_timer
gdbtest
ghes_tests
gpio_input
gpio_output
gpio_sys_check
gpio_tests
i2c_detect
i2c_dump
i2c_get
i2c_sys_check
iommu_intel_sanity
kernwarning_buildcheck
kmod_test
lspci_test
malloc_loop
maxcpus
mdelay_test
memory_size_check
module_operate
mub_mac-management
mub_rpram
mub_sys_check
pci_hotplug
pci_msi
perf_events_cpu
perf_events_l1_cache
perf_events_ll_cache
perf_events_mem
perf_events_pmu
perf_events_pmu_ddr
perf_events_sched
perf_events_syscall
perf_events_syscall_enter
perf_events_syscall_exit
perf_events_timer
perf_events_tlb
perf_events_with_load
pm_cpufreq_scaling
poweroff
ramspeed
readme_check
reboot
restart
rng_fips_test
rng_od_test
rng_rngd_service
rng_rngd_test
rng_sys_check
rt_cyclictest
rt_hackbench
rt_migrate_test
rt_pi_stress
rt_pmqtest
rt_ptsematest
rt_signaltest
rt_sigwaittest
rt_svsematest
sem_test
serial_getty_tty
shutdown_2min_later
shutdown_now
spi_sys_check
storage_aio_stress
storage_bonnie
storage_copy_big_file
storage_dd_100M
storage_dd_10G
storage_dd_1G
storage_dd_500M
storage_dd_5G
storage_fio_flow
storage_fio_latency
storage_fio_rand_rw
storage_fio_randread
storage_fio_randwrite
storage_fio_read
storage_fio_rw
storage_fio_stonewalls
storage_fio_stress
storage_fio_write
storage_fio_zone
storage_format_ext4
storage_hdparm
storage_ionice_bfq
storage_ionice_kyber
storage_ionice_mqdeadline
storage_ionice_none
storage_iozone
storage_nfs_mounts
storage_scheduler_bfq
storage_scheduler_kyber
storage_scheduler_mqdeadline
storage_scheduler_none
storage_sync_big_file
storage_sync_multi_file
storage_tiobench
stress_cpu
stress_cpu_mem_io
stress_io
stress_memory
switch_cpss_appDemo
switch_cpss_selftest
temp_sensors
temp_sys_check
usb_show_device
watchdog_check_device
watchdog_check_node
watchdog_get_monitor
watchdog_get_status
watchdog_keep_alive
watchdog_magic_close
watchdog_set_timeout
watchdog_sys_check
watchdog_timeout_triggered
watchdog_trigger
EOF
echo 'BB_NUMBER_THREADS ?= "24"' >> conf/local.conf
echo 'PARALLEL_MAKE ?= "-j 24"' >> conf/local.conf
bitbake-layers add-layer /net/pek-lpgtest7408/buildarea1/SharedImage/wrlinux-testing-dl
bitbake-layers add-layer /net/pek-lpgtest10/buildarea1/xdong/wassp-linux/testcases/wrlinux/wr-testing/bts-dev
#####To Clone a whole new testcases layer#####
git clone --depth 1 -b master git://lxgit.wrs.com/wrlinux-testing/testcases.git ../layers/testcases/wrlinux/
bitbake-layers add-layer ../layers/testcases/wrlinux/wr-testing/bts-dev
#####End#####
echo '
require templates/feature/bts/template.conf
IMAGE_FSTYPES += " tar.bz2"
ACTIVE_PLAN = "customized_test_plan.ini"' >> conf/local.conf
echo 'IMAGE_FSTYPES:remove = " live hddimg iso"' >> conf/local.conf
echo 'CUSTOMER_RECIPES:wr-marvell-cn10xxx += "cpss"
IMAGE_INSTALL:append = " cpss"
BB_NO_NETWORK:pn-cpss = "0"
BB_NO_NETWORK:pn-opencsd = "0"
IMAGE_FSTYPES:remove = " live hddimg iso"' >> conf/local.conf
bitbake wrlinux-image-std
Boot the target Marvell-CN102XX(#29403), on run the following command
root@marvell-cn10xxx:/opt/wr-test# gpioget -c gpiochip0 44